ffmpeg에서 사용되는 -crf 형식)로 변환 할 때 -crf 옵션을

JPEG 배열을 비디오 파일 (ogg 형식)로 변환 할 때 -crf 옵션을 사용하고 있습니다. -crf의 유효한 범위는 무엇입니까? 현재 23을 사용하고 있습니다.

이 플래그의 기능을 알기 위해 읽은 북마크를 찾을 수 없으며 인터넷 검색에 시간을 보냈습니다.

다음은 내가 현재 사용하고있는 주장입니다.

-f image2 -r 10 -i " + _sourcePath + @"\img%05d.jpg -crf 18  -y -r 10 " + _destPath + "\\" + _filename + ".ogg"


답변

이는 일정한 비율 요소 ( crf)를 나타냅니다 .

다른 사람들이 지적했듯이 (모두 감사합니다) 값은 사용중인 인코더에 따라 다릅니다.

들어 x264 유효한 범위는 0-51:

양자화 기 스케일의 범위는 0-51입니다. 여기서 0은 무손실, 23은 기본값이며 51은 최악입니다. 낮은 값은 더 높은 품질 및 주관적 온전한 범위는 18-28이다. 18이 시각적으로 손실이 없거나 거의 없는 것으로 간주하십시오. 입력과 동일하거나 거의 같아야하지만 기술적으로는 손실이 없습니다.

들어 VPX 의 범위입니다 4-63(같은 @ 바스 챤-HOFFNER가 대답) :

기본적으로 CRF 값은 4-63이 될 수 있으며 10은 좋은 시작점입니다. 값이 낮을수록 품질이 좋아집니다.

두 경우 모두 낮을수록 좋습니다 . 내 경험상 x264가 훨씬 더 자주 보입니다.

Slhck의 뻔뻔한 플러그 (SU 모드) 링크에는 좋은 정보가있는 것처럼 보입니다.


답변

crf 플래그는 아래 링크 된 페이지를 올바르게 이해하면 일정한 품질의 가변 비트 레이트를 보장합니다. 기본 범위는 4 ~ 63이지만 더 조정할 수 있습니다.

자세한 내용 은 https://trac.ffmpeg.org/wiki/vpxEncodingGuide 를 참조하십시오.