2015-10-20 54 views
1

我有一个mp4文件的块。每个块2秒。我必须使用这些块来组织伪流。用一个完整的mp4文件组织伪流是很容易的,但我必须存储块(每2秒)。 有人知道是否有可能通过使用NGINX,灵活的流光或其他自由媒体服务器整理文件的伪流块? (不是像HLS或DASH一样的流媒体,而是一个mp4伪流媒体)。如何使用分割文件(分块文件)组织伪流?

+0

你可以使用HTML5媒体来源扩展下载每个块,然后将它们传递到HTML5播放器之前,它们附加在客户编写自己的JavaScript客户端,但它是一个大量的工作,可能更容易,只需使用一个的开源流媒体服务器。 – Mick

+1

当然,使用免费流媒体服务器比较容易,但我无法找到如何配置Nginx或Nimble Streamer之类的东西来使用视频块。 此外,我不知道如何使MSE伪流,因为我只有视频的块我没有全程录像。 – Alexandr

回答

1

在预打包的文件的情况下,有流的2种基本形式:

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

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

你有你想要同时具有选项2.内容使用选项1所以,你需要决定你想继续whih选择一些“中间壳”。 我建议将这些块合并到单个MP4文件中以供选择1.它还可以使其可以轻松地转换成HLS,MPEG-DASH或您以后决定使用的任何内容。