HTML5带字幕的MKV播放

3

我想在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>

文件结构

  • 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)
1个回答

0

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

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

对我有效,没有尝试过不使用。否则,我猜测.vtt文件可能有问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接