-->
保存您的免费座位流媒体连接今年八月. Register Now!

大量实时视频云转码的解决方案比比皆是

Article Featured Image

实时转码是在云中执行的理想操作,因为它减少了出站带宽需求和资本支出. As resolutions increase and codecs get more complex, however, 在单个云实例中编码完整的编码阶梯变得更加困难, 在两台或多台机器之间分配任务增加了成本和复杂性. Fortunately, 对于高效的大容量云转码,有多种解决方案, 包括2018年11月在Streaming Media West上展示的几款产品.

Let’s start at the bottom, from an efficiency perspective, 这是软件编码到x264或x265通过FFmpeg安装在云实例. So long as you’re producing a four- to six-rung H.264编码阶梯,你应该能够在一台机器上编码.

接下来是比FFmpeg更高效的纯软件编码器. During his talk at Streaming Media West, IDT’s Lowell Winger解释了该公司的软件和硬件加速编解码器如何部署多种技术,以提供比H的FFmpeg高40%的吞吐量.264编码,这意味着比纯简FFmpeg解决方案节省了很多.

Of course, beyond the software-only x264 and x265 codecs, FFmpeg提供了几种硬件加速的编解码器,以实现更高效的编码. For example, depending on your CPU, FFmpeg supports H.264, H.265, and VP9 encoding and decoding via Intel Quick Sync, which should be available on most cloud instances. You can also access NVIDIA-accelerated encoding of H.264 and HEVC via instances with NVIDIA GPUs. You can also leverage third-party, GPU-accelerated encoding like IDT’s HEVC encoder, 哪个可以在消费者现成的服务器平台上转码4Kp60 10位HDR HEVC.

下一级别的性能由现场可编程门阵列(FPGA)提供。, 哪些是通用硬件设备,可以通过编程来提供接近特定于应用程序芯片组的性能. 像AWS这样的云服务现在正在部署基于fpga的实例,不同的软件开发人员可以访问这些实例,以提供各种功能. During his talk, Live Streaming with VP9 at Twitch TV, Twitch’s Tarek Amara描述了该服务如何使用Xilinx fpga部署实时VP9编码,并由NGCodec的软件驱动, a tremendous technology endorsement for VP9, FPGAs, and NGCodec. 注意,你可以在AWS市场上直接从NGCodec提供fpga驱动的HEVC和VP9编码.

Of course, 最有效的转码总是由特定于应用程序的编码硬件执行. At Streaming Media West, NETINT Technologies’ Ray Adensamer描述了他的公司的片上系统(SOC)编码器, in the Codensity T400, could enable 80x 1080p 30 H.单台1RU服务器配置10台t400,支持265次会话. 而不是将T400作为独立的编码设备出售, however, NETINT公司设计了该模块用于安装在基于NVM express的存储服务器上. (Briefly, NVM Express, or NVMe, 是通过PCI Express总线连接基于ssd的存储到服务器的接口规范吗. NVMe被用于云设施,并越来越多地用于企业. Presumably, 利用NVMe将简化大规模编码商店的内部部署,甚至可能说服云服务在基于标准的平台中安装特定于应用程序的设备.)

Obviously, encoding platforms that require a GPU, FPGA, 而基于nvme的解决方案每小时的成本更高, 尽管与纯软件编码相比,计算每流成本应该相对简单. Less simple is the quality analysis. 传统上,针对英特尔和英伟达编码的指责一直是质量问题, and while I’ve read that the quality gap is closing, I haven’t confirmed this through testing. 我已经测试了足够多的编码器,知道如果您运行自己的测试, 你不应该简单地比较高水平峰值信噪比(PSNR), video multimethod assessment fusion (VMAF), or SSIMPLUS scores; also examine your test files for transient quality issues. For example, 虽然更快的x264预设,如ultraffast和Veryfast提供接近相同的平均PSNR/VMAF分数作为Medium, 它们通常包含多个质量非常糟糕的5到10帧区域,这将严重降低QoE.

And if all this talk of provisioning sounds too complex, you can always hire someone to do it for you. In this regard, 在Streaming Media West有多个提供实时转码功能的提供商, including Bitmovin, Brightcove, Elemental, and Wowza.

[本文发表于2019年1月/ 2月号。 Streaming Media Magazine as "Live Transcoding Options."]

Streaming Covers
Free
for qualified subscribers
Subscribe Now Current Issue Past Issues
Related Articles

Encoding at Scale for Live Video Streaming

当今的许多实时视频编码解决方案都需要大量的计算百家乐软件, 限制了直播商业模式的经济规模. 本文将介绍一种新的实时视频编码方案, 结合片上系统(SoC)编码的性能, with innovations from NVMe-based cloud infrastructure, 它们共同提供了一种经济且高质量的解决方案,可以为实时视频流提供大规模的编码.

Encoding & Transcoding 2018: Part 1

编码和转码是每个OTT和在线视频工作流程的核心. 这个由三部分组成的系列的第一篇文章概述了这些技术,并介绍了该领域的三个主要参与者:Harmonic, AWS Elemental, and Telestream.

一种混合方法指导了内部部署编码的变化

Demand for on-prem encoding is waning, 供应商们正在用创新的混合方法来应对,这些方法提供了最好的本地部署和云计算.

Live Video Encoding and Transcoding Techniques

In this session, Jan Ozer提供了一个包括成本在内的实时视频比较, stream redundancy, packaging flexibility, bandwidth requirements, DRM and captioning support, and scalability.

Companies and Suppliers Mentioned