Problema usando 'force_style' para legendas no FFMPEG

0

Recentemente encontrei um problema ao usar o filtro 'force_style' do FFMPEG. Adicionar legendas por si só funciona bem, mas quando os parâmetros force_style estão incluídos, eu recebo "Option 'force_style' não encontrado".

Aqui está a entrada: ffmpeg -i (input.mp4) -vf "subtitles=(input.srt):force_style='FontSize=20,BorderStyle=3'" (output.mp4)

Historicamente, isso funcionou nessa máquina e continua a funcionar em outros no escritório (e parece ser independente da versão).

(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!

Como observação, não estamos executando a versão mais recente do FFMPEG, pois um programa adicional entra em conflito com algumas atualizações recentes.

Agradecemos antecipadamente por qualquer ajuda / sugestões!

    
por offandennui 13.07.2016 / 22:43

1 resposta

0

A opção force_style foi adicionada em libavfilter 5.9.104 . Sua compilação tem a versão 4.11.100 . Você terá que atualizar.

Se você fizer upgrade para uma compilação estática , não deverá ter conflitos.

    
por 14.07.2016 / 09:11

Tags