본문으로 건너뛰기
Previous
Next
H.264 뜻과 의미 | 기술 용어 사전 | pkglog
멀티미디어

H.264

다른 이름: AVC , MPEG-4 AVC , MPEG-4 Part 10

정의

AVC(Advanced Video Coding). MPEG-4 Part 10으로 표준화된 비디오 압축 코덱. 블록 기반 움직임 보상과 가변 블록 크기(4×4~16×16), 인트라 예측, 디블로킹 필터를 사용하여 이전 세대 대비 최대 50% 압축률 향상

상세 설명

📋 기술 스펙

  • 프로파일: Baseline, Main, High (4:2:0 8bit), High 10 (4:2:0 10bit), High 4:2:2, High 4:4:4 Predictive
  • 레벨: 1~5.2 (해상도 QCIF~8K, 비트레이트 64kbps~800Mbps)
  • 매크로블록: 16×16 픽셀 단위, 서브 매크로블록 4×4/8×8/16×16 가변 분할
  • 인트라 예측: 9가지 4×4 모드, 4가지 16×16 모드, 크로마 4가지 모드
  • 인터 예측: 1/4 픽셀 정밀도 움직임 보상, 최대 16개 참조 프레임
  • 변환: 4×4/8×8 정수 DCT 변환 (부동소수점 연산 불필요)
  • 엔트로피 코딩: CAVLC (Context-Adaptive Variable-Length Coding), CABAC (Context-Adaptive Binary Arithmetic Coding)
  • 디블로킹 필터: 인루프 필터로 블록 경계 아티팩트 제거
  • GOP 구조: I, P, B 프레임 지원, 계층적 B-프레임 가능

💡 실무 활용

  • YouTube, Netflix, Twitch 등 OTT 스트리밍 (과거 주력, 현재 AV1/VP9 전환 중)
  • Blu-ray 디스크 (최대 40Mbps AVCHD)
  • DVB, ATSC 디지털 방송 표준
  • FaceTime, Zoom, Teams 등 영상통화 (Baseline/Main 프로파일)
  • CCTV, IP 카메라, 드론 영상 녹화
  • DSLR/미러리스 카메라 동영상 녹화 (High 프로파일)

장점

  • 범용 하드웨어 지원: 2010년 이후 모든 스마트폰/PC/TV에 하드웨어 디코더 탑재
  • 안정적 소프트웨어 구현: FFmpeg, x264(인코더), OpenH264 등 성숙한 오픈소스
  • 낮은 디코딩 복잡도: 실시간 재생에 필요한 전력 소비가 HEVC/AV1 대비 30~50% 낮음
  • 프로파일 다양성: 저사양 기기(Baseline)부터 고화질 편집(High 4:4:4)까지 대응

⚠️ 단점 및 제약

  • 라이선스 비용: MPEG LA, Via Licensing 등 복수 특허 풀 존재 (무료 스트리밍 예외 있음)
  • 압축 효율: HEVC 대비 약 50%, AV1 대비 약 30% 더 큰 파일 크기
  • 4K/8K 비효율: High 프로파일 Level 5.1 이상 필요, 비트레이트 급증
  • 오래된 엔트로피 코딩: CABAC 병렬화 어려움

🔧 호환성

모든 주요 브라우저(Chrome, Firefox, Safari, Edge), iOS, Android, Windows, macOS, Linux, 스마트TV, 게임콘솔 지원

📚 표준 정보

표준화 기구: ITU-T VCEG & ISO/IEC MPEG (Joint Video Team)

출시 연도: 2003년