1

Я хочу создать предустановленный файл FFmpeg. Если я запускаю пример команды, она показывает используемые в настоящее время пресеты

$ ffmpeg -i infile.mp4 outfile.mp4
[libx264 @ 0000000002a9a5c0] 264 - core 140 r2377 1ca7bb9 - H.264/MPEG-4 AVC codec
- Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: 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

Теперь я беру эти значения и создаю предустановленный файл, как указано в документации.

§ Предустановленные файлы

Однако, если я пытаюсь использовать этот файл, он выдает ошибки

$ ffmpeg -i infile.mp4 -fpre settings.txt outfile.mp4
settings.txt: Invalid option or argument: 'cabac=1
', parsed as 'cabac' = '1'

2 ответа2

3

Когда вы задаете параметры в предустановленных файлах, они отображаются на фактические параметры ffmpeg , а не на параметры кодировщика, которые он печатает, когда вы смотрите на вывод отладки.

Например, fast_pskip в x264 называется -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, если вы хотите сохранить простоту.

0

Вы должны использовать

кодер = 1

вместо cabac = 1

Смотрите этот пост для других параметров в предустановленном файле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .