mpeg-dash和编解码器规范

时间:2017-10-25 19:07:09

标签: mpeg-dash

查看文章:http://www.streamingmedia.com/Articles/Editorial/What-Is-.../What-is-MPEG-DASH-79041.aspx 它的声明如下:DASH与编解码器无关,可与H.264,WebM和其他编解码器配合使用 DASH支持ISO基本媒体文件格式(基本上是MP4格式)和MPEG-2传输流 DASH未指定DRM方法,但支持ISO / IEC 23001-7:通用加密中指定的所有DRM技术 但是,如何在媒体演示中指定音频/视频压缩或DRM方法?驾驶室哪里可以找到更多细节?

1 个答案:

答案 0 :(得分:2)

DASH是一种流媒体协议 - 视频流位于“容器”内。并将容器分成块并流式传输。视频组件的高级视图是:

  • 使用某些编解码器编码的基本视频流
  • 碎片mp4容器(分成块以方便ABR)
  • MPEG DASH流协议

mp4容器标头信息包含有关它包含的所有流的信息 - 这将包括它用于编码流的编解码器(例如视频流的h.264)。

ABR本质上允许客户端设备或播放器以块的形式下载视频,例如10秒块,并从最适合当前网络状况的比特率中选择下一个块。

DASH清单(实质上是包含指向不同比特率流的指针等的索引文件)包含有关正在使用的保护系统的标头信息,例如Widevine或PlayReady DRM。

mp4容器还包含有关正在使用的保护系统的特殊PSSH(保护系统特定标头)标头中的保护系统的信息,例如,Widevine或PlayReady。

通常DASH流将在两个地方都有保护信息,以确保所有玩家都可以播放流,但是上次我看,我认为规范严格说它可以在其中一个或两个。

规格本身可在此处获取:

这里有一个很好的DASH概述:

当然,对DASH和类似标准的一些驱动程序的经典参考: