피드로 돌아가기
Dev.toInfrastructure
원문 읽기
CRF 기반 Perceptual Quality 제어로 화질 일관성 및 용량 최적화
FFmpeg CRF Explained: Quality vs File Size Guide
AI 요약
Context
고정 비트레이트 방식의 한계로 인해 단순 장면의 낭비와 복잡한 장면의 화질 저하가 발생하는 문제 발생. 영상 콘텐츠 특성에 따라 유동적으로 비트레이트를 할당하여 일정한 시각적 품질을 유지하는 Rate Control 메커니즘 필요.
Technical Solution
- Constant Rate Factor(CRF) 도입을 통한 Perceptual Quality 중심의 비트레이트 가변 할당 구조 설계
- 코덱별 효율성 차이를 반영한 독립적 CRF 스케일 적용으로 인코딩 품질 표준화
- H.264 기준 CRF 6 증가 시 파일 크기를 약 50% 감소시키는 로그 스케일 기반의 용량 제어
- VP9 코덱 사용 시
-b:v 0설정을 통한 기본 Bitrate Cap 제거 및 CRF 우선순위 확보 - Visually Lossless 구간(H.264 기준 17-18) 설정을 통해 데이터 낭비를 방지한 고효율 아카이빙 구현
실천 포인트
- H.264 아카이빙: CRF 18-20 설정 검토 - 웹/모바일 전송: CRF 26-28 범위 적용 - VP9 적용 시: 반드시 `-b:v 0` 옵션 병행 확인 - 코덱 변경 시: 이전 코덱의 CRF 값을 그대로 쓰지 말고 코덱별 Default 및 Range 재산정