如何使用拆分文件(分块文件)组织伪流?
How to organize a pseudo streaming by using splited file (chunked file)?
我有一段 mp4 文件。每个块 2 秒。我必须使用这些块来组织伪流。用一个完整的 mp4 文件组织伪流很容易,但我必须存储块(每 2 秒)。
有人知道是否可以使用 NGINX、Nimble Streamer 或其他免费媒体服务器来组织文件的伪流块? (不是像 HLS 或 DASH 这样的流媒体,而是 mp4 伪流媒体)。
对于预打包文件,有两种基本的流式传输形式:
渐进式下载,使用整个文件(不拆分)在任何支持 PD 的播放器中显示。例如。所有支持 HTML5 视频标签的浏览器都支持它。
HLS/DASH/HDS/Smooth 使用播放列表和一堆块的协议。播放器获取播放列表,然后根据播放需要下载块。这些块必须以播放器可以正确解码的方式预先格式化,这意味着 HLS 块将不会被 HDS 播放器播放。
您有一些 "middle case" 想要使用选项 1 的地方,同时有选项 2 的内容。因此您需要决定要继续使用哪个选项。
对于选项 1,我建议将这些块组合成单个 MP4 文件。它还可以轻松转换为 HLS、MPEG-DASH 或您以后决定使用的任何内容。
我有一段 mp4 文件。每个块 2 秒。我必须使用这些块来组织伪流。用一个完整的 mp4 文件组织伪流很容易,但我必须存储块(每 2 秒)。 有人知道是否可以使用 NGINX、Nimble Streamer 或其他免费媒体服务器来组织文件的伪流块? (不是像 HLS 或 DASH 这样的流媒体,而是 mp4 伪流媒体)。
对于预打包文件,有两种基本的流式传输形式:
渐进式下载,使用整个文件(不拆分)在任何支持 PD 的播放器中显示。例如。所有支持 HTML5 视频标签的浏览器都支持它。
HLS/DASH/HDS/Smooth 使用播放列表和一堆块的协议。播放器获取播放列表,然后根据播放需要下载块。这些块必须以播放器可以正确解码的方式预先格式化,这意味着 HLS 块将不会被 HDS 播放器播放。
您有一些 "middle case" 想要使用选项 1 的地方,同时有选项 2 的内容。因此您需要决定要继续使用哪个选项。 对于选项 1,我建议将这些块组合成单个 MP4 文件。它还可以轻松转换为 HLS、MPEG-DASH 或您以后决定使用的任何内容。