TODO (Not necessarily in order):
- You helping ;D https://github.com/adriabama06/ffmpeg-version-manager/issues
- Support other envs that not are bash, like fish or zsh
- Support Mac
A command-line tool to manage multiple versions of FFmpeg, enabling seamless switching between different versions for development and testing.
- Switch between pre-defined FFmpeg versions
- Pre-built binaries available for download (see Releases)
- Build from source for custom versions
- Cross-platform support (Linux, Windows)
Note: On Linux only works if you are using bash & ~/.bashrc, help me to improve this to more envs
Note: In runtime requires $HOME for bash or %USERPROFILE% for Windows (it is usually always available; this is only to advise if you are using scripts or any other env)
Download the latest release from GitHub Releases matching your OS.
- Clone the repository:
git clone https://github.com/adriabama06/ffmpeg-version-manager.git cd ffmpeg-version-manager - Build for Linux:
./build_linux.sh
- Build for Windows (using MSYS2 or similar):
./build_windows.sh
After installation, use the ./ffmpeg-version-manager command. Or on windows execute ffmpeg-version-manager.exe
Contributions are welcome! Open an issue or submit a pull request.
Distributed under the MIT License. See LICENSE for details.
This project uses the following libraries:
And the builds from: