01🎬What Is FFmpeg? Foundations
0/10 lessonsThe universal media toolkit, the three CLI tools, and how the decode → filter → encode pipeline actually works
Get oriented before you type your first ffmpeg command. You'll learn what FFmpeg is and why it powers half the video software you use, the difference between the three CLI tools (ffmpeg, ffprobe, ffplay), how containers and codecs are different things, and how to read the docs without drowning. By the end, ffprobe is your X-ray, codecs no longer feel mystical, and the three-stage pipeline (decode → filter → encode) is something you can sketch on a napkin.
Lesson list (10)
- 01What FFmpeg Is and Why Everyone Uses It~10 min · intro, history, ecosystem
- 02The Three Tools — ffmpeg, ffprobe, ffplay~10 min · cli, ffprobe, ffplay
- 03Installing FFmpeg the Sane Way~8 min · install, homebrew, macos, linux
- 04Container vs Codec — the Distinction Most People Miss~12 min · container, codec, muxing
- 05The Three-Stage Pipeline — Decode → Filter → Encode~12 min · pipeline, architecture, muxer, demuxer
- 06ffprobe in Depth — Inspecting Anything~12 min · ffprobe, inspection, json, metadata
- 07Streams and Stream Specifiers~10 min · streams, selectors, mapping
- 08Codecs vs Encoders — Same Word, Different Thing~10 min · codec, encoder, decoder, h264
- 09Hardware Acceleration — When and Why~10 min · hardware, videotoolbox, nvenc, qsv
- 10Reading the FFmpeg Docs Without Drowning~8 min · docs, help, filters