如何在不重新编码的情况下将字幕嵌入 MP4 或(是否可以在 Web Flash Player 中显示软编码字幕)

如何在不重新编码的情况下将字幕嵌入 MP4 或(是否可以在 Web Flash Player 中显示软编码字幕)

我有 mp4 视频。我的网站需要 mp4 视频,所以我不想将我的 mp4 视频重新编码为 mp4 来添加字幕。我可以使用 MP4Box(使用 CMD)为我的视频添加字幕,但它是软编码的。虽然我可以在我的 MPC(media player classic)中看到字幕。但我在我的网站上看不到。是否可以在不重新编码的情况下将字幕嵌入 mp4 视频中,或者有没有什么方法可以在网络上显示软编码字幕?或者是否可以快速将 mp4 编码为带字幕的 mp4(最后一个选项)。

答案1

在 MP4 文件中存储字幕有多种方式。MP4Box 可以生成所有字幕:

  • 3GPP 定时文本/QuickTime 文本曲目:它们可以通过一些播放器播放,通常是 Apple 产品(不确定 Safari 是否支持)
  • WebVTT:目前只能使用 mp4box.js(Safari、Chrome),如下所示演示,查看“多路复用音频/视频/字幕”示例
  • TTML:DASH.js玩家可以玩它们

相关内容