为什么许多字体不适用于 ffmpeg 字幕?

为什么许多字体不适用于 ffmpeg 字幕?

我只是想硬编码一些字幕。虽然标准字体运行良好,但当我搜索磁盘并从Font目录中应用其他字体时,它们很少以这种方式工作:

-vf "subtitles=subb.srt:fontsdir=CopperplateGothicStd-33BC.otf:force_style='FontName=CopperplateGothicStd-33BC, ...

我得到信息:[Parsed_subtitles_0 @ 000000000286fec0] fontselect: (CopperplateGothicStd-33BC, 400, 0) -> ArialMT, 0, ArialMTabd 程序只是将其转换为 Arial。有时我会收到消息glyph not found,所以我可以理解它,但这里不知道存在什么错误。有人有类似的问题吗?

答案1

fontsdir=CopperplateGothicStd-33BC.otf

您正在指定字体文件。该fontsdir选项需要小路(例如 c:\myfonts\ )不是文件。

相关内容