ffmpeg에서 사용되는 -crf


20

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

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

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

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

1
이 명령에 대해서는 아무것도 모르지만 ffmpeg.org/ffmpeg.html에 잘 설명되어 있습니다 .
벤 플론 트

1
libx264 (H.264 비디오 용) 또는 libvpx (VP8 비디오 용)를 사용하고 있습니까? ffmpeg 명령과 완전한 콘솔 출력을 보여주십시오.
llogan

안녕하세요, 죄송합니다. 개를 산책했다. 내 질문을 수정하겠습니다. 감사합니다
Andrew Simpson

1
따라서 문제는 CRF에 대해이 질문을 일반적으로 유지하려는 경우 또는 도움이 필요한 특정 문제가있는 경우입니다. 후자의 경우 전체 명령 줄 출력 (예 : "ffmpeg version ..."에서 마지막 비트까지)과 사용중인 실제 명령을 가져와야하지만 불행히도 기존 답변을 쓸모 없게 만듭니다. 구체적인 문제에 직면 한 경우 새로운 질문을 할 수 있습니다.
slhck

@ slhck 안녕하세요, 당신은 절대적으로 맞습니다. 앞으로 더 구체적이고 포괄적 인 것을 배워야합니다. 당신의 대답은 다른 사람들보다 내 요구에 더 잘 맞았지만 다른 사람들도 유익했습니다. 나는 앞으로 더 조심스럽게 밟을 것입니다 :) 시간 내 주셔서 감사합니다. 매우 감사.
앤드류 심슨

답변:


20

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

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

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

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

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

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

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

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


VPX의 범위는 4-63이 아닌 0-63이며 권장 속도는 15-30입니다.
Suhayb

3

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

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


나는 이것으로 조금 혼란 스럽습니다. 우리는 동일한 사이트에 링크하고 각 페이지는 약간 다른 것을 말합니다 (범위, 즉). 어쨌든, 둘 다 나에게 합법적으로 보이므로 나는 이것에 조금 혼란 스럽습니다.
nerdwaller

안녕, 고마워 낮은 crf로 비디오 스트림의 품질을 향상 시키려고합니까?
앤드류 심슨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.