云端虚拟视频转码
转码。最糟糕的情况是,允许访问内容的每个设备类型在线且访问每个信道的内容。信道越多,发生这种情况的 可能性就越小,但提供商需要在规划网络时知道峰值数。
通常情况下,全天将有一套通用转码集,大部分不是所有设备都需要,它们可以根据需要打包到各种所需的自适应流配置文件中。另 一套转码集用于传递特定设备所需的特殊呈现形式,但此转码集更 加动态,具体取决于观看习惯。例如,许多人在醒来时使用带有机顶盒的电视机或其它设备,然后转到更加便携的设备,例如便携式 计算机、手机等。
关于众多信道间的趋势:将在一组信道上有波峰,而其它信道上有波谷。使用基于 Intel® XeonTM 的服务器上的虚拟化时,系统能够根 据需要带来更多的在线转码器,并配置它们以制作各种目标设备所需的呈现形式,方法是实施多比特率转码器,该转码器为传入视频 解码、调整到所需分辨率并在发送到分割器以将流分割为分断文件 之前编码为特定格式,然后发送到包装程序,按照消费者设备所要求的自适应比特率标准打包到所需包装。
对于高效的多比特率转码器,视频解码应出现一次,并用作所有编码输出的单个参考;而编码器稍加优化即可降低各种输出分辨 率的缩放费用以及这些分辨率上的动作搜索。
来自编码器的每个输出都是图片组 (GOP) 和排列的顺序(编码与 显示),这一点很重要。因此,在提交到包装程序之前,来自分割器的结果片段都是正确排列。
此类运行软件转码器的多比特率转码器服务器所面临的挑战,是 确保所需的所有不同的呈现形式都在单个服务器上生成。如果所 需呈现形式超出服务器能力,系统将需要为传入视频复制解码器,以便原始基带视频无需通过系统之间(否则会进一步增加延 迟),这要求每个流上有相当大的网络带宽(对于 1080p30 8bit YUV 内容,约为 500Mbps)。另外,这两个系统将需要保持同 步,以确保输出呈现形式为 GOP 和排列的顺序,这是成功分割 的关键。
使用已启用 Artesyn SharpStreamer 卡的系统时,所提供的密度允许 实现更多呈现形式,而且允许单个服务器上能适应更多信道。戴尔 RT720p Dual Intel® Xeon® E5-2650V2 处理器系统有可能输出六个单 独的 1080p30 流,配备四个 SharpStreamer 卡的相同系统能适应多 达 96 个单独的 1080p30 流,每个服务器的转码能力提高 16 倍。
在 SharpStreamer 加速的平台上,功率要求也缩小七倍:以前需要16 个服务器共 7604W,现在只需 1056W 即可处理 96 个流。
启用 SharpStreamer 卡的系统允许提供商快速使网络适应消费者设备的按需需求。
总结:此方案的优势
使用上述两种方案时,通过虚拟网络中的视频加速可实现众多优势。
优势一:降低资本设备支出
加速方案的优势主要来自服务器在数据中心所占用空间的减少和管理这些资源的简化。网络功能虚拟化使提供商能够动态地改变所需资源 类型和级别,并且这适用于上述使用情况下作为 VNF 的视频转码。
优势二:省电并降低间接费用
优势三:可扩展性
当网络要求增加或减少视频转码时,也能以较低成本扩大或缩小资源,这是因为可通过附加卡达到视频转码数量,从而减少服务器数量。如上所述,网络中服务器的数量减少,有利于大幅降低运营成本。因此,如同服务提供商通过增加服务来提供优质的 OTT 视频服务,附 加卡能逐渐提高所需的密度级别,但资本设备支出没有目前的传统方法那么高昂。
优势四:使用简单,通过云端通用 X86 处理即可实现
基于 x86 的方法用来解决云端视频处理问题,对设备供应商而言具有重要优势,原因在于英特尔技术提供熟悉且简单易用的 API 来加速 开发和上市时间。Intel® Media SDK 可实现从纯软件模式到媒体加速模式的转变,同时具备运行 Windows、Linux、QuickSync video 和 API 库的能力,甚至能以更高密度的容量为视频应用传递最大的每机架单位流数。
- 未来的视频依赖转码技术(06-08)
- 基于FPGA的二-十进制转码器设计(06-05)
- 视频转码技术及其转码技术的实现详解(11-25)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)