C.W.K.
Stream
← C.W.K. Quests
🎬

FFmpeg Quest

Updated: 2026-05-04

Command-Line Video Wizardry — from your first ffmpeg to a full production pipeline

FFmpeg is the universal media toolkit — the command-line spine behind every YouTube upload, podcast pipeline, screen recording, and video conversion you'll ever do. This quest takes you from 'I've never typed ffmpeg' all the way to 'I write filtergraphs that scale, overlay, color-grade, and stream in one shot' — across 8 tracks and 73 lessons of runnable, production-quality recipes.

8 tracks · 73 lessons · ~18h · difficulty: beginner-to-advanced

Level 0Viewer
0 XP0/73 lessons0/15 achievements
0/100 XP to next level100 XP to go0% complete
Every command in this quest is verified against FFmpeg 8.1 "Hoare" (March 2026) on Apple Silicon. You'll learn the difference between containers and codecs, why probe-before-encode is the muscle memory that prevents a thousand bugs, how to pick H.264 / H.265 / AV1 / ProRes for the right job, when hardware acceleration earns its quality cost, the EBU R128 broadcast loudness pipeline, full filter chains for picture-in-picture and lower-thirds, HLS and RTMP for streaming, lossless intermediates for serious editorial work, and the troubleshooting playbook for the ten most common errors. By the end, ffmpeg is part of your daily workflow — not the program you avoid because the docs scared you.

Tracks

  1. 01🎬What Is FFmpeg? Foundations

    0/10 lessons

    The 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)Quiz · 5 questions
  2. 02🔄Basic Conversions — Everyday FFmpeg

    0/10 lessons

    The dozen one-liners that cover 80% of real work — convert, remux, trim, scale, extract audio, concat, screenshot, batch

    This is where FFmpeg pays for itself. By the end of the track you can convert any format to any format, copy streams without re-encoding, trim with sub-second accuracy, scale to any resolution, change frame rate without breaking sync, extract or remove audio, concatenate clips, pull screenshots at any timestamp, and run any of these on a hundred files at once. Every recipe here is one you'll reach for in the next month.

    Lesson list (10)Quiz · 4 questions
  3. 03📼Video Encoding Deep Dive

    0/10 lessons

    H.264, H.265, AV1, ProRes — when to use which, how to get them right, and how the bitrate/CRF/preset knobs actually work

    By the end of this track you'll know which codec to reach for in any situation, how to drive each one with the right CRF and preset, when to use two-pass encoding, the difference between CBR/VBR/CRF/CQP rate-control modes, why pixel format and color space matter (and how to not break HDR), and the exact recipe for a YouTube upload that survives YouTube's re-encode without falling apart.

    Lesson list (10)Quiz · 4 questions
  4. 04🎵Audio Processing

    0/10 lessons

    Codecs, channel layouts, EBU R128 loudness, fades, noise reduction, mixing, silence trimming — the audio half of every video pipeline

    By the end of this track you understand audio codec choice (AAC/Opus/MP3), pick sane bitrates, navigate channel layouts (mono/stereo/5.1) without breaking pans, normalize loudness to broadcast-grade EBU R128 standards, fade in and out cleanly, do basic noise reduction, mix two tracks, detect and trim silence, and run the full podcast / TTS post-processing chain in one command. This is what makes a Pippa voice clip not sound like an amateur recording.

    Lesson list (10)Quiz · 4 questions
  5. 05🎨Filters & Filter Chains

    0/10 lessons

    The filtergraph language — scale, crop, overlay, drawtext, color, speed, stabilize, and how to wire them together

    FFmpeg's filter system is its real superpower. By the end of this track you can write a filtergraph that scales, crops, overlays a logo, burns text with a custom font, color-grades, changes speed, deinterlaces, and stabilizes shaky footage — sometimes all in one command. You'll know when to use <code>-vf</code> vs <code>-filter_complex</code>, how to label and route streams, and how to read someone else's filtergraph without going cross-eyed.

    Lesson list (10)Quiz · 4 questions
  6. 06💬Subtitles, Thumbnails & Metadata

    0/7 lessons

    SRT/ASS/WebVTT, hardcode vs softsub, GIFs, thumbnail sheets, metadata tags and chapters, rotation, album art

    The 'everything else' track — subtitle formats and how to either burn them in or attach them softly, how to make a tasty GIF, how to assemble thumbnail sheets, how to set/copy metadata and chapter markers (so YouTube recognizes your episode breaks), how to fix rotated phone footage, and how to attach album art to audio files. Short track but every recipe earns its keep.

    Lesson list (7)Quiz · 3 questions
  7. 07📡Advanced Workflows

    0/8 lessons

    YouTube uploads, HLS streaming, RTMP live broadcast, screen recording, image-sequence pipelines, lossless intermediates, AI post-processing

    Real production work. By the end of this track you can record your screen, build an HLS adaptive-bitrate ladder for self-hosted streaming, push a live RTMP feed to YouTube/Twitch, encode lossless intermediates for an editor, convert image sequences to video and back, ship YouTube-ready uploads with the right color/audio metadata, and stitch FFmpeg into AI post-processing pipelines (LLM-driven trimming, model-output assembly).

    Lesson list (8)Quiz · 4 questions
  8. 08🏎️Performance & Troubleshooting

    0/8 lessons

    Hardware accel setup, Apple Silicon optimization, benchmarking, error diagnosis, recovery, progress monitoring, parallelism, keeping FFmpeg current

    The closing track. By the end you've benchmarked your encoders, set up hardware acceleration on every platform you care about, recognized the most common error messages and their fixes, recovered corrupt files, monitored long-running encodes, parallelized batch jobs without thrashing your machine, and built a sustainable habit for keeping FFmpeg current and your knowledge fresh.

    Lesson list (8)Quiz · 4 questions
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.