품질 요청하는 두 가지 방법
Software video encoder는 두 가지 quality control을 받아, 어느 걸 쓸지 알아야 해:
- CRF (Constant Rate Factor) — "이 품질 유지, 파일 사이즈는 결과대로". 낮을수록 좋은 품질. 0 (lossless) ~ 51 (끔찍). libx264는 18–23 이 sweet spot. libx265는 22–28 (HEVC의 CRF scale은 offset). libsvtav1은 25–35.
- Bitrate (-b:v) — "초당 이만큼의 bit 줘". 품질은 fit하는 만큼. 목표 파일 사이즈가 있거나 network cap 아래에서 stream할 때. Hardware encoder (videotoolbox, nvenc) 는 보통 bitrate 모드 요구; CRF 무시.
Default는 CRF
일회성 작업 95% (YouTube 업로드, 아카이브, 친구에게 전송) 엔 CRF 사용. 품질 요청하고 encoder가 bitrate 알아서 하게. libx264에서 CRF 18은 visually transparent, CRF 23은 일상 시청에 OK.
Bitrate는 어쩔 수 없을 때 (라이브 streaming bandwidth cap, hardware encoder) 또는 정확한 final 파일 사이즈 원할 때 (Track 3 lesson 6) two-pass encoding에 써.