什么是代码转换,为什么它对流媒体至关重要? (更新)

2021年10月13日 by
 

如果你在想 流媒体 媒体, 你可能会陷入两种阵营中的一种:一种是你已经知道一些关于转码的知识, 或者你在想为什么你一直听到这个消息. 在这篇博客, 巴黎人官方App将解释代码转换是什么(不是什么), 以及为什么转码器可能对流的成功至关重要——特别是如果你想交付 自适应流 任何设备.

 

表的内容

   

什么是代码转换?

首先,这个词 代码转换 通常用作一个总括性术语,涵盖了几种数字媒体任务:

  • 代码转换, 在高水平上, is taking already compressed (or encoded) content; decompressing (decoding) it; 和 then somehow altering 和 recompressing it. 例如,你可以更改音频和/或视频格式(编解码器)从一个到另一个, 例如从MPEG2源(通常用于广播电视)转换到 H.264 video 和 AAC格式 audio (流媒体中最流行的编解码器). 其他基本任务可以包括添加水印,徽标,或其他图形到您的视频.
  • Transrating 特别指改变比特率, 比如,以每秒13mbps的速度接收4K视频流,并将其转换成一个或多个低比特率的视频流(也称为渲染):6Mbps的高清视频流, 或其他3mbps的播放, 1.8mbps、1mbps、600kbps等.
  • Transsizing 具体指的是调整视频帧的大小, 说, 从3840×2160 (4K UHD)分辨率到1920×1080 (1080p)或1280×720 (720p).

所以,当你说 “代码转换”, 你可能指的是上述任务的任意组合——通常也是这样.

这个视频转换过程需要大量的计算, 因此,转码通常需要强大的硬件资源, 包括更快的cpu或图形加速功能. 代码转换是使用一个实时的代码转换器来完成的——它可能采取的形式是 流服务器或基于云的流平台.

找到你所有问题的答案

订阅可以了解编解码器和协议,最新的实时流媒体趋势等.

订阅

什么是代码转换

代码转换不应与代码转换混淆 transmuxing,也可以称为 重新包装分成包, or 重新包装. Transmuxing是指在不改变实际音频或视频内容的情况下,将压缩的音频和视频(重新)打包成不同的传输格式.

例如,你可能有H.264/AAC格式内容,通过改变封装它的容器,您可以将它作为 HTTP实时流媒体(HLS) or 基于HTTP的动态自适应流(DASH). transmuxing的计算开销比代码转换要小得多.

 

代码转换何时至关重要? 

简单地说: 代码转换是至关重要的 当你想要你的内容到达更多的终端用户.

例如,假设您想要使用 相机编码器. 您可能正在使用RTMP编码器压缩内容,并选择 H.264 视频编解码器 以1080便士.

这需要传递给在线观众. 但是,如果您试图直接对其进行流处理,就会遇到一些问题. 首先,没有足够带宽的观众将无法观看流. 当他们等待1080p的视频数据包到达时,他们的播放器将不断地缓冲. 第二, RTMP协议 是否不再广泛巴黎人官方App下载回放. 苹果的HLS应用更为广泛. 没有转换编码和转换视频, 您将排除几乎所有数据速度较慢的人, 平板电脑, 移动电话, 和连接电视设备.

使用一个代码转换器 软件 or 服务, 您可以同时创建一组时间对齐的视频流, 每个都有不同的比特率和帧大小, 在转换编解码器和 协议 为了吸引更多的观众. 这组对互联网友好的流可以被打包成几个 自适应流媒体 格式(e.g., HLS),可以在地球上几乎任何屏幕上播放.

另一个典型的例子是使用 IP相机就像监控摄像头和交通摄像头一样. 再一次, 以他们的带宽和设备所允许的最佳质量达到最大数量的观众, 你会想要巴黎人官方App下载 自适应流媒体. 你会提供一个HD H.264/AAC格式流到您的转码器(通常位于云中的服务器映像上), 从而产生多个H.不同比特率和分辨率的264/AAC格式格式. 然后你会有你的 媒体服务器 (它可能与你的转码器在同一台服务器上)或流服务在将这些转换交付给最终用户之前,将它们打包成一种或多种自适应流格式.

 

为实时流媒体使用转码器的好处

视频转码通过优化流媒体生命周期的每个阶段的内容,使发布者和观众受益.

在发布端,使用转码器可以解决:

  • 高成本和复杂性 与编码多个不同的分辨率和比特率选项相关.
  • 回放能力有限 基于编码器中可用的编解码器、协议和配置.
  • 无法利用下一代技术和混合工作流.

在查看器端,使用转码器可以解决:

  • 缓冲 由于低带宽连接.
  • 不相容 由于缺乏格式巴黎人官方App下载.
  • 播放失败 由于设备对分辨率流的巴黎人官方App下载不足.
  • 低质量的交付 向终端用户提供比所交付的流更好的连通性和解析能力.
 

在云和. 软件代码转换器

尽管许多流媒体内容发布者使用 云转码解决方案 为了转换他们的实时流,其他人可能会选择使用 代码转换器软件. 权衡这些选项通常取决于他们是否部署了流媒体基础设施 无论是在办公场所还是在云端

基于云的转码器有几个好处,包括简单、安全、 可靠的扩展,并大幅减少管理时间. 也就是说, 一些流用例利用大型专用网络来确保安全性——在这种情况下,软件转码器可能是一个更好的选择.

 

巴黎人官方App下载如何帮助代码转换?

巴黎人官方App下载提供健壮的 活转码软件 巴黎人官方App下载任何工作流的能力. 与 巴黎人官方App下载流引擎TM 媒体服务器软件,您可以将可下载的软件部署到 本地或云 服务器. 如果不希望管理和配置自己的服务器,可以使用 巴黎人官方App下载流媒体云服务 -一个完全管理的实时流解决方案,可以转码和交付您的内容全球任何规模的观众.

 
工作流程:流媒体协议
 

4 k代码转换

对于任何想要巴黎人官方App下载4K流媒体的人来说,巴黎人官方App下载的巴黎人官方App也符合要求. 巴黎人官方App下载流媒体云和巴黎人官方App下载流媒体引擎都可以转码4K内容, 但是您需要考虑性能调优的便利性. 而一旦选择了超高清流媒体,流媒体云将自动配置以满足4K的需求, “流媒体引擎”必须手动配置.

你还需要一个摄像机和编码器,能够产生3840 x 2160像素的源视频, 以及优化整个工作流程. 4K流媒体在每一步都有更大的资源负载,所以有很多需要考虑:

  • 编码: 所使用的源流和编解码器必须针对4K流进行优化.
  • 第一英里的贡献: 网络必须承受高比特率流的负载.
  • 代码转换: 软件转码器部署在场地, 对CPU/GPU进行优化,需要有足够的计算资源巴黎人官方App下载大量的数据. 您还需要为没有4k功能的观众创建自适应比特率(ABR).
  • 地理分布: 网络将再次需要承受高比特率的流,并且 内容分发网络(CDN) 4K发行的成本将会增加.
  • 回放: 4K流媒体需要更多来自玩家客户端(电脑或移动设备)和观众网络的资源. 自适应比特率流媒体只在终端用户设备能够处理的情况下提供4K流媒体,从而有助于缓解这些动态变化.
 

结论

当流到各种终端用户设备时,代码转换是一个基本步骤. 幸运的是,两者都巴黎人官方App下载大量的实时代码转换工作流 巴黎人官方App下载流引擎 和 巴黎人官方App下载流媒体云. 无论你是否在寻找云转码器, 软件代码转换器, 或4K转码解决方案, 巴黎人官方App会帮你的.

开始一个 免费试用 今天.