Command-line tools to transcode, inspect, and convert videos using HandBrake and FFmpeg for high-quality media compression.
Video Transcoding is a collection of Ruby command-line scripts that automate video transcoding, inspection, and conversion using HandBrake and FFmpeg. It solves the problem of efficiently compressing Blu-ray and DVD rips into smaller, portable formats while maintaining high visual quality. The tools handle cropping, audio track selection, subtitle processing, and support modern codecs like H.265 and AV1.
Users with personal media collections who need to transcode videos for storage or playback on various devices, particularly those comfortable with command-line tools on Windows, Linux, or macOS.
Developers choose Video Transcoding for its intelligent defaults that produce high-quality output with minimal configuration, combined with deep flexibility through direct HandBrakeCLI API access. It’s a mature, actively maintained project focused on quality over speed, with support for both software and hardware encoding.
Tools to transcode, inspect and convert videos.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Defaults to two-pass encoding with x264 for optimal bitrate efficiency, automatically handling cropping, audio selection, and subtitle processing to produce output that 'can be mistaken for the originals,' as stated in the README.
Provides direct access to over 100 HandBrakeCLI API options via the --extra flag, allowing advanced customization like custom crops, filters, and chapter ranges without modifying the core scripts.
Supports H.264, HEVC/H.265, and AV1 codecs with HDR10/HDR10+ handling, including hardware-accelerated NVENC modes for faster encoding on NVIDIA GPUs, as detailed in the 'Other video modes' section.
Runs on Windows, Linux, and macOS as standalone Ruby scripts, designed to process multiple media files from the command line, making it efficient for converting entire video collections.
Requires separate installation of Ruby, HandBrakeCLI, and FFmpeg, which the README warns can be complex, especially on Windows where additional guidance is needed, increasing initial setup time.
Modes like '--mode hevc' using x265_10bit are described as 'reeeeeally slow' in the README, making them impractical for users prioritizing speed over maximum quality.
The 2025 redesign introduced incompatible APIs and removed old conveniences, as noted in the README warning, forcing users to adapt existing workflows and manage expectations.