SVT-AV1 GUI

Moisés Cardona

Moisés Cardona

Ocala, Florida

2 0
  • 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

Graphics and Media, Cloud

Intel Technologies
SVT (video encoders)

Code Samples [1]Links [1]

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

Comments (0)