在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
posted @ 2023-02-13 16:31  福大大架构师每日一题  阅读(80)  评论(0编辑  收藏  举报  来源