【发布时间】:2020-11-18 18:20:46
【问题描述】:
如何从外部文件路径/自定义路径加载 .ass 字幕文件中的字体?假设我在一个文件夹中有一个字体,我需要将该字体加载到字幕文件(.ass)文件中。如何加载它?有没有可能? FFmpeg 命令是
ffmpeg -i sample.mp4 -map 0 -vf "subtitles=test.ass:fontsdir=Dancing_Script.ttf" -c:a copy output.mp4
上面是我的 .ass 文件
[Script Info]
; Script generated by Aegisub 3.2.2
; http://www.aegisub.org/
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 0
ScaledBorderAndShadow: yes
YCbCr Matrix: None
[Aegisub Project Garbage]
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,8,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:05.00,Default,,0,0,0,,first{\fnDancing Script\b0}
问题是视频仍在加载 Arial 字体,即使我使用 {\fnDancing Script\b0}
加载【问题讨论】: