Fundamentals
10 articles
FFmpeg -c copy vs Re-encode — Stream Copy or Re-compress?
Understand the most important choice in FFmpeg: -c copy (stream copy — lossless, instant) versus re-encoding (lossy, slow, flexible). Learn when each is appropriate, the container compatibility caveat, and runnable commands for both paths.
Stream Mapping with -map — Selecting Video, Audio, and Subtitle Streams
How to explicitly select streams with FFmpeg's -map option. Practical commands for extracting multiple audio tracks, subtitles, and specific streams, plus negative mapping and metadata copying.
Using FFmpeg via Pipes (stdin/stdout)
How to read data from standard input (stdin) and write to standard output (stdout) with FFmpeg. Covers streaming with pipes, integration with curl, calling FFmpeg from Python, and how to use the pipe: protocol.
FFmpeg Beginner's Guide: Installation and Basic Commands
A beginner-friendly introduction to FFmpeg — what it is, how to install it, and the basic command syntax. Includes task-oriented links to conversion, audio extraction, and GIF creation tools.
FFmpeg Batch Convert — Scripts, Parallel, Error Handling
Automate FFmpeg batch conversions: for loops, skip-already-converted logic, separate output directories, GNU parallel for multi-core processing, xargs, structured error handling with logs, Windows batch files, five error fixes, and five FAQ answers.
FFmpeg Command Basic Syntax — Input, Filter, and Output Order
Master FFmpeg command syntax: global options, -i input, -c:v/-c:a stream selection, automatic format detection, and how to avoid common ordering mistakes.
The Difference and Role of ffmpeg / ffprobe / ffplay
Understand the three FFmpeg CLI tools: ffprobe for media inspection, ffmpeg for conversion and encoding, ffplay for playback and testing. When to use each.
Inspecting Metadata and Stream Information with ffprobe
Inspect video/audio metadata with ffprobe: codecs, resolution, frame rate, bitrate, and stream info. Covers JSON output and combining with jq for scripting.
FFmpeg Installation Guide for Windows / macOS / Linux
Install FFmpeg on Windows, macOS, and Linux: gyan.dev builds, Homebrew, apt/dnf. Configure PATH and verify with ffmpeg -version. Official sources only — get started in minutes.
What Is FFmpeg? Video Conversion Tool Explained
Beginner's guide to FFmpeg: what it does, codec vs container differences, video conversion, compression, audio extraction, GIF creation, subtitle burning, the ffmpeg/ffprobe/ffplay tools, libav* libraries, and five FAQ answers.