我按照指令将Webvtt文件导入到mp4文件中作为轨道 Subtitling with GPAC
,当我使用GPAC的Osmo4播放器时,我检查了字幕是否正确显示。
现在,我想通过HTML5视频标记播放带有字幕的视频,但似乎HTML媒体轨道元素需要src属性来指定webvtt文件的位置。
有没有办法播放嵌入式字幕?
答案 0 :(得分:6)
不,HTML5视频标签目前不支持内部字幕和音轨。
在HTML5视频标记中插入字幕的正确方法是:
<video width="640" height="480" controls>
<source src="video.mp4" type="video/mp4" />
<source src="video.webm" type="video/webm" />
<track src="subtitles.vtt" kind="subtitles" srclang="en" label="English" />
</video>
答案 1 :(得分:3)
现在可以使用MP4Box.js从MP4中即时提取字幕并在浏览器中播放它们。您应该检查this demo,特别是音频/视频/ WebVTT示例。