我正在使用HTML5视频,revealjs和quilljs来创建丰富的视频体验。在视频演示者正在讲话时,用户可以在视频,演示者的revel.js幻灯片和quilljs之间切换,这些任意文本全部在视频帧内。每个视频都与一个quilljs和一个Revealjs条目相关。
我想尽一切办法将视频,幻灯片和quilljs文本打包到一个文件格式的容器中,然后可以将其下载为扩展名为.xyz
的单个文件,并在以后重新上传以进行播放(请注意就像MP4文件一样,实际上只是一个包含视频,音频和字幕的容器。
我花了几个小时研究如何创建一个包含多个文件但无济于事的容器。我希望朝着正确的方向前进。
答案 0 :(得分:0)
MP4容器本身通常支持三种轨道类型:
字幕轨道可能满足您的某些要求-例如您可以根据需要在单独的视图中显示字幕。
最近,支持TTML(定时文本标记语言)轨道,包括向视频添加图形和文本的功能。
您可以在此处看到有关将TTML添加到MP4(和MPEG DASH)的一些信息:
还可以将私人曲目添加到MP4文件中,尽管这种情况并不常见。