将MP4文件与MP4-DASH分开



在网站上向用户提供视频时,几乎没有选择。即HLS,流畅的流,破折号或HD。破折号似乎是一个更好的选择。看着它的工作原理是,它将文件分为许多部分并流式传输。另一个选项将通过手动分配文件。破折号和分裂MP4文件有什么区别。

破折号,平滑流和HLS都是自适应流技术。这些技术允许您:

  • 在细分市场中提供内容 - 每个片段都是可播放的内容的少量内容(音频,视频甚至文本 - 例如字幕(。单段的长度通常为几秒钟。这就是使它"流"技术的原因,并且与您可以通过手动拆分MP4文件来实现的目标非常相似。
  • 在多个质量级别上提供内容 - 取决于目标设备的网络连接,性能和屏幕分辨率,玩家可以使用适当的质量来减少缓冲或口吃的机会。要进行这项工作,流中具有特定索引的段必须完全对齐(启动和长度(交叉所有质量级别 - 这是在编码过程中实现的。这就是使它"自适应"技术的原因。
  • 消费清单 - 清单是整个内容和所有可用质量水平的描述。您可以在10多个质量水平上拥有单个视频内容,其中有几个不同的音频流(不同的编解码器或语言(也很少。要消耗它,您需要告诉玩家在哪里找到单个细分市场 - 这是表现的目的。不同的技术具有不同的清单格式。DASH提供了许多方法来描述内容。冗长的选项由每个质量级别的单个MP4源文件组成,段描述仅是从文件的开头和字节长的字节偏移到段结束。但是,您可以使用索引段的段模板和请求段。

因此,虽然您可以通过创建自己的协议来实现所有这些目标,但为什么要这样做而不是使用标准?

在评论中回答您的问题:两种情况下传输的总数据有任何差异?

一般而言。它仍然是相同的视频和音频内容,并增加了清单。清单是一个文本文件(易于gziped( - 其大小非常取决于描述内容的方式。如果有冗长的选项,它取决于内容的长度,段的平均长度,流数量和质量水平数。

一旦您开始使用dash的全部力量并使用较低的质量级别来对客户可能不需要或可能无法发挥更高质量的情况,您就可以显着降低传输的数据的数量。

最新更新