FFmpeg로 2패스 비디오 인코딩을 수행할 때 최적의 비트 전송률을 찾는 방법은 무엇입니까?

FFmpeg로 2패스 비디오 인코딩을 수행할 때 최적의 비트 전송률을 찾는 방법은 무엇입니까?

VP8(libvpx)로 2패스 비디오 인코딩을 할 때 최적의 비트 전송률을 알아낼 수 있는 방법이 있으므로 추측할 필요가 없나요?

적절한 비트 전송률을 결정하는 데 도움이 되는 간단한 압축 테스트나 ffmpeg 명령과 같은 것이 있습니까?

메모장에서 VP8 1차 패스 통계 파일을 읽으려고 했지만 모두 깨졌습니다.

저는 최신 FFmpeg 빌드가 포함된 Windows 7을 사용하고 있습니다.

답변1

인코더가 최적의 비트 전송률을 선택할 수 있도록 하는 일정한 품질 속도 제어(CRF)를 사용하면 어떨까요?

ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 20M -c:a libvorbis output.webm

CRF 값은 [4 ; 63], 4가 품질이 가장 좋습니다. 10은 잘 받아들여지는 값이다. 지정된 값은 -b:v 20M허용되는 최대 비트 전송률이 됩니다.

2패스 인코딩은 고정 크기 파일이 필요한 경우에만 사용해야 합니다. 그렇지 않은 경우 CRF가 선호되는 방법입니다.

자세한 내용은VP8/FFmpeg기사.

관련 정보