什么是视频转码?

视频转码是指通过调整分辨率、编码和比特率等参数将视频文件从一种格式转换为另一种格式的过程。视频作为一种与最终用户联系和沟通的方法,对各种规模的组织都越来越重要。但是,由于对带宽和最终用户设备的要求各不相同,因此设置最佳视频工作流程很具挑战性。通过视频转码,您可以从原始视频文件创建具有多种分辨率和比特率选项的视频文件。您还可以优化视频质量,让最终用户拥有更多选择,可以更好地控制自己的观看体验。

视频转码有什么优势?

视频转码对企业至关重要,因为它具有以下优势。

覆盖更广泛的受众

通过视频转码,您可以将视频和音频文件调整为新的媒体格式。例如,您可以对 YouTube 视频的片段进行转码,以便在不同的社交媒体网站上重复使用。替代格式与各种平台、操作系统和设备兼容。凭借这种灵活性,您可以在用户的设备或操作系统不阻止他们观看您的视频的情况下覆盖更广泛的受众。

优化视频质量

优化视频以用户喜欢的高图像质量创建流畅的播放体验。您可以通过更改编解码器设置、分辨率和比特率等视频参数来优化视频质量。通过更改这些参数,您可以为不同的设备创建最佳的视频设置。您还可以降低通过网络传输的数据总量。提高传输效率时,您可以最大限度地减少缓冲并改善用户的视频流体验。

节省成本

您还可以使用视频转码来适应不同的网络条件。视频压缩可减小视频的文件大小,以管理不同的带宽容量,从而降低传输成本。视频文件格式的优化还可以降低传输或存储视频的成本。此策略对于流式媒体服务和其他视频托管平台十分有用。

视频转码有哪些使用案例?

媒体和娱乐行业的公司(包括电影和电视工作室、节目发行商、互联网服务提供商、职业体育联盟和球队以及在线内容创作者)将视频转码用于各种使用案例。以下是一些示例。

视频编辑

当工作室创建用于分发的视频时,他们在整个编辑过程中都会使用视频转码。首先,编辑人员将摄像机中的原始文件转码为与其编辑软件兼容的格式。接下来,他们编辑片段并将最终编辑的版本转码为所需的交付格式。转码还使编辑过程变得更加容易,因为它可以减小视频文件的大小,从而获得流畅的编辑体验。 

内容分配

转码支持将视频文件分发到各种平台。分发者将主文件转码为他们使用的特定分发格式,具体取决于视频的最终精简位置。例如,世界不同地区使用不同的视频格式标准。英国使用 Phrase Altering Line (PAL),美国使用 National Television System Committee (NTSC),沙特阿拉伯使用 Sequential Color and Memory (SECAM)。 

同样,所有流媒体服务,例如 YouTube 和 Amazon Prime Video,在向观众提供视频内容方面都有不同的技术要求。编辑人员可以对符合这些规范的视频版本进行转码。H.264 编解码器是一种标准的 Web 友好型视频格式。 

电视广播

有线电视提供商使用转码来压缩媒体文件并将其传输给频道订阅用户。该策略最大限度地减少了带宽使用量,同时保持了较高的质量水平。

广播网络对视频进行转码,将不同的文件格式传送到地面电视网络、卫星电视和有线电视。平台和区域可以有不同的广播标准,视频转码可确保兼容性和符合这些规范。

直播活动

体育比赛、网络研讨会、音乐会和游戏等直播活动依靠转码软件来调整文件格式以适应不同的终端设备。通过将视频文件调整到用户的设备上,您可以提供高质量的观看体验。当您使用网络友好型自适应流媒体格式(例如 HTTP 直播 (HLS))打包视频时,您几乎可以在任何设备上播放。 

按次付费订阅服务

按次付费频道或订阅服务使用转码向付费用户提供媒体。提供商使用数字版权管理 (DRM) 来加密视频内容并防范未经授权的观众。当用户播放视频时,平台会向服务器请求许可证密钥。服务器在发送解密密钥并允许播放之前确定用户是否获得授权。这些流媒体服务还使用视频转码来确保用户获得高质量的观看体验,无论他们使用哪种设备观看。 

在线视频会议平台

Amazon Chime 等在线会议平台对来自会议与会者的视频进行转码,以显示高质量的视频流。这些平台使用自适应流媒体根据互联网连接速度和设备类型来改变播放质量和格式。 

视频转码的工作原理是什么?

视频转码是一个总称,指的是媒体文件的解码、处理和编码。对视频内容进行转码首先要对原始文件进行软件分析,以确定音频和视频编解码器、比特率、帧速率和分辨率。然后,软件会将这些信息与播放平台所需的规格进行比较。如果提取的信息不是平台需要的最佳信息,它将使用以下步骤对视频和音频文件进行转码。

对视频文件进行多路复用

多路复用(或解复用)分析视频文件,以确定视频文件内部的每个单独信号,例如视频、音频和字幕。该过程将每个信号分离到单独的组件中。然后,它可以根据所需的输出格式单独优化每个组件。例如,音频组件可能需要压缩格式,而视频组件可能需要以不同的比特率重新编码。将视频文件分离到其组件中有助于这些特定的调整。

视频解码和后处理

在第一步中隔离的压缩视频组件被解码为未压缩的格式。RGB 和 YUV 等标准中间格式有助于保持视频质量。您可以使用软件或硬件解码。软件解码更灵活,硬件解码速度更快。 

接下来,使用反向量化来恢复每个视频帧的原始像素值。逆量化通过将量化系数乘以相同的步长并舍入结果来重建简化的视频数据。除了去块和补偿外,这还可以重建视频并使其平滑化。 

然后,视频数据经过后处理优化,包括缩放、帧率转换和色彩校正等更改。

视频编码

软件处理未压缩的视频后,将其编码为新的视频编解码器或格式。此步骤将视频压缩为与目标格式或平台兼容的视频编解码器类型。正确的编码设置使转码软件能够针对该特定平台优化输出视频。

复用

最后,转码软件使用多路复用(或复用)将所有分离的组件组合成一个多媒体文件。重新编码的视频、字幕和音频流合并到一个文件中。在此阶段,软件还可以将元数据添加到输出文件中。

标准编解码器格式和视频容器

视频编解码器(编码器 -解码器的缩写)是压缩和解压缩视频和音频数据的组件。H.264 是最著名的视频编解码器之一。它来自 MPEG(动态图像专家组)系列。其他常见的编解码器包括 VP9、Theora 和 AV1。

视频容器是一种多媒体文件,可以在一个文件中容纳各种数据流。标准视频容器包括 QuickTime 文件格式、MP4、FLV、WebM、Ogg 和高级系统格式 (ASF)。

视频转码有哪些类型?

视频转码过程可能会根据您对最终媒体文件的标准而变化。以下是主要转码类型之间的区别。 

帧间转码与帧内转码

帧间转码会更改视频中不同帧之间的视频压缩设置。它可以调整每帧的特定比特率、质量和压缩比。帧间转码可提高视频流畅度。

帧内转码可调整单个帧内的压缩设置,而无需在帧之间更改这些设置。这种方法可在视频的每一帧内提供一致的质量水平。

无损转码与有损转码

无损转码不会导致数据质量损失,并能保持原始视频质量。这有助于提高视频质量,但会导致文件大小增加。

有损转码会压缩视频,从而导致质量下降。数据丢失也会减小视频的文件大小。对于视频流,有损转码可以平衡质量和文件大小,从而获得流畅的观看体验。

音频转码与视频转码

音频转码涉及将音频文件从一种编解码器或格式转换为另一种编解码器或格式。例如,您可以将音频从 MP3 转换为 WAV 或以相反的方式更改文件大小、质量或兼容性。

视频转码是将视频文件从一种编解码器或格式转换为另一种编解码器或格式。它包括更改视频分辨率、编解码器和比特率,以使媒体适应不同的平台。

本地转码与云转码

本地转码发生在本地或本地软件或硬件上。您必须配置和维护转码过程所需的 IT 基础设施,这可能既昂贵且面临规模上的挑战。

云转码是通过云基础设施执行的。它具有可扩展性、可访问性且经济实惠,因为您不必维护自己的本地硬件和软件。 

视频转码和其他相关过程有什么区别?

其他几个过程与视频转码密切相关,但它们并不相同。下面将探讨其中的一些差异。

转码与编码

视频编码在不影响质量的情况下压缩视频数据以减小其文件大小。这是视频转码过程中的一个步骤,但也可以独立于较大的转码管道执行。编码与数据压缩有关,转码会改变视频的格式、编解码器、比特率、分辨率或其他主要属性。

分辨率转换与速率转换

分辨率转换和速率转换是转码过程中的不同步骤。

分辨率转换是在不更改视频格式或编解码器的情况下改变视频的纵横比或分辨率。在制作与特定纵横比兼容的视频时,通常会使用分辨率转换。例如,您可以使用分辨率转换为宽屏电影院或社交媒体帖子准备视频。

速率转换会更改视频的比特率,使其适应不同的设备。视频比特率是在特定时间段内传输的位数。不同的比特率控制一段时间内的数据流量,而无需更改编解码器或分辨率。通常将速率转换与自适应比特率流媒体结合使用,自适应比特率流媒体提供了一系列视频版本,以适应不同的互联网带宽。

AWS 如何支持您的视频转码需求?

Amazon Web Services (AWS) 提供 AWS Elemental MediaConvert,这是一项基于文件的视频转码服务。凭借其广播级功能,您可以大规模创建用于广播和多屏交付的直播内容。借助 MediaConvert,您可以:

  • 使用广播级音频和视频功能生成高质量的视频输出
  • 获取所需的视频处理设置,而无需管理转码设施
  • 按需扩展视频处理服务以满足工作负载

您可以使用 MediaConvert 快速可靠地转换内容库,以简化和播放视频。 下图显示了 MediaConvert 如何适应视频转码工作流程。

立即创建账户,开始在 AWS 上使用视频转码。

AWS 上的后续步骤

注册免费账户

立即享受 AWS 免费套餐。

注册 
开始在控制台中构建

在 AWS 管理控制台中开始构建。

登录