hunterap23 / vcat Goto Github PK
View Code? Open in Web Editor NEWAll-In-One suite of tools to run different video encoding variations, calculate their VMAF & related metrics, and create human-readable graphs and spreadsheets
All-In-One suite of tools to run different video encoding variations, calculate their VMAF & related metrics, and create human-readable graphs and spreadsheets
Describe the feature that is being tested/implemented
Add weighting to the different metrics.
List any relations to other issues in this repository or in other repositories
Provide a list of issues.
Describe the feature that is being tested/implemented
Provide updated samples of reference videos, encoded videos, VMAF score reports, plotted graph images, and plotted graph videos.
Samples should be displayed in the README
List any relations to other issues in this repository or in other repositories
Most likely requires completion of entire project before this can be provided.
Describe the feature that is being tested/implemented
Add support to log information to a log file for debugging purposes
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Create a priority queue of what files to encode first.
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Add file to record the state of the program in case the program was closed before all tasks were completed.
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Allow user selection of metrics to be plotted onto a single graph by using data normalization.
This includes photo and video graphs.
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Scan for and present a list of encoders available in the installed version of FFmpeg to the user.
The scan should include checking for valid hardware for different hardware video encoders.
Get and store the FFmpeg version and feature set. This is so we can know whether the FFmpeg build being used by the user supports the encoders they wish to use, and if it supports the libvmaf
filter
ffmpeg -version
ffmpeg -encoders
ffmpeg -h encoder=X
for all found video encodersList any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Replace existing GUI generated with gooey
tool with GUI generated using the Pyside6
library.
List any relations to other issues in this repository or in other repositories
Provide a list of issues.
Describe the feature that is being tested/implemented
Write useful code comments and generate documentation with the sphinx
tool to host on readthedocs.org
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Replace the usage of the pipenv
tool with the poetry
tool.
pipenv
does not allow for setting a minimum and a maximum supported Python runtime, while poetry
does allow for this. poetry
also allows for packaging Python wheels for the different Python versions.
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
TOML format is more human-readable than any other formats (JSON, YAML, INI, etc.)
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Add functionality to the encoder application to measure the time it takes to encode different variations of a reference video.
List any relations to other issues in this repository or in other repositories
Provide a list of issues.
Describe the feature that is being tested/implemented
Update file searching/scanning functionality.
reference
that's located in the project root folderffmpeg -i INPUT -f null -
. Validated fiels are given a "validated" status in the completions file.encoded
that's located in the project root folderdata
that's located in the project root foldergraphs
that's located in the project root folderList any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
The current method of writing graph files is that they are dependent on matplotlib
's functionality with FFmpeg.
This causes issues when some settings that worked previously no longer do so.
This should rewrite the logic to instead output the graph from matplotlib
directly into an external FFmpeg process.
List any relations to other issues in this repository or in other repositories
N/A
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.