在docker容器里,ffmpeg给视频文件内嵌字幕文件,不生效,如何解决?
Posted 福大大架构师每日一题
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在docker容器里,ffmpeg给视频文件内嵌字幕文件,不生效,如何解决?相关的知识,希望对你有一定的参考价值。
用ffmpeg命令,发现执行成功,但视频文件就是没有字幕。看不出问题出现在什么地方。后来直接用ffmpeg添加水印命令测试,发现是缺少字体文件,如下图所示:
报Fontconfig error: Cannot load default config file的错误。
而centos7系统的字体文件夹是/usr/share/fonts,把这个文件夹映射在容器里,问题完美解决。
volumeMounts:
- mountPath: /usr/share/fonts
name: volv
volumes:
- hostPath:
path: /usr/share/fonts
type: DirectoryOrCreate
name: volv
以上是关于在docker容器里,ffmpeg给视频文件内嵌字幕文件,不生效,如何解决?的主要内容,如果未能解决你的问题,请参考以下文章
docker容器中解决java使用ffmpeg解析视频文字内容报错java.lang.UnsatisfiedLinkError:libxcb.so.1