谁能告诉我在互联网视频流中使用基本视频流(Demuxed Stream)而不是传输流(MUXed stream)有什么优势?提前致谢。
问问题
925 次
1 回答
2
基本流和传输流是起源于广播世界的术语——传输流允许在广播信号中携带多个分组的基本流,并且都提供纠错等功能。因此,这不是一对一的情况,它们都是整个视频传输技术的一部分。
大多数互联网视频流,当然对于商业和视频托管网站,现在实际上使用 HLS 或 DASH 流。
这些是以片段或块的形式传送媒体的流协议,通常被称为可调比特率流协议 (ABR)。
ABR 允许客户端设备或播放器以块的形式下载视频,例如 10 秒的块,但服务器以多个不同的比特率版本提供每个块。播放器可以从最适合当前网络条件的比特率中选择下一个块。
因此,基本流被“包装”在一个容器中,通常是类似 MP4 的容器,然后该容器由 ABR 流协议传输或包装在其中。
所有这些似乎都是很多额外的开销,但其中一些优点是:
- 兼容性 - 大多数设备或 HTML5 播放器将支持 HLS 或 DASH 流
- 视频容器允许额外的数据、元数据、包含在媒体中,并且可以包含多个音频和视频轨道
- 快速启动 - 视频可以以较低的带宽开始播放,并随着时间的推移逐渐上升到更高的带宽
- 避免缓冲延迟 - 如果网络不好,将从较低质量级别请求块,直到它改善
- 与上述相关,允许给定设备和网络条件的最佳质量。
这将取决于应用程序,但对于许多人来说,第一点可能是最重要的——大多数客户端设备和播放器不支持开箱即用的基本流播放。
于 2018-10-02T10:02:25.543 回答