x264 조정 설명


41

이 명령을 실행 :

ffmpeg -i xr.mp4 -tune ya zu.mp4

x264 및 FFmpeg에 가능한 조정 값을 표시합니다.

[libx264 @ 0000000002167100] 가능한 조정 : 영화 애니메이션 그레인 스틸 이미지 psnr ssim
                                             빠른 디코딩 제로 레이턴시

그러나이 값들이 실제로 무엇을하는지 설명하는 참조를 찾을 수 없었습니다.

답변:


63

이것이 모드가하는 일입니다.

  • film – 높은 비트 전송률 / 고품질의 영화 컨텐츠 용 낮은 디 블로킹이 여기에 사용됩니다.
  • animation– 더 넓고 평평한 영역을 보완하기 위해 디 블로킹이 강화 된 만화 등을위한 것입니다. 더 많은 참조 프레임이 사용됩니다.
  • grain – 이것은 이미 거친 물질에 사용해야합니다. 여기서 곡물은 많이 걸러지지 않습니다.
  • stillimage – 이름에서 알 수 있듯이 디 블로킹 필터를 낮추어 정지 이미지 인코딩을 최적화합니다.
  • psnrssim-이 좋은 PSNR과 SSIM 값만을위한 최적화에 대한 모드를 디버깅. 더 나은 측정 항목이 반드시 더 나은 품질을 의미하는 것은 아닙니다.
  • fastdecode – CABAC 및 인 루프 디 블로킹 필터를 비활성화하여 계산 성능이 낮은 장치에서 더 빠른 디코딩이 가능합니다.
  • zerolatency – 빠른 인코딩 및 짧은 대기 시간 스트리밍을위한 최적화

각 곡에 적용되는 자세한 옵션은 다음과 x264 --fullhelp같습니다.

--tune <string>         Tune the settings for a particular type of source
                          or situation
                              Overridden by user settings.
                              Multiple tunings are separated by commas.
                              Only one psy tuning can be used at a time.
                              - film (psy tuning):
                                --deblock -1:-1 --psy-rd <unset>:0.15
                              - animation (psy tuning):
                                --bframes {+2} --deblock 1:1
                                --psy-rd 0.4:<unset> --aq-strength 0.6
                                --ref {Double if >1 else 1}
                              - grain (psy tuning):
                                --aq-strength 0.5 --no-dct-decimate
                                --deadzone-inter 6 --deadzone-intra 6
                                --deblock -2:-2 --ipratio 1.1 
                                --pbratio 1.1 --psy-rd <unset>:0.25
                                --qcomp 0.8
                              - stillimage (psy tuning):
                                --aq-strength 1.2 --deblock -3:-3
                                --psy-rd 2.0:0.7
                              - psnr (psy tuning):
                                --aq-mode 0 --no-psy
                              - ssim (psy tuning):
                                --aq-mode 2 --no-psy
                              - fastdecode:
                                --no-cabac --no-deblock --no-weightb
                                --weightp 0
                              - zerolatency:
                                --bframes 0 --force-cfr --no-mbtree
                                --sync-lookahead 0 --sliced-threads
                                --rc-lookahead 0

1
저는 튠 필름은 거친 재료를위한 것입니다. 그러나 여러분이 말하는 바에 따르면 고품질 입력과 동의어입니다. 기본적으로 소스가 항상 훌륭한 품질이라면 항상이 곡을 사용해야합니다. 그런 다음-필름 그레인은 아주 오래된 필름 재료와 같은 것들에 사용해야합니다. 그 맞습니까?
Florin Andrei

6
@Florin 둘 다 고품질 소스 용이지만 --tune film일부 곡물을 필터링하여 --tune grain더 많이 보존합니다. AIUI 후자는 그레인이 목표 설정에서 여전히 눈에 띄는 비주얼의 중요한 부분 인 경우에만 사용해야합니다.
Tobu

7
--tune film실사 콘텐츠 용 : 셀 애니메이션 또는 컴퓨터 생성 텍스트 / 차트와 달리 카메라로 촬영 한 모든 것. 다소 현실적인 3D 애니메이션에도 적합하므로 "영화"가 음식을 먹지 않도록하십시오. 입자는 입자가 많거나 입자가없는 소스에 적합하며 전체 비트 전송률과 곡물 보존의 균형 --tune grain을 유지하는 동시에 모든 비용으로 곡물을 보존하려고 시도합니다. 곡물을 유지하는 것이 어떤 이유로 든 필수 아이템 인 경우에 유용합니다. 높은 비트 전송률에만 도움 --tune film되지않습니다 (실제로 튜닝은 일반적으로 낮은 비트 전송률에 더 많은 영향을주는 경향이 있습니다).
thomasrutter

8
참고 : "정지 이미지"는 x264를 사용하여 JPEG 또는 JPEG2000의 대안으로 단일 스틸 프레임을 인코딩하는 도구를 작성하는 사람들을위한 것입니다. 그러나 문자 그대로 화면 전환이없는 정적 슬라이드 쇼인 한, 다음 이미지로 변경하기 전에 정적 이미지가 여러 프레임에서 변경되지 않은 스틸 이미지의 슬라이드 쇼인 비디오를하는 사람들에게 여전히 도움 이 될 수 있습니다. "정지"의 요점은 움직임에 해를 끼치 지 않고 단일 프레임을 개선하는 특정 psy 최적화를 강화한다는 것입니다.
thomasrutter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.