ffmpeg는 동적 장면을 인코딩할 때 채도 정보 폐기를 지원합니까?

ffmpeg는 동적 장면을 인코딩할 때 채도 정보 폐기를 지원합니까?

비디오 인코더는 비트 전송률 제한을 수용하기 위해 다양한 기술을 사용합니다. 높은 압축 수준에서는 단순한 MJPEG 압축이라도 크로마 정보를 부분적으로 또는 완전히 삭제할 수 있습니다.

폐기 크로마를 먼저 사용하도록 지정할 수 있는지 궁금합니다. 즉, 인코더가 좋은 품질로 프레임을 압축할 수 없는 경우 채도를 버리고 루마만 압축해야 하므로 인코더도 채도에 적응하려고 시도한 경우보다 이미지에 아티팩트가 더 적습니다.

최소한 libx264를 사용할 수 있습니까? 여기에는 조정 가능한 매개변수가 많이 있습니다.

이 아이디어는 색차 신호가 약하면 신호를 잃는 아날로그 TV와 VCR에서 영감을 받았습니다. SECAM을 사용하면 SECAM 화재가 흑백 텍스트를 읽기 어렵게 만드는 경향이 있으므로 이미지 품질이 훨씬 향상됩니다.

답변1

이는 특정 인코더에 따라 다릅니다.

libx264의 경우 -x264-params chroma-qp-offset=6밝기에 비해 양자화기를 더 높게 설정할 수 있습니다. 이는 코딩 프로세스 전반에 걸쳐 적용됩니다.

관련 정보