FFmpeg 硬编码字幕 fontconfig 错误
FFmpeg hardcoding subtitles fontconfig error
我试图 运行 命令: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
然后通过命令完成了 运行ning 但是它制作的视频没有字幕。我试过添加一个 fonts.conf 文件,并设置 FC_CONFIG_FILE= C:\ffmpeg\fonts.conf and FC_CONFIG_DIR= C:\ffmpeg\
但我仍然得到同样的错误。
我 运行 在我的普通机器上使用相同的代码和相同的 ASS 和 mp4 文件,代码工作正常。对我的问题的任何建议将不胜感激。
编辑:我使用的是 FFmpeg 版本 3.3.3 的静态构建
事实证明,在使用命令时直接指定ffmpeg的路径就解决了这个问题。 C:\ffmpeg\bin\ffmpeg -i vid1.mp4 -vf "ass=subtitle.ass" vidOut.mp4
完美运行
我试图 运行 命令: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
然后通过命令完成了 运行ning 但是它制作的视频没有字幕。我试过添加一个 fonts.conf 文件,并设置 FC_CONFIG_FILE= C:\ffmpeg\fonts.conf and FC_CONFIG_DIR= C:\ffmpeg\
但我仍然得到同样的错误。
我 运行 在我的普通机器上使用相同的代码和相同的 ASS 和 mp4 文件,代码工作正常。对我的问题的任何建议将不胜感激。
编辑:我使用的是 FFmpeg 版本 3.3.3 的静态构建
事实证明,在使用命令时直接指定ffmpeg的路径就解决了这个问题。 C:\ffmpeg\bin\ffmpeg -i vid1.mp4 -vf "ass=subtitle.ass" vidOut.mp4
完美运行