Skip to content

A GUI built using C# to make Netflix's VMAF easier to use

License

Notifications You must be signed in to change notification settings

ThatNerdUKnow/vmaf-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VMAF-GUI

GitHub

Replacement

I'm currently working on replacing the c# version of this project into rust+react using the tauri framework. View the progress of this effort in the following project: https://github.com/users/ThatNerdUKnow/projects/3/views/1 This should resolve most of the issues of the current version as all processing is done in-memory, which means that we don't have to decode videos to YUV files on the filesystem. Also, I'm able to get progress updates on vmaf score calculation!

About

VMAF is a tool developed by Netflix to grade the quality of a compressed video file in comparison to the Original. However, VMAF is only available through the commandline or as an extension to FFMPEG. If you're like me, you find the functionality of VMAF very useful but very time consuming and confusing to use at first. This tool I have built simply adds a gui to the program to make it easy to use.

Build

Using visual studio Just click the .sln file then compile for your system. In the build folder you'll have to provide your own copy of ffmpeg, vmaf, and the model files for vmaf in a subfolder named model.