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.