답변
preset
는 libx264와 같은 인코더에 대해 정의 할 수있는 비공개 옵션입니다. 모든 옵션을 한꺼번에 설정하는 약식 방법이며,이를 정의하지 않는 인코더를 사용하는 경우 설정하면 효과가 없습니다.
x264를 사용하여 인코딩 할 때 사전 설정 매체가있는 H.264로, 다음은 인수 세트입니다.
cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
기본 사전 설정은 medium
입니다. -x264-params key1=value:key2=value
를 추가하여 개별 변수를 재정의 할 수 있습니다. 사전 설정 옵션 뒤에 . 하지만 필요한 경우가 아니면 안됩니다.
답변
링크 한 페이지에서 매우 잘 설명합니다.
사전 설정은 압축 비율에 대한 특정 인코딩 속도를 제공하는 옵션 모음입니다. 사전 설정이 느릴수록 압축률이 향상됩니다 (압축은 파일 크기 당 품질 임). 즉, 예를 들어 특정 파일 크기 또는 고정 비트 전송률을 대상으로하는 경우 더 느린 사전 설정으로 더 나은 품질을 얻을 수 있습니다. 마찬가지로 고정 품질 인코딩의 경우 더 느린 사전 설정을 선택하여 비트 전송률을 절약하면됩니다.
기본적으로 속도, 품질 및 파일 크기의 세 가지 변수가 있으며 모두 서로 의존합니다. 일정한 품질로 인코딩 ( 옵션) 다른 둘 중 하나를 변경할 수 있습니다. 동일한 품질 설정으로 속도를 높이면 파일 크기가 늘어나고 속도를 낮추면 파일 크기가 작아집니다.
medium
사전 설정은 인코딩 속도와 파일 크기 간의 균형입니다. 시간이있는 경우 사전 설정을 느리게, 느리게, 매우 느리게 변경하거나 시간이 크게 증가하여 파일 크기를 조금만 개선하기 위해 위약으로 변경할 수 있습니다. 또는 즉시 변환이 필요한 경우 실시간으로 속도를 높일 수 있습니다.
하지만 모든 인코딩의 품질은 동일합니다. 품질은 -crf
설정으로 만 변경합니다. 물론 품질을 낮추면 파일 크기가 작아지고 그 반대의 경우도 마찬가지지만 사전 설정과는 아무런 관련이 없습니다.
댓글
- 모든 인코딩의 품질은 동일합니다. -> 엄격히 사실이 아닙니다. 분산은 일반적으로 '별로 크지 않지만 ' 같은 결과를 생성하지 않습니다. 저도 똑같이 생각했지만 doom9에서 스레드를 읽고 간단한 테스트를 수행 한 후 ' 더 이상 유지하지 않습니다. " 간단한 " 동영상의 경우 '보다 사실이지만 괜찮습니다. 자세한 것은 아닙니다.
- @Gyan 알아두면 좋습니다.