FFmpeg 硬编码字幕 fontconfig 错误

Posted

技术标签:

【中文标题】FFmpeg 硬编码字幕 fontconfig 错误【英文标题】:FFmpeg hardcoding subtitles fontconfig error 【发布时间】:2017-09-14 06:43:49 【问题描述】:

我试图在虚拟机上运行命令:ffmpeg -i vid1.mp4 -vf "ass=subtitle.ass" vidOut.mp4 并遇到错误:

Fontconfig error: Cannot load default config file
No usable fontconfig configuration file found, using fallback.
Fontconfig error: cannot load default config file

ffmpeg 然后完成了命令运行,但它生成的视频没有字幕。我尝试添加一个 fonts.conf 文件,并设置FC_CONFIG_FILE= C:\ffmpeg\fonts.conf and FC_CONFIG_DIR= C:\ffmpeg\,但我仍然遇到同样的错误。

我在我的普通机器上使用相同的 ASS 和 mp4 文件运行相同的代码,并且代码运行良好。对我的问题的任何建议将不胜感激。

编辑:我正在使用 FFmpeg 版本 3.3.3 的静态构建

【问题讨论】:

【参考方案1】:

事实证明,在使用命令时直接指定 ffmpeg 的路径可以解决问题。 C:\ffmpeg\bin\ffmpeg -i vid1.mp4 -vf "ass=subtitle.ass" vidOut.mp4 完美运行

【讨论】:

以上是关于FFmpeg 硬编码字幕 fontconfig 错误的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg 将 hdmv pgs 字幕从 mkv 提取到 srt

ffmpeg文档18-字幕编码器

FFMPEG 同时编码音频和强制字幕?

合并视频文件和字幕

如何使用youtube-dl刻录/硬编码已下载的youtube视频的字幕

FFmpeg - 带字幕的截图/快照