ios - 如何在不刻录的情况下将字幕嵌入视频文件(html5)

标签 ios html macos video ffmpeg

我有一个 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/

相关文章:

php - 当 div 悬停在图像上时触发类 (WordPress)

macos - 如何让 OS X 读取 .bash_profile 而不是 .profile 文件

java - 如何解决这个似乎与对话框相关的运行时错误?

ios - 如何在玩 Titanium 时返回 5 秒,单击按钮时应该会发生这种情况

ios - PegKit:以不同方式处理相同工作的语法语法

ios - 如何以编程方式添加获取的属性(到数据模型)?

html - 通过 LESS 和 CSS 动态(在运行时)更改变量?

html - 如何移动导航文本的位置?

macos - 捕获 NSTextField 内的选项/命令键

javascript - 允许 audio.play() 在 safari 上用于聊天应用程序