FFmpeg Mastery

Go deep on FFmpeg as a production tool: filter graphs, hardware acceleration, x264/x265/AV1 rate-control tuning, audio pipelines, and scripted batch workflows. Learn to debug problem files with ffprobe and build repeatable encoding recipes.

Learning Path

FFmpeg Fundamentals

Learn how FFmpeg structures inputs, outputs, streams and global options. Get comfortable reading and writing one-line commands.

  • VCT (Video Converter & Transcoder)VCT is a frontend for FFmpeg that allows users to set options, drag multiple files, transcode between formats (e.g., MKV to MP4), manually…
  • Open TranscoderOpen Transcoder is a media transcoding tool that integrates FFmpeg and OpenH264. It offers a command-line interface for converting media fi…

Transcoding & Bitrate Control

Practice CRF, two-pass and ABR encoding with x264/x265. Understand how rate-control modes affect quality and file size.

Audio Processing

Resample, remix, normalize and re-encode audio tracks. Handle multi-track inputs and language metadata correctly.

  • Android FFmpeg TranscoderAn Android library for performing video transcoding on-device, leveraging FFmpeg (or MediaCodec) to extract frames or encode videos on Andr…
  • FFmpeg Batch Converter (Windows)A Windows front-end that allows batch processing with FFmpeg. Users can queue up multiple files with presets for conversion or processing,…
  • FFmpeg Wiki: Filtering GuideDocumentation on using FFmpeg’s filtering system, demonstrating how to chain video filters (scale, crop, overlay, etc.) and audio filters f…

Filters and Effects

Compose filtergraphs for scaling, cropping, overlaying, deinterlacing and color conversion using filter_complex.

Performance & Hardware Acceleration

Speed up encodes with NVENC, QSV and VAAPI. Learn when hardware acceleration helps and when it hurts quality.

Production Workflows

Build repeatable FFmpeg pipelines: HLS/DASH packaging, thumbnail generation, sprite sheets and batch automation.

More