SVT-AV1 GUI
Moisés Cardona
Ocala, Florida
- 0 Collaborators
SVT-AV1 GUI is a Windows Graphical User Interface for the SVT-AV1 video encoder. It allows the user to encode videos regardless of the format to the new AV1 codec. Users can use the GUI elements to control the encoder parameters, or they can use custom arguments in the arguments field. ...learn more
Project status: Published/In Market
Intel Technologies
SVT (video encoders)
Overview / Usage
This software is a Graphical User Interface for the SVT-AV1 video encoder.
To use it, just drag and drop a video file, or browse for it in the GUI. Specify an output filename, browse for a folder to use as temporary storage, configure the encoder settings, and press the Start button. The encode will start.
This tool requires ffmpeg to process the input video file. SVT-AV1 is used to either accept a pipe from ffmpeg, or a .y4m file that ffmpeg can generate. It is also needed to process the video audio track.
Methodology / Approach
Currently, SVT-AV1 is limited to encoding .y4m files, which are huge files. It also accept stdin input, but it requires using a command line or terminal to pipe the video input. SVT-AV1 GUI solves this by giving the user a friendly interface. The GUI is responsible for launching ffmpeg which will pipe the video to SVT-AV1, or extract the video file into a .y4m file to feed to SVT-AV1. The user has this choice. It will then save the video as a .webm file with the AV1 video stream and the audio encoded to the Opus format.
Technologies Used
The GUI is written in Visual Basic .NET, using Visual Studio 2019 Community Edition. The software uses SVT-AV1 to encode the video file. The SVT-AV1 encoding progress is redirected to the GUI.
Repository
https://github.com/moisespr123/SVT-AV1-GUI