[FFmpeg翻译]夹层资产的Dolby Vision编码

863 阅读5分钟

本文由 简悦SimpRead 转码,原文地址 professionalsupport.dolby.com

杜比专业支持

文章内容

后期制作的故事片和家庭剧集内容通常以夹层格式(如Apple ProRes或Interoperable Master Format(IMF))交付给发行渠道,如OTT服务提供商。 本文是关于将这种Dolby Vision夹层文件编码为Dolby Vision比特流。 如果你正在寻找关于如何将内容编码为Dolby Vision传送到文件共享平台(如Vimeo或BiliBili)的信息,请参考这篇文章 。  

OTT/VOD编码(非Dolby Vision)。 

image.png

为了通过OTT/VOD发布内容,所有的资源都会通过一个标准的视频编码器进行编码,以压缩和减少视频内容的文件大小,然后由一个打包器将编码后的比特流转换成流媒体格式,如DASH或HLS。 

HLS--HTTP实时流媒体--由苹果公司开发的一种格式,将视频文件分割成小段,包含在MPEG2传输流或MP4中,因此扩展名为".ts "或".mp4"。HLS需要H.264(AVC)或H.265(HEVC)编解码器,目前是iOS、iPadOS、tvOS和苹果的Safari浏览器支持的唯一格式。 

DASH--HTTP动态自适应流媒体--也被称为MPEG-DASH--将视频文件也分割成小段。与HLS不同的是,DASH是不分编解码器的。它支持H.264、H.265、VP9和其他编解码器。  

HLS和DASH都使用一个单独的清单文件,链接到片段(和/或其他清单)。这样的清单文件是一个简单的文本文件,可以被支持HLS和/或DASH的播放器理解。 

OTT/VOD编码(杜比视界) 

 

对于Dolby Vision编码,特定的处理被添加到编码阶段。这种处理包括  

  • Dolby Vision预处理 
  • VES muxing  
  • Dolby Vision后处理 

Dolby Vision编码将专有的Dolby Vision流程与广泛用于非Dolby Vision UHD编码的相同标准HEVC编码器相结合。  

从Dolby Vision夹层中对Dolby Vision HEVC比特流进行编码 

 

  • 杜比视界预处理器将来自杜比视界夹层文件的视频和元数据分割成YUV流和RPU流。 

  • YUV流使用标准视频编码器进行处理。 

  • 参考图像单元(RPU)是一个特殊的网络抽象层单元(NALU),携带杜比视界动态元数据。  

  • H.265编码的视频流和RPU流都会被VES复用器复用到一个符合要求的编码文件中。 

  • 杜比视界后处理程序对某些元数据值进行平滑处理。这在分段编码的情况下尤为重要。.  

从Dolby Vision夹层编码HDR10 HEVC比特流 

 

你也可以使用支持Dolby Vision的编码器从Dolby Vision夹层文件生成HDR10比特流。Dolby Vision预处理器将把Dolby Vision视频输出为符合HDR10标准的YUV流,同时将HDR10静态元数据传递给HEVC视频编码器。最终的输出是一个标准的HDR10兼容编码文件。在某些情况下,可能需要将杜比视界内容映射(CM)应用到传入的夹层中,以实现较低的亮度输出。如果需要这种映射,将在Dolby Vision预处理期间完成。  

HDR10静态元数据可以作为L6存在于Dolby Vision元数据中,也可以由用户从外部提供。 

对来自Dolby Vision夹层的SDR HEVC比特流进行编码 

 

SDR比特流也可以通过使用支持Dolby Vision的编码器和相应的Dolby Vision夹层文件作为输入进行编码。 

在预处理期间,杜比视界内容映射将使用杜比视界夹层文件中的杜比视界元数据来映射到SDR YUV流,然后使用标准视频编码器进行编码。 

杜比视界配置文件 

Dolby Vision Profiles描述了用于编码Dolby Vision资产的视频编解码器和一组编码技术。 这些描述了比特流格式,由以下内容定义。  

  • 视频编解码器和视频编解码器配置文件(以及相关的约束等)。 
  • 如果有一个或两个视频流(单层或双层)。 
  • 与SDR、HDR10或HLG的交叉兼容性 

杜比视界配置文件告知。 

  • 服务提供商如何创建和分发他们的资产 
  • 设备制造商如何播放杜比视界的资产 

一些配置文件的例子是。 

  • 配置文件5(不与HDR10或SDR交叉兼容) - 最广泛的设备支持 

    • OTT/VOD
  • 配置文件8.1(与HDR10交叉兼容)。 

    • 直播
  • 配置文件8.2(与SDR交叉兼容)。 

    • 直播 
  • 配置文件8.4 (与HLG交叉兼容) 

    • 直播 
    • 用户生成的内容/iPhone 12录制 
    • 文件共享服务,如Vimeo和Bilibili 

在所有的编码中使用一个夹层,可以减少发送给服务提供商的不同夹层文件的数量。 

深入阅读Dolby Vision Profiles and Levels规范中的内容。

以下编码器支持杜比视界的编码。 

DeploymentToolUser InterfaceInfoTarget Customers
Cloud, on prem Dolby Encoding Engine (DEE) n/a can be integrated with any HEVC encoder Tech-savvy postproduction facilities, technology partners 
On prem Ateme Titan File Encoder Yes  OTT service provider 
On prem AWS Elemental Server Yes  OTT service provider 
On prem Telestream Vantage Encoder Yes  OTT service provider 
Cloud AWS Elemental MediaConvert Yes AWS account required postproduction, OTT service provider  
Cloud Bitmovin Yes  OTT service provider 
Cloud Encoding.com Yes  OTT service provider 
Cloud Hybrik Yes  OTT service provider 
Cloud Moxion yes dailies/review platform postproduction, studios 

所有信息可能会有变化。请向各自的编码解决方案查询其最新更新。


www.deepl.com 翻译