我正在尝试在我的 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)
最佳答案
也许主要语言必须用默认标记?
<track label="language one" kind="subtitles" srclang="en" src="sub.vtt" default>
对我有用,没有试过。否则我猜 .vtt 文件有问题。
关于html5 MKV播放带字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53632620/