我有一个 CDN 主机,上面有一些视频文件。我有视频的字幕。如您所知,osx 或 ios 不允许在全屏模式下使用字幕。我找到了一个使用 ffmpeg(刻录)的解决方案,但它使用硬代码刻录视频:
https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo
没有硬编码(可能是媒体服务器)还有其他方法吗?因为我为每个视频文件设置了 5 个不同的字幕。并且不能用硬编码来做到这一点。
任何帮助都会很棒..
此致。
最佳答案
嗯,我的建议是这样的。
ffmpeg -i input_video -i input_sub -c:s mov_text -c:v copy -c:a copy output_video
这里
mov_text
是字幕的编解码器,这将软嵌入字幕而不将其刻录到视频中。所有其他流将按原样复制。见 here演示。希望这可以帮助!
关于ios - 如何在不刻录的情况下将字幕嵌入视频文件(html5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31059253/