3 votes

Comment sélectionner la police pour graver des sous-titres avec ffmpeg ?

Lors de la gravure de sous-titres dans une vidéo avec ffmpeg et libass, la police Arial est sélectionnée par défaut. Comment puis-je choisir une police y taille de la police manuellement ? J'ai fait des recherches sur Google, mais sans succès. (Je suis sous OS X si ça compte).

brew install ffmpeg --with-libass
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi

ffmpeg version 2.8.3 Copyright (c) 2000-2015 the FFmpeg developers
[Parsed_subtitles_0 @ 0x7fc161421ac0] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.1.2 (COMPLEX)
[Parsed_subtitles_0 @ 0x7fc161421ac0] Using font provider coretext
[Parsed_subtitles_0 @ 0x7fc161421ac0] fontselect: (Arial, 400, 0) -> /Library/Fonts/Microsoft/Arial.ttf, -1, ArialMT

8voto

slhck Points 209720

Jetez un coup d'œil à la subtitles options de filtrage .

Utilisez le force_style avec un nom de police transmis à l'option ASS FontName pour imposer une police différente :

ffmpeg -i video.avi -vf subtitles=subtitle.srt:force_style='FontName=DejaVu Serif' out.avi

Vous pouvez avoir besoin de spécifier un chemin d'accès aux polices avec l'option fontsdir option. Cela s'applique si votre fournisseur de polices ( coretext dans votre cas) n'inclut pas le chemin où votre police est installée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X