x264 옵션에서 FFmpeg 사전 설정 파일 만들기

x264 옵션에서 FFmpeg 사전 설정 파일 만들기

FFmpeg 사전 설정 파일을 만들고 싶습니다. 샘플 명령을 실행하면 현재 사용된 사전 설정이 표시됩니다.

$ ffmpeg -i infile.mp4 outfile.mp4
[libx264 @ 0000000002a9a5c0] 264 - 코어 140 r2377 1ca7bb9 - H.264/MPEG-4 AVC 코덱
- 카피레프트 2003-2013 - http://www.videolan.org/x264.html - 옵션: cabac=1 ref=3
deblock=1:0:0 분석=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 혼합_ref=1
me_range=16chroma_me=1 격자=1 8x8dct=1 cqm=0 데드존=21,11 fast_pskip=1
chroma_qp_offset=-2스레드=12lookahead_threads=2sliced_threads=0 nr=0 데시메이트=1
인터레이스=0 Bluray_compat=0 Constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
b_bias=0 direct=1 가중치b=1 open_gop=0 가중치p=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

이제 해당 값을 가져와 설명서에 지정된 대로 사전 설정 파일을 만듭니다.

§ 사전 설정 파일

하지만 해당 파일을 사용하려고 하면 오류가 발생합니다.

$ ffmpeg -i infile.mp4 -fpre settings.txt outfile.mp4
settings.txt: 잘못된 옵션 또는 인수: 'cabac=1
', 'cabac' = '1'로 구문 분석됨

답변1

사전 설정 파일에 옵션을 지정하면 해당 옵션은 ffmpeg디버그 출력을 볼 때 인쇄되는 인코더 옵션이 아니라 실제 옵션에 매핑됩니다.

예를 들어 fast_pskipx264 -fast-pskip에서는 ffmpeg. rc_lookahead이라고 불리는 것과 동일합니다 rc-lookahead. 직접 매핑할 수 있는 가능한 모든 옵션에 대한 ffmpeg -h full섹션을 살펴보세요 .libx264 AVOptions

당신이 사용하고 싶은 다른 모든 사람들을 위해옵션-x264opts예를 들어 다음과 같은 목록을 전달합니다 key=value:key=value.

ffmpeg -i input.mp4 -c:v libx264 -x264-params rc_lookahead=30:keyint=500 output.mp4

이러한 옵션을 수동으로 구성하는 경우는 거의 없습니다. 옵션 을 사용 -preset하고 선택하세요.x264 사전 설정 중 하나간단하게 유지하고 싶다면.

답변2

당신은 사용해야합니다

코더 = 1

대신에cabac = 1

보다이것사전 설정 파일의 다른 매개변수에 대해 게시합니다.

관련 정보