A CLI tool that wraps FFmpeg to simplify merging multiple video and audio files with automatic chapter creation.
Vidmerger is a command-line tool that simplifies merging multiple video and audio files into a single file. It wraps FFmpeg to automate tasks like format detection, FPS normalization, and chapter creation, reducing the complexity of batch media processing. The tool is designed for users who need to combine videos without manually crafting FFmpeg commands.
Developers, content creators, and system administrators who regularly work with video files and need a streamlined way to merge them via the command line or scripts.
Vidmerger offers a user-friendly CLI alternative to raw FFmpeg, with built-in automation for common merging tasks like FPS adjustment and chapter generation, saving time and reducing errors.
📼 Merge video & audio files via CLI
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Iterates through a predefined list of video and audio extensions and merges files of the same format, with customization via the --format option for flexible processing.
Detects mismatched frame rates and scales higher FPS videos down to the lowest value, ensuring smooth merges, and can be skipped or manually set with --fps for control.
Automatically extracts chapter titles from filenames (text between the first dash and extension) and embeds them into the output, saving manual metadata entry.
Available via package managers like Homebrew and Chocolatey, plus Docker, for macOS, Linux, and Windows on x64 and ARM64 architectures, ensuring wide accessibility.
Requires FFmpeg to be installed separately, adding setup complexity for users without it, as noted in prerequisites like Chocolatey installation steps.
As a wrapper, it abstracts away FFmpeg's full capabilities, making it unsuitable for fine-grained control over encoding parameters or advanced workflows.
Chapter titles are extracted only from a specific filename format (between first dash and extension), which may not align with all naming conventions and lacks manual override options.