html5 MKV播放带字幕

标签 html subtitle mkv webvtt vtt

我正在尝试在我的 chrome 浏览器中播放带字幕的 MKV 文件,以便我可以查看本地视频文件。这已经成功,在 Microsoft Edge 中使用上述方法/代码,但是,当我使用 chrome 时,我无法看到字幕(无法使用 Firefox,因为不支持 MKV)

<video id="video" controls preload="metadata" style="width:80%;height:80%">
   <source src="file.mkv" type="video/mp4">
   <source src="file.mkv" type="video/webm">
   <track label="language one" kind="subtitles" srclang="en" src="sub.vtt">
   <track label="language two" kind="subtitles" srclang="en" src="sub.vtt">
</video>

File structure

  • chrome MKV 播放器//(根目录)
  • file.mkv//(视频文件)
  • file.vtt//(字幕文件)
  • RUN.html//(显示视频的html文件)

此方法基于此 github 存储库 "https://github.com/iandevlin/iandevlin.github.io/tree/master/mdn/video-player-with-captions"


我有:

  • 尝试使用不同的字幕格式(vtt、STL、ass、srt)

最佳答案

也许主要语言必须用默认标记?

<track label="language one" kind="subtitles" srclang="en" src="sub.vtt" default>

对我有用,没有试过。否则我猜 .vtt 文件有问题。

关于html5 MKV播放带字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53632620/

相关文章:

javascript - 复制粘贴在 Firefox 后数字验证的文本框中不起作用

python - 如何将 CSS 添加到我的 Django 元素网站?

command-line - 使用 FFMPEG 剪切部分字幕文件

java - 如何为两个不同的子类创建一个父类(super class)

ffmpeg - 如何配置 AVStream 以使用 FFmpeg 写入 29.97FPS 文件

javascript - warning.js :45 Warning: setState(. ..):只能更新已安装或正在安装的组件

eclipse - Eclipse 中的 JSF 2.2 直通

ffmpeg - 如何将 mkv(带字幕)转换为 Nexus One 友好的东西?

video - 对于工业应用的可靠视频格式有什么建议吗?