如何使用拆分文件(chunked file)组织伪流媒体?

时间:2015-10-20 09:06:58

标签: video nginx video-streaming html5-video h.264

我有一大块mp4文件。每个块2秒。我必须使用这些块来组织伪流。使用一个完整的mp4文件很容易组织一个伪流媒体,但我必须存储块(每2秒)。 有人知道是否可以使用NGINX,Nimble Streamer或其他免费媒体服务器组织文件的伪流媒体块? (不是像HLS或DASH那样的流式传输,而是mp4伪流式传输)。

1 个答案:

答案 0 :(得分:1)

对于预先打包的文件,有两种基本形式的流式传输:

  1. 使用整个文件(不拆分)的渐进式下载在任何支持PD的播放器中显示。例如。所有支持HTML5视频标签的浏览器都支持它。

  2. HLS / DASH / HDS /使用播放列表和一堆块的平滑协议。玩家获取播放列表,然后只要需要播放就下载块。这些块必须按播放器正确解码的方式预先格式化,这意味着HDS播放器不会播放HLS块。例如。

  3. 你有一些“中间案例”,你想要使用选项1,同时拥有选项2的内容。所以你需要决定你想要继续的选项。 我建议将这些块组合成单个MP4文件,用于选项1.它还可以使其易于转换为HLS,MPEG-DASH或您以后决定使用的任何内容。