영상·오디오 코덱과 스트리밍
영상과 오디오가 만들어지고 전달되는 과정을 코덱, 컨테이너, 스트리밍 프로토콜 세 층으로 나누어 정리합니다. H.264·HEVC·AV1 비교, AAC·MP3·Opus 비교, MP4·MKV·WebM 구조처럼 선택 기준이 필요한 주제를 중심으로 합니다.
RTMP·RTSP·HLS·DASH·CMAF·WebRTC는 각각의 레퍼런스 글과 프로토콜별 지연·호환성을 비교한 글로 나뉘어 있습니다. FFmpeg와 GStreamer는 실제 명령과 파이프라인 예제를 중심으로 다룹니다.
처음 읽기 좋은 글
- RTMP·RTSP·HLS·DASH·CMAF·WebRTC 비교: 스트리밍 프로토콜별 지연과 용도
- H.264 vs HEVC vs AV1 비디오 코덱 비교: 압축, 호환성, 인코딩 선택
- FFmpeg 실전 가이드 | 동영상/오디오 처리
전체 글 22편
각 글에 표시된 난이도를 기준으로 초급, 중급, 고급 순으로 나눴습니다. 처음이라면 위쪽부터 읽고, 이미 아는 단계는 건너뛰어도 됩니다.
초급 (3편)
- MP3 오디오 코덱 실전 활용 | LAME·CBR·VBR·FFmpeg 인코딩 가이드
- MP4 vs MKV vs WebM 컨테이너 비교: 호환성, 스트리밍, 자막
- WebM 컨테이너 웹 표준 | VP9·AV1·Opus·HTML5·FFmpeg 입문
중급 (10편)
- AAC 오디오 코덱: LC-AAC·HE-AAC 압축 원리와 FFmpeg 인코딩 설정
- AAC vs MP3 vs Opus 오디오 코덱 비교 | 음질·비트레이트·호환성 가이드
- AV1 비디오 코덱 차세대 표준 | 로열티 프리·SVT-AV1·FFmpeg 실전
- GStreamer 실전 가이드 | 파이프라인·C/Python·gst-launch로 멀티미디어 다루기
- H.264(AVC) 실무: 프로파일·레벨 계산, NAL 구조, FFmpeg 인코딩과 재생 안 되는 파일 고치기
- HEVC(H.265) 비디오 코덱 실전 활용 | 4K·8K·x265·FFmpeg 튜닝
- MKV(Matroska) 컨테이너 실전 활용 | EBML·다중 자막·FFmpeg 리먹스
- MP4 컨테이너 구조: ISO BMFF 박스, moov·mdat, fMP4와 FFmpeg 실전
- Opus 오디오 코덱 | SILK·CELT 구조, WebRTC 설정, FFmpeg 인코딩
- RTMP·RTSP·HLS·DASH·CMAF·WebRTC 비교: 스트리밍 프로토콜별 지연과 용도
고급 (8편)
- CMAF(Common Media Application Format) 레퍼런스 — ISO 23000-19·fMP4·HLS+DASH·저지연
- H.264 vs HEVC vs AV1 비디오 코덱 비교: 압축, 호환성, 인코딩 선택
- HLS(HTTP Live Streaming) 레퍼런스 — M3U8·ABR·암호화·LL-HLS
- MP4·WebM·MKV 컨테이너 내부 구조 심화 | 뮤싱·시크·fMP4·메타데이터
- MPEG-DASH 레퍼런스 — MPD(ISO 23009-1)·세그먼트·CENC/DRM·플레이어
- RTMP(Real-Time Messaging Protocol) 레퍼런스 — 핸드셰이크·청크·Nginx·FFmpeg·OBS
- RTSP(Real Time Streaming Protocol) 레퍼런스 — RFC 2326·7826·SDP·RTP·IP 카메라
- WebRTC 레퍼런스 — PeerConnection·ICE·STUN·TURN·시그널링·SFU