深入理解视频编码与Azure媒体服务

在本教程中,将深入探讨如何使用Azure媒体服务创建和消费HTML5视频。将介绍如何使用视频录制工具摄取内容,以及如何加密或保护视频,以便只有获得权限的观众才能观看。此外,还将讨论压缩编解码器、容器和传输协议之间的区别。

创建Azure媒体服务账户

在开始之前,需要在Azure中创建一个媒体服务账户。如果还没有Azure账户,可以注册一个30天的免费试用(价值200美元),或者联系获取BizSpark账户,以便团队每位开发者每月获得150美元,为期三年。

最新更新

以下是Microsoft媒体服务的最新更新列表。

  • 实时编码:可以与动态打包、动态加密、子剪辑、动态清单操作、广告标记插入和无缝直播到点播功能结合使用。
  • Azure媒体播放器:自动平台检测和播放,为浏览器/设备选择最佳格式,统一的HTML5和JS API,播放受保护的内容。
  • AES & PlayReady加密:视频播放器调试,记录,监控比特率流质量,诊断信息。

什么是RTMP

需要一种格式来从视频录制工具摄取内容,这将在下一个教程中介绍。为此,将使用RTMP将内容提供给Azure。实时消息协议最初是由Macromedia(现为Adobe所有)开发的专有协议,用于在Internet上流式传输音频、视频和数据,从Flash播放器到服务器。然而,如今它并不依赖于Flash,正如在今天的例子中将看到的。

MPEG-4与H.264的区别

一个常见的问题是:“这两者之间有什么区别?”人们经常会交替使用这两个词,但事实上它们是两个非常不同的东西。

  • MP4 (MPEG-4):一个容器(也可以是一个压缩编解码器)
  • H.264:一个视频压缩编解码器

MP4无疑是目前最受欢迎的视频格式,因为它允许将音频、视频、字幕和图像组合在一个单独的文件中。此外,它可以在几乎所有设备上播放,远远超过了AVI、WMV、MOV等其他格式;它可以在许多在线视频站点上共享,如YouTube。它使用MPEG-4视频编码和AAC音频压缩进行压缩。

H.264是目前经常使用的视频编解码器之一,是高清视频的流行压缩方式。由于H.264可以在相对较低的比特率下实现高质量的视频,因此它通常用于AVCHD摄像机、HDTV、蓝光和HD DVD。MP4(.mp4)是H.264编码视频格式之一。

H.264比基本的MPEG-4压缩具有更先进的压缩方法。H.264的一个优势是高压缩率。它大约比MPEG-4编码效率高1.5到2倍。

因此,H.264比MPEG-4压缩的两个主要优势是:

  • 文件尺寸更小
  • 实时播放的视频质量更好

现在可以看到,MP4是一个文件容器格式,而H.264实际上是一个视频压缩编解码器,需要一个视频容器来托管编码后的视频。

保护内容

视频已经发布在互联网上,但如果想保护它免受盗版侵害呢?知道,知道,“信息想要自由”,但仍然需要为工作获得报酬。

是否曾经尝试在Hulu、Xfinity或Amazon等在线源观看视频,它说没有访问权限,需要升级订阅?他们通过使用加密标准来保护这些资产来实现这一点。

他们通常可以通过令牌传递来实现这一点,令牌是一个加密的对象,向应用程序或视频说明可以访问什么,这被称为“权限”或DRM。今天在Netflix上偶然发现了一个DRM错误。

让看看像Comcast这样的大型提供商,它拥有Xfinity点播目录。如果在没有登录账户的情况下点击一个视频,它可能会说“HBO不是订阅的一部分。为了观看Veep,需要HBO的订阅。”就在选择节目之前,它清楚地表明需要订阅才能播放,这由“仅限HBO订阅者”文本和旁边有钥匙的“播放”按钮标记。

当登录账户时,Comcast给了一个令牌,它说是谁,以及有权访问哪些服务。当点击那个“播放”按钮时,该令牌被传递给视频服务,它打开它,查看权限,并宣布是否可以查看此内容。

AES与PlayReady加密

AES代表高级加密标准,不仅仅限于视频内容,还适用于电信、金融和政府通信。它适用于各种流媒体协议,如HLS、Smooth Streaming和MPEG-DASH。这是Purdue的。

Microsoft PlayReady是一种广泛认可的、经过工作室批准的加密技术,可以保护内容包括盗版,并支持当今最流行的设备。现在,可以使用PlayReady来保护点播和直播流。

把它们放在一起

现在已经理解了压缩、容器和传输协议是什么,让把它们放在一起。

在下一课中,将录制视频内容,并使用RTMP摄取它,将使用H.264压缩标准对其进行编码,将其存储在.mp4容器中,并使用前一个教程中列出的各种协议之一从频道流式传输它。

以下是一些很好的资源,可以更深入地了解媒体、Azure以及如何快速设置:

  • Azure媒体服务101 – Azure星期五(频道9)
  • 开始使用Azure媒体服务(视频)
  • 使用Azure媒体服务的动态打包
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485