Stanford EE398A — Image and Video Compression (Course Handouts)
Complete graduate course slides on entropy coding, rate-distortion theory, transform coding, motion estimation and motion-compensated video coding, with homework solutions.
Link
Related resources
- NYU ECE 6123 — Image and Video Processing (Yao Wang)Per-week lecture notes including hybrid video coding, rate-distortion mode decision, rate control, GoP structures, H.264/SVC, HEVC and mult…
- Video Encoding by the Numbers (Jan Ozer)Measurement-driven encoding book: quality testing methodology, H.264/HEVC/VP9 configuration decisions with FFmpeg commands, and HLS/DASH pa…
- Vcodex — An Overview of H.264 Advanced Video CodingIain Richardson's explainer series on H.264 structure: NAL units, slices, macroblock syntax and what the standard actually specifies.
- WebCodecs Fundamentals — projects and patterns catalogDocumentation site cataloging WebCodecs-based projects and implementation patterns for in-browser encoding, decoding, muxing and "FFmpeg fo…
- Breaking Eggs And Making Omelettes — Codec Reverse Engineering ArchiveMultimedia Mike's large archive of posts on reverse-engineering and reimplementing proprietary codecs and container formats.
- ubitux (Clément Bœsch) — FFmpeg Post IndexFFmpeg developer's blog index collecting deep technical posts, including the canonical high-quality GIF palettegen/paletteuse guide and FFm…
- Quick Dive into MP4 — Hands-On Box Parser TutorialGuided tutorial building an MP4 box parser in Go, walking through ISOBMFF structure box by box.
- World's Smallest H.264 EncoderSingle-C-file all-I-frame baseline H.264 encoder walkthrough that writes SPS/PPS and slice headers — a minimal way to learn bitstream const…
- WebCodecs Fundamentals — Muxing and DemuxingIndependent tutorial site teaching WebCodecs pipelines from first principles, including container muxing/demuxing and library comparisons.
- Kostya's Boring Codec World — FFhistory: Early Reverse EngineersActive codec reverse-engineering blog documenting the history of FFmpeg's early codec implementations and obscure format internals.
- FFmpeg at Meta: Media Processing at Scale (2026)March 2026 engineering post on Meta's FFmpeg fleet architecture, upstream engagement and hardware encoder integration across its media pipe…