0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

编码与转码有什么区别

哲想软件 来源:哲想软件 2023-03-13 17:15 次阅读

如果您正在尝试流式传输视频,您无疑听说过“编码”和“转码”这两个术语- 但有什么区别,这有什么关系?

从本质上讲,编码是将原始视频压缩为更易于管理的格式的行为,而转码是指获取已经压缩的素材并对其进行更改(例如使其更易于传输给不同的观众)。它们是具有独特目的的非常不同的过程,因此让我们深入了解为什么它们都很重要以及如何知道每个过程何时合适。

几个定义

在我们继续之前,您需要了解的一些定义包括:

视频编码:为了详细说明上述观点,该术语描述了将原始视频(当摄像机捕获原始视频时太大而无法以原始状态广播或流式传输)转换为压缩格式的过程,从而可以通过互联网传输。

没有视频编码,就不会有流媒体。这是向在线观众提供内容的第一步,因为它是使视频数字化的原因。

容器:您可以将视频容器想象成一个包装精美的盒子,其中包含您的视频、音频和相关元数据(包括SEO、字幕和时间戳,通知接收设备按什么顺序排列视频数据段)。这些容器也称为文件扩展名,因为您可能会识别MOV、MP4和 AVI 等文件名。

编解码器:编码依赖于称为编解码器的两部分压缩技术。编解码器是“编码器-解码器”或“压缩器-解压缩器”(我们喜欢良好的双重含义)的缩写,它使用算法来丢弃不会影响人眼视频外观的视觉和音频数据。一旦视频文件的大小更易于管理,就可以将它们流式传输给观众并在它们到达不同设备时解压缩它们。

译码:解码是解压缩编码的视频数据以以某种方式显示或更改它的行为。例如,人类观看者无法观看编码的视频,因此他们的设备必须解码数据并以正确的顺序重新组装“数据包”以将其显示在屏幕上。

转码:转码是一个总称,指的是在最后一英里交付之前获取已经编码的内容、解码/解压缩、实施更改和重新压缩。视频转码可能涉及进行较小的更改,例如添加水印和图形;或更大的编解码器,例如将内容从一个编解码器转换为另一个编解码器。转码和转码等操作属于转码的定义。

转复用:您可能还听说过术语“传输多路复用”,它指的是重新打包、重新包装或打包内容。不要将转复用与转码混淆,因为前者涉及切换传递格式,而后者需要更多的计算能力并对内容本身进行更改。

当您需要对视频进行编码时

你对视频进行编码是因为你需要它更小——这意味着这是不可避免的。

还记得《威利旺卡与巧克力工厂》中的那个场景,当时迈克·蒂维(MikeTeavee)跳到旺卡幻视机器前,出现在房间对面的电视机上,现在有两英寸高?这台机器把他更大的自我分解成无数的小块,通过空气传输,然后以正确的方式重新组装他(调整电视的较小尺寸)。可怜的迈克被编码并交付。

编码可以将千兆字节的数据压缩为仅兆字节。该过程可能发生在:

移动应用

网络摄像机

编码软件

专用硬件

在直播期间,这些工具会在连接摄像机以捕获素材后立即对素材进行编码。视频数据现在已准备好进行任何必要的额外处理,以使其可交付给各种最终用户。

需要转码视频时

视频转码是一个更大的问题,因为编码在100% 的时间内发生,但转码并不是流式传输给观众的明确必要条件。

转码过程中会发生什么?

编码是此假设实时流的第一步。您可能会使用更广泛支持的编解码器和传递协议,例如H.264和AppleHLS。这些选项应该不会出现任何问题,但是如果您想以1080p分辨率提供内容,那么我们的堪萨斯州祖父母在等待玩家一遍又一遍地缓冲时会感到非常沮丧。

因此,您需要更改比特率以适应其有限的带宽。您可以将流发送到实时转码器,以便:

解码数据

使用优化的帧大小和比特率创建多个时间对齐的流

可能将它们转换为不同的编解码器

重新编码它们

调整传递协议

所有这些都是为了启用在任何类型的屏幕上播放的自适应流式传输。您提供的分辨率和比特率选项越多,观看者在尝试观看直播时遇到的问题就越少。

编码和转码如何影响视频质量?

您对编码和转码如何影响视频质量感到好奇是可以理解的。听起来您正在将视频数据通过绞线,那么它像您设想的那样从另一端出来的可能性有多大?

编码和转码可能会影响视频质量,但并非必须如此。正如我们已经提到的,压缩视频涉及在不过度损害其质量的情况下删除数据。如果将视频压缩到恰到好处的量,人眼将无法察觉最终结果;过度压缩视频,您将拥有像素化的图像和故障声音。

编码如何影响质量

有两种编码:

有损压缩:通过丢弃不必要的数据来减小文件大小。

无损压缩:在没有上述过程的情况下压缩文件,从而保持数据完整性。ZIP文件就是一个例子。

具体来说,对视频进行编码本质上是一个有损的过程。重要的是要注意您的速率失真权衡:视频的质量通常与比特率的大小相对应。情况并非总是如此——你压缩的内容类型很重要,比如真人镜头与动画——但这是一个很好的经验法则。补偿较小比特率的最佳方法是降低分辨率,以便图像不会显得过于颗粒感。

转码器如何影响质量

还有三种转码:

无损到无损:压缩未丢失任何信息的文件,并以第二次删除任何其他内容的方式对其进行转码。技术上可行,但可能会导致大文件大小,流媒体或广播毫无意义。您必须使用高端转码器才能实现此结果。

有损到有损:这种转码意味着您将进一步降低已经低质量的视频。

无损到有损:更改无损文件后压缩无损文件,这次删除不必要的数据。

无论您选择哪种方法都会影响视频的质量,因此请注意要流式传输到哪种设备以及要添加或减去的数据。

编码器或转码器的选项

接下来,您在哪里进行编码和转码?编码器可以是转换来自相机传感器的视频信号的硬件或软件。您可以在此处了解有关在编码器中查找的内容的所有信息。

转码软件可以是本地的,也可以是基于云的。本地转码器速度较慢,但您可以在现场使用它们。另一方面,像Wowza这样的云转码器速度更快,使您能够转码4K分辨率和流式传输,而不必担心堪萨斯州农村的祖父母或纽约CDN旁边的任何人的播放效果如何。

使用Wowza 进行编码和转码

在优化内容的播放方面,没有出错的余地。幸运的是,Wowza的技术支持并支持您需要向尽可能广泛的受众流式传输所需的各种压缩,更改和解压缩,以及丰富的资源来帮助您了解编码与转码之间的区别,它们何时重要,以及需要哪种文件和格式。无论您正在寻找哪种编码器或转码器,Wowza都有实现它的技术和工具。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 视频
    +关注

    关注

    6

    文章

    1891

    浏览量

    71903
  • 编解码器
    +关注

    关注

    0

    文章

    227

    浏览量

    23982
  • 编码
    +关注

    关注

    6

    文章

    835

    浏览量

    54457
  • 转码
    +关注

    关注

    0

    文章

    10

    浏览量

    8765
  • 压缩器
    +关注

    关注

    0

    文章

    22

    浏览量

    7644

原文标题:wowza:编码与转码--有什么区别?

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SPI和QSPI什么区别

    SPI和QSPI什么区别
    发表于 02-06 06:12

    proteus和protle什么区别

    proteus和protle什么区别
    发表于 06-21 09:55

    0603、0805和1206的电容什么区别?0603、0805和1206的电感什么区别

    0603、0805和1206的电容什么区别?0603、0805和1206的电感什么区别
    发表于 04-19 22:17

    dm8148 vpss 下JPEG编码(MJPEG)和VideoM3上的JPEG什么区别吗?

    如题:dm8148 vpss 下JPEG编码(MJPEG)和VideoM3上的JPEG什么区别吗?
    发表于 06-21 03:43

    DAC芯片什么区别

    我想选一款16位、4通道DAC芯片,在选定的一些芯片中,发现Architecture区别,分别是R-2R和Sting,请问它们什么区别,谢谢
    发表于 06-18 10:16

    请问高速和低速的UART编码区别是什么?

    高速和低速的UART编码什么区别
    发表于 12-07 07:20

    RISC和CISC什么区别

    RISC vs CISC什么区别
    发表于 04-02 06:27

    什么是EEPROM?和FLASH什么区别

    什么是EEPROM?和FLASH什么区别
    发表于 01-24 06:48

    IDF AT Bin和Qcloud IoT AT什么区别

    IDF AT Bin 和 Qcloud IoT AT 什么区别?ESP8266 RTOS SDK和NONOS SDK什么区别? 如果我安装例如 RTOS SDK,它是否也会升级 A
    发表于 05-12 06:50

    STM32的FSMC和FMC什么区别

    STM32的FSMC和FMC什么区别呢? 有的系列,比如F103是FSMC,有的系列,M4就是FMC了。这两者什么区别呢?
    发表于 09-26 06:17

    rdram和sdram什么区别

    在电脑上拆到2条rdram内存条,这个和sdram内存条什么区别,可以兼容吗
    发表于 10-08 09:01

    哈希与加密什么区别

    哈希与加密什么区别
    发表于 10-09 06:29

    openCV和openMV什么区别

    两个什么区别,我们常用的视觉库是哪个
    发表于 10-11 07:02

    霍尔编码器和光电编码什么区别

    霍尔编码器和光电编码什么区别
    发表于 10-12 08:04

    请问1331.051-1024与1331.061-1024编码什么区别吗?可以互换吗?

    请问各位1331.051-1024与1331.061-1024编码什么区别吗?可以互换吗?谢谢
    发表于 12-18 06:34