Недавно я столкнулся с проблемой использования фильтра FFMPEG 'force_style'. Добавление субтитров само по себе работает просто отлично, но когда включены параметры force_style, я получаю «Option 'force_style' not found».

Вот входные данные:ffmpeg -i (input.mp4) -vf "subtitles=(input.srt):force_style='FontSize=20,BorderStyle=3'" (output.mp4)

Исторически, это работало на этой машине и продолжает работать на других в офисе (и, кажется, не зависит от версии).

(File) matched with its srt
Commencing ffmpeg closed captioning command...
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
built on Jan 11 2016 11:12:29 with Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
configuration: --prefix=/usr/local/Cellar/ffmpeg/2.3.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid --enable-libfreetype --enable-libvorbis --enable-libvpx --enable-libass --enable-ffplay --enable-libfdk-aac --enable-libopus --enable-libquvi --enable-libx265
   libavutil      52. 92.100 / 52. 92.100
   libavcodec     55. 69.100 / 55. 69.100
   libavformat    55. 48.100 / 55. 48.100
   libavdevice    55. 13.102 / 55. 13.102
   libavfilter     4. 11.100 /  4. 11.100
   libavresample   1.  3.  0 /  1.  3.  0
   libswscale      2.  6.100 /  2.  6.100
   libswresample   0. 19.100 /  0. 19.100
   libpostproc    52.  3.100 / 52.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from (File):
Metadata:
major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2avc1mp41
encoder         : Lavf55.48.100
Duration: 00:01:47.65, start: 0.042667, bitrate: 877 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 730 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
Metadata:
  handler_name    : VideoHandler
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 139 kb/s (default)
Metadata:
  handler_name    : SoundHandler
[Parsed_subtitles_0 @ 0x7f8d98600740] Option 'force_style' not found
[AVFilterGraph @ 0x7f8d9840c300] Error initializing filter 'subtitles' with args '/Users/Username/Desktop/Combined/KMTV0402-Do_You_Have_A_Thyroid_Disorder.srt:force_style=Fontsize=20,Borderstyle=3'
Error opening filters!

Как примечание, мы не используем самую последнюю версию FFMPEG, так как дополнительная программа конфликтует с некоторыми последними обновлениями.

Заранее спасибо за любую помощь / предложения!

1 ответ1

0

Опция force_style была добавлена в libavfilter 5.9.104 . Ваша сборка имеет версию 4.11.100 . Вам придется обновить.

Если вы обновитесь до статической сборки, у вас не должно быть никаких конфликтов.

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