在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

200分求:使用ffmpeg给视频加水印

FastASR+FFmpeg(音视频开发+语音识别)

aws ffmpeg+ lambda来完成视频stream的截图 python docker 版

docker安装部署ffmpeg

SpringBoot 使用Ffmpeg合并视频