- C++ 62.1%
- Makefile 37.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src | ||
| .gitignore | ||
| Makefile | ||
| readme.org | ||
h.264 to VP9
This application is a frontend for ffmpeg to convert h.264 videos to VP9 on linux.
Some use cases:
- VP9 is open, h.264 is proprietary
- Davinci Resolve on linux supports VP9 but not h.264 because of licenses.
Building
You need a c++23 capable compiler. static binary of raylib 6.0 inside bin/ folder. (libraylib.a). Everything else is provided in the repo.
make test
make release
The output binary is in `build/release`
Usage
Open the binary, drag you files in, set your quality and go! If you want to finetune the parallel jobs/threads per job you can ofcourse tweak that
The output will be in the source folder, in a new subfolder `CONVERTED`
LMM Usage
LMM tools have been used to help with the multithreading part of the application. This is due to my own skill issues with multithreading in C++ and I needed this tool done quite quickly. I also used LLM's as glorified search engine for raylib/ImGui documentation.