u/Aditya_Mishra1

Made AV2 GUI Encoder - A parallelized web dashboard for the AV2 codec (8x–16x speedup)
▲ 32 r/AV1

Made AV2 GUI Encoder - A parallelized web dashboard for the AV2 codec (8x–16x speedup)

Hi all,

If guys have used AV2 (AVM) , you know how painful it is because avmenc.exe is single-threaded, ridiculously slow, and a pain to set up. Also its pain to install all the dependencies and then there is also no GUI options.

I built a web-based GUI that solves this by parallelizing the pipeline (using all the cores!)

GitHub: https://github.com/aditya0155/AV2-GUI-Encoder

https://preview.redd.it/hdu0xq4c9g5h1.png?width=2521&format=png&auto=webp&s=839355fd01e1e04c1eeb2f42477a97a99fb142a4

https://preview.redd.it/h7q6fokc9g5h1.png?width=2544&format=png&auto=webp&s=b8f1f12a7ff6c79d58d238786a303edb82131a90

Why use it?

• 8x–16x Faster: Splits videos into segments automatically and encodes them concurrently across all CPU threads.

• True Zero-Dependency Setup: Double-click launch.bat and it will automatically download portable Node.js and FFmpeg if you don't have them.

• Clean Web UI: Real time websocket progress, logs, frame-rate charts, and live ETA.

• Resolution Controls: Scale resolutions down (e.g. 1080p -> 240p) or set frame limits for ultra-fast testing.

• EBML Header Patching: binary patching to bypass FFmpeg's AV2 container restrictions.

How to run:

  1. Clone the repo.
  2. Only if the build fails then put your compiled avmenc.exe in the /build folder.
  3. Double-click launch.bat.

Thank you for reading and let me know what you think :)

reddit.com
u/Aditya_Mishra1 — 6 days ago
▲ 6 r/AV2

Made AV2 GUI Encoder - A parallelized web dashboard for the AV2 codec (8x–16x speedup)

Hi all,

If guys have used AV2 (AVM) reference codec, you know how painful it is because avmenc.exe is single-threaded, ridiculously slow, and a pain to set up. Also its pain to install all the dependencies and then there is also no GUI options.

I built a web-based GUI that solves this by parallelizing the pipeline (using all the cores!)

GitHub: https://github.com/aditya0155/AV2-GUI-Encoder

https://preview.redd.it/x4eukbhr7g5h1.png?width=2521&format=png&auto=webp&s=aa51a43bdf7951ab690b3efc8a80979fa5084d6d

https://preview.redd.it/2s88cafs7g5h1.png?width=2544&format=png&auto=webp&s=ffc34d29250437f6a7ed2890c736a40398bd4520

Why use it?

• 8x–16x Faster: Splits videos into segments automatically and encodes them concurrently across all CPU threads.

• True Zero-Dependency Setup: Double-click launch.bat and it will automatically download portable Node.js and FFmpeg if you don't have them.

• Clean Web UI: Real time websocket progress, logs, frame-rate charts, and live ETA.

• Resolution Controls: Scale resolutions down (e.g. 1080p -> 240p) or set frame limits for ultra-fast testing.

• EBML Header Patching: binary patching to bypass FFmpeg's AV2 container restrictions.

How to run:

  1. Clone the repo.
  2. Only if the build fails then put your compiled avmenc.exe in the /build folder.
  3. Double-click launch.bat.

Thank you for reading and let me know what you think :)

reddit.com
u/Aditya_Mishra1 — 6 days ago