📚 SYLLABUS
Video Codecs — H.264, H.265, AV1, and Beyond
비디오 코덱 — H.264·H.265·AV1과 그 너머
비디오 압축의 원리부터 차세대 코덱까지. Raw 데이터의 압도적 크기에서 시작해, 세 가지 중복·압축 파이프라인·DCT·모션 추정·I/P/B 프레임·GOP를 거쳐 H.264·H.265·AV1의 디테일을 비교한다. 마지막은 ffmpeg로 실전 — 컨테이너·하드웨어 인코더·HLS/DASH ABR 스트리밍까지. Python + ffmpeg 코드 예시 포함.
INTERMEDIATE PYTHON 10 CHAPTERS
CH 01
📐 Why Video Compression
비디오 압축이 필요한 이유
비디오 데이터는 비현실적으로 거대하다. 압축이 없으면 '비디오'라는 미디어 자체가 성립하지 않는다 — 이 한 줄이 모든 코덱의 출발점이다.
CH 02
🔁 The Three Redundancies
세 가지 중복 — 공간·시간·시각
비디오 압축이 가능한 이유는 데이터 안에 세 종류의 중복(redundancy)이 있기 때문이다. 모든 코덱은 이 셋을 어떻게 더 잘 발견하고 제거하느냐의 게임이다.
CH 03
🏭 The Compression Pipeline
압축 파이프라인 — 예측·변환·양자화·엔트로피
모든 현대 비디오 코덱(H.264·H.265·AV1)이 공유하는 4단계 파이프라인. 이 그림이 머릿속에 있으면 어느 코덱의 디테일도 자기 자리를 찾는다.
CH 04
🎚️ DCT and Quantization
DCT와 양자화 — 변환과 손실의 수학
코덱의 손실은 양자화 한 단계에서만 일어난다. 양자화의 정확한 의미와 CRF·QP 같은 옵션이 실제로 무엇을 하는지 알면, 화질과 용량의 트레이드오프를 손에 잡힌다.
CH 05
🏃 Motion Estimation and Compensation
모션 추정과 보상 — 시간적 중복의 핵심
프레임 사이의 시간적 중복을 활용하는 핵심 기술. 모션 벡터를 얼마나 정확하고 빠르게 찾느냐가 인터 예측의 품질을 결정한다.
CH 06
🎞️ I/P/B Frames and GOP
프레임 종류와 GOP 구조
비디오는 모든 프레임을 똑같이 압축하지 않는다. I·P·B 세 종류와 그것들의 구조(GOP)가 스트리밍·랜덤 액세스·압축률을 결정한다.
CH 07
📺 H.264 (AVC) — The Universal Codec
H.264 — 모든 곳에 있는 코덱
2003년 이후 모든 인터넷·모바일·BD의 사실상 표준. 압도적 호환성과 합리적 라이센스로 "안전한 선택"의 대명사. 2026년에도 여전히 가장 많이 쓰인다.
CH 08
🎬 H.265 (HEVC) — The 4K Codec
H.265 — 4K 시대를 연 코덱
H.264 대비 같은 화질에 절반 비트레이트. 4K·HDR·아이폰 비디오의 표준. 그러나 라이센스 지옥과 인코딩 비용 폭증이 도입의 큰 장벽.
CH 09
🚀 AV1 and the Royalty-Free Future
AV1 — 로열티 무료의 차세대
Google·Netflix·Apple·Mozilla가 손잡고 만든 로열티 무료 코덱. H.265 대비 30% 더 효율적이지만 인코딩이 5~10배 더 느리다. 2026년 차세대의 사실상 표준 후보.
CH 10
🛠️ Practical Engineering with ffmpeg
ffmpeg 실전 — 컨테이너·스트리밍·하드웨어
코덱 이론을 손에 잡힌 도구로. 컨테이너 vs 코덱·CRF·하드웨어 인코더·ABR 스트리밍의 실전 매뉴얼.