大量实时视频云转码的解决方案比比皆是
实时转码是在云中执行的理想操作,因为它减少了出站带宽需求和资本支出. 随着分辨率的提高和编解码器变得越来越复杂, 然而, 在单个云实例中编码完整的编码阶梯变得更加困难, 在两台或多台机器之间分配任务增加了成本和复杂性. 幸运的是, 对于高效的大容量云转码,有多种解决方案, 包括2018年11月在流媒体 West上展示的几款产品.
让我们从底部开始, 从效率的角度来看, 这是软件编码到x264或x265通过FFmpeg安装在云实例. 只要你能产生一个四到六阶的H.264编码阶梯,你应该能够在一台机器上编码.
接下来是比FFmpeg更高效的纯软件编码器. 在他的流媒体西部演讲中, 踊跃参与的 Lowell Winger解释了该公司的软件和硬件加速编解码器如何部署多种技术,以提供比H的FFmpeg高40%的吞吐量.264编码,这意味着比纯简FFmpeg解决方案节省了很多.
当然, 超越仅软件的x264和x265编解码器, FFmpeg提供了几种硬件加速的编解码器,以实现更高效的编码. 例如,根据您的CPU, FFmpeg支持H.264, H.265, VP9编码和解码通过英特尔快速同步, 哪些应该在大多数云实例上可用. 您还可以访问nvidia加速的H.264和HEVC通过实例与NVIDIA gpu. 您还可以利用第三方, gpu加速编码,如IDT的HEVC编码器, 哪个可以在消费者现成的服务器平台上转码4Kp60 10位HDR HEVC.
下一级别的性能由现场可编程门阵列(FPGA)提供。, 哪些是通用硬件设备,可以通过编程来提供接近特定于应用程序芯片组的性能. 像AWS这样的云服务现在正在部署基于fpga的实例,不同的软件开发人员可以访问这些实例,以提供各种功能. 在他的演讲中,在Twitch TV上使用VP9进行直播, 抽搐的 Tarek Amara描述了该服务如何使用Xilinx fpga部署实时VP9编码,并由NGCodec的软件驱动, VP9的巨大技术支持, fpga, 和NGCodec. 注意,你可以在AWS市场上直接从NGCodec提供fpga驱动的HEVC和VP9编码.
当然, 最有效的转码总是由特定于应用程序的编码硬件执行. 在流媒体 West, NETINT技术” Ray Adensamer描述了他的公司的片上系统(SOC)编码器, 在高密度T400中, 能启用80x 1080p 30h吗.单台1RU服务器配置10台t400,支持265次会话. 而不是将T400作为独立的编码设备出售, 然而, NETINT公司设计了该模块用于安装在基于NVM express的存储服务器上. (简要, NVM表达, 或NVMe, 是通过PCI Express总线连接基于ssd的存储到服务器的接口规范吗. NVMe被用于云设施,并越来越多地用于企业. 大概, 利用NVMe将简化大规模编码商店的内部部署,甚至可能说服云服务在基于标准的平台中安装特定于应用程序的设备.)
很明显, 需要GPU的编码平台, FPGA, 而基于nvme的解决方案每小时的成本更高, 尽管与纯软件编码相比,计算每流成本应该相对简单. 质量分析就没那么简单了. 传统上,针对英特尔和英伟达编码的指责一直是质量问题, 虽然我读到质量差距正在缩小, 我还没有通过测试确认. 我已经测试了足够多的编码器,知道如果您运行自己的测试, 你不应该简单地比较高水平峰值信噪比(PSNR), 视频多方法评估融合, or SSIMPLUS scores; also examine your test files for transient quality issues. 例如, 虽然更快的x264预设,如ultraffast和Veryfast提供接近相同的平均PSNR/VMAF分数作为Medium, 它们通常包含多个质量非常糟糕的5到10帧区域,这将严重降低QoE.
如果所有这些关于供应的讨论听起来过于复杂, 你可以雇人帮你做. 在这方面, 在流媒体 West有多个提供实时转码功能的提供商, 包括Bitmovin, Brightcove, 电影《百家乐软件》英文名。, 和Wowza.
[本文发表于2019年1月/ 2月号。 流媒体杂志 作为“实时转码选项”."]
相关文章
当今的许多实时视频编码解决方案都需要大量的计算百家乐软件, 限制了直播商业模式的经济规模. 本文将介绍一种新的实时视频编码方案, 结合片上系统(SoC)编码的性能, 基于nvme的云基础设施的创新, 它们共同提供了一种经济且高质量的解决方案,可以为实时视频流提供大规模的编码.
11月29日2018
编码和转码是每个OTT和在线视频工作流程的核心. 这个由三部分组成的系列的第一篇文章概述了这些技术,并介绍了该领域的三个主要参与者:Harmonic, AWS元素, 和Telestream.
11月8日2018
对本地编码的需求正在减弱, 供应商们正在用创新的混合方法来应对,这些方法提供了最好的本地部署和云计算.
2018年7月23日
在本次会议上, 1月时提供了一个包括成本在内的实时视频比较, 流冗余, 包装的灵活性, 带宽需求, DRM和字幕支持, 和可扩展性.
2月12日
提及的公司及供应商