如何创建文件格式的容器?

时间:2019-03-20 15:57:09

标签: video file-format

我正在使用HTML5视频,revealjs和quilljs来创建丰富的视频体验。在视频演示者正在讲话时,用户可以在视频,演示者的revel.js幻灯片和quilljs之间切换,这些任意文本全部在视频帧内。每个视频都与一个quilljs和一个Revealjs条目相关。

我想尽一切办法将视频,幻灯片和quilljs文本打包到一个文件格式的容器中,然后可以将其下载为扩展名为.xyz的单个文件,并在以后重新上传以进行播放(请注意就像MP4文件一样,实际上只是一个包含视频,音频和字幕的容器。

我花了几个小时研究如何创建一个包含多个文件但无济于事的容器。我希望朝着正确的方向前进。

1 个答案:

答案 0 :(得分:0)

MP4容器本身通常支持三种轨道类型:

  • 视频
  • 音频
  • 字幕

字幕轨道可能满足您的某些要求-例如您可以根据需要在单独的视图中显示字幕。

最近,支持TTML(定时文本标记语言)轨道,包括向视频添加图形和文本的功能。

您可以在此处看到有关将TTML添加到MP4(和MPEG DASH)的一些信息:

还可以将私人曲目添加到MP4文件中,尽管这种情况并不常见。