Skip to content

Repository files navigation

If it seems like the project is dead, it's not. I'm simply working on a branch, or if I'm not adding code, I'm still maintaining https://github.com/adriabama06/FFmpeg-Builds-Archive where I add new Ffmpeg builds.

TODO (Not necessarily in order):

FFmpeg Version Manager

A command-line tool to manage multiple versions of FFmpeg, enabling seamless switching between different versions for development and testing.

Download

Downloads are available at releases page.

Features

  • 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)

Installation

Pre-built Binaries

Download the latest release from GitHub Releases matching your OS.

Building from Source

  1. Clone the repository:
    git clone https://github.com/adriabama06/ffmpeg-version-manager.git
    cd ffmpeg-version-manager
  2. Build for Linux:
    ./build_linux.sh
  3. Build for Windows (using MSYS2 or similar):
    ./build_windows.sh

Usage

After installation, use the ./ffmpeg-version-manager command. Or on windows execute ffmpeg-version-manager.exe

Contributing

Contributions are welcome! Open an issue or submit a pull request.

License

Distributed under the MIT License. See LICENSE for details.

Why in C++ and not in Go/Rust/Python/...

It's written in C++ because I wanted to practice C++ and also wanted to try writing a complete program in C++. I'm trying out several programming languages; it's good to focus on one, but you also need to be proficient with others.

Thanks

This project uses the following libraries:

And the builds from:

About

Install/Change/Uninstall your ffmpeg version in Windows or Linux + (x64/ARM64)

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages