> Canonical URL: https://codingcat.dev/course/ffmpeg-ai-video-contact-sheet-critics

# FFmpeg for AI Video Pipelines: Contact-Sheet Critics & Audio Mastering | CodingCat.dev Course

🧶 CodingCat.dev Course5 Lessons[![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents](/topic/ai)[![](/logos/tags/ffmpeg-symbol-light.svg)![](/logos/tags/ffmpeg-symbol-dark.svg)FFmpeg](/topic/ffmpeg)[![](/logos/tags/video-symbol-light.svg)![](/logos/tags/video-symbol-dark.svg)Video](/topic/video)[▶ Watch Course Playlist on YouTube ↗](https://www.youtube.com/@codingcatdev/playlists?sub_confirmation=1)[Start Course →](/course/ffmpeg-ai-video-contact-sheet-critics/lesson/ffmpeg-ai-video-contact-sheet-critics-lesson-1-image2pipe)

# FFmpeg for AI Video Pipelines: Contact-Sheet Critics & Audio Mastering

![CodingCat.dev tutorial cover image](https://cdn.sanity.io/images/hfh83o0w/production/9e096b31bcd2d92f9b5a57cbc93875ec8c6ce16c-1376x768.png?w=1376&q=82&fit=max&auto=format)[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)

## Course Architecture Overview

Master the exact FFmpeg filtergraphs that turn raw agent frames and synthesized audio into broadcast-ready MP4s, including automated contact-sheet defect detection.

> Primary Open-Source Repository: github.com/FFmpeg/FFmpeg

## course lessons.

1

### Core Architecture & Deterministic Implementation

- [1.1Lesson 1: Raw `image2pipe` Frame Streaming from Headless Chromium to FFmpegWelcome to Lesson 1 of FFmpeg for AI Video Pipelines: Contact-Sheet Critics & Audio Mastering on CodingCat.dev. Today we break down Raw `image2pipe` Frame Streaming from Headless Chromium to FFmpeg and see how it powers our deterministic 3D AJ and code-rendered video pipeline.![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents![](/logos/tags/ffmpeg-symbol-light.svg)![](/logos/tags/ffmpeg-symbol-dark.svg)FFmpeg![](/logos/tags/video-symbol-light.svg)![](/logos/tags/video-symbol-dark.svg)Video📖 Written LessonStart Lesson →](/course/ffmpeg-ai-video-contact-sheet-critics/lesson/ffmpeg-ai-video-contact-sheet-critics-lesson-1-image2pipe)
- [1.2Lesson 2: Generating 6-Across Contact Sheets & 12-Frame Fast-Move StripsWelcome to Lesson 2 of FFmpeg for AI Video Pipelines: Contact-Sheet Critics & Audio Mastering on CodingCat.dev. Today we break down Generating 6-Across Contact Sheets & 12-Frame Fast-Move Strips and see how it powers our deterministic 3D AJ and code-rendered video pipeline.![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents![](/logos/tags/oss-symbol-light.svg)![](/logos/tags/oss-symbol-dark.svg)Open Source![](/logos/tags/ffmpeg-symbol-light.svg)![](/logos/tags/ffmpeg-symbol-dark.svg)FFmpeg+1📖 Written LessonStart Lesson →](/course/ffmpeg-ai-video-contact-sheet-critics/lesson/ffmpeg-ai-video-contact-sheet-critics-lesson-2-tile-6x5)
- [1.3Lesson 3: The 360px Phone Readability Test & Frame-300 Determinism Hash CheckWelcome to Lesson 3 of FFmpeg for AI Video Pipelines: Contact-Sheet Critics & Audio Mastering on CodingCat.dev. Today we break down The 360px Phone Readability Test & Frame-300 Determinism Hash Check and see how it powers our deterministic 3D AJ and code-rendered video pipeline.![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents![](/logos/tags/ffmpeg-symbol-light.svg)![](/logos/tags/ffmpeg-symbol-dark.svg)FFmpeg![](/logos/tags/video-symbol-light.svg)![](/logos/tags/video-symbol-dark.svg)Video📖 Written LessonStart Lesson →](/course/ffmpeg-ai-video-contact-sheet-critics/lesson/ffmpeg-ai-video-contact-sheet-critics-lesson-3-360px-test)
- [1.4Lesson 4: EBU R128 `-14 LUFS` Loudness Normalization & Synthesized SFX MixingWelcome to Lesson 4 of FFmpeg for AI Video Pipelines: Contact-Sheet Critics & Audio Mastering on CodingCat.dev. Today we break down EBU R128 `-14 LUFS` Loudness Normalization & Synthesized SFX Mixing and see how it powers our deterministic 3D AJ and code-rendered video pipeline.![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents![](/logos/tags/ffmpeg-symbol-light.svg)![](/logos/tags/ffmpeg-symbol-dark.svg)FFmpeg![](/logos/tags/video-symbol-light.svg)![](/logos/tags/video-symbol-dark.svg)Video📖 Written LessonStart Lesson →](/course/ffmpeg-ai-video-contact-sheet-critics/lesson/ffmpeg-ai-video-contact-sheet-critics-lesson-4-loudnorm)
- [1.5Lesson 5: Multi-Aspect-Ratio Mastering & Loop-Point Seamless VerificationWelcome to Lesson 5 of FFmpeg for AI Video Pipelines: Contact-Sheet Critics & Audio Mastering on CodingCat.dev. Today we break down Multi-Aspect-Ratio Mastering & Loop-Point Seamless Verification and see how it powers our deterministic 3D AJ and code-rendered video pipeline.![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents![](/logos/tags/ffmpeg-symbol-light.svg)![](/logos/tags/ffmpeg-symbol-dark.svg)FFmpeg![](/logos/tags/video-symbol-light.svg)![](/logos/tags/video-symbol-dark.svg)Video📖 Written LessonStart Lesson →](/course/ffmpeg-ai-video-contact-sheet-critics/lesson/ffmpeg-ai-video-contact-sheet-critics-lesson-5-loop-check)

✏️ Visual Architecture Diagram

## how this course connects together.

Follow AJ from first principles to production-ready architecture.

Let’s build it!✏️ Visual Diagram: FFmpeg for AI Video Pipelines: Contact-Sheet Cri…✓ Good PatternVISUAL DIAGRAM[Diagram Walkthrough]Step-by-step diagram breakdown for FFmpeg for AI Video Pipelines: Contact-Sheet Critics & Audio Mastering: start with Core Architecture & Deterministic Implementation, implement Hands-On Implementation, and ship to production.AAA Contrast Verified

## related deep dives.

[View All&rarr;](/blog)[![Flagship 5: Automated Media Engineering & Reference Extraction with FFmpeg & yt-dlp](https://cdn.sanity.io/images/hfh83o0w/production/c812b7d1a15241fc5c1e92181f8cede796659355-1376x768.png?w=1376&q=82&fit=max&auto=format)](/course/automated-media-engineering-ffmpeg-yt-dlp-contact-sheets)November 4, 2026[![](/logos/tags/oss-symbol-light.svg)![](/logos/tags/oss-symbol-dark.svg)Open Source](/topic/oss)[![](/logos/tags/ffmpeg-symbol-light.svg)![](/logos/tags/ffmpeg-symbol-dark.svg)FFmpeg](/topic/ffmpeg)

### [Flagship 5: Automated Media Engineering & Reference Extraction with FFmpeg & yt-dlp](/course/automated-media-engineering-ffmpeg-yt-dlp-contact-sheets)

Build the backbone of an autonomous video studio. Use yt-dlp and FFmpeg to extract reference visual grammars, normalize audio to -14 LUFS, generate 6-across critique contact sheets, and master 1080p60 MP4s.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Alex Patterson next to a dark-mode architecture diagram of 3D AJ and the 14 open-source video repositories](https://cdn.sanity.io/images/hfh83o0w/production/1a6c5bade322565ed55c3d0999dfe3c0332055c4-1376x768.png?w=1376&q=82&fit=max&auto=format)](/post/14-open-source-repos-code-driven-video-how-we-built-3d-aj)November 4, 2026[![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents](/topic/ai)[![](/logos/tags/video-symbol-light.svg)![](/logos/tags/video-symbol-dark.svg)Video](/topic/video)

### [The 14 Open-Source Repos Powering Code-Driven Video in 2026: How We Built 3D AJ the Cat](/post/14-open-source-repos-code-driven-video-how-we-built-3d-aj)

Why viral 'one-prompt' AI videos are actually 9,500-character production harnesses backed by deterministic frame functions, closed-form springs, and contact-sheet critique loops. Here is the full architectural breakdown of all 14 open-source repos and how we used them to build our interactive 3D AJ the Cat mascot and Course Factory.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)