h264是什么格式(h265格式怎么转换)

 问答     |      2022-11-25 04:14

  有时候,我们经常听到有人说:“这个视频给我压缩成H.264格式,那个视频是mp4格式。”其实这句话在细节上是有瑕疵的。

  该缺陷存在于封装和编码格式之间的混淆中。这两个字对于广电或者数码影像专业的师兄dei来说可能不是问题,但是很多朋友可能不知道其中的诀窍。

  下面简单说一下相机是如何记录下一张图片的。一般来说,整个信号处理过程可以分为采样、量化和编码。这些环节和原始图片信息相比,都是有损操作,不可能全部采样。量化会将连续信号转换成一个信号,编码会在压缩过程中删除大部分冗余信息。

  采样是一种有损操作,我们根据所需的画面精细度从原始图像中得到相应的精度。我们以前说444,422,420是抽样。

  键控中42和420的区别

  就是把画面从全黑量化到全白的水平。我们说的8bit,10bit,16bit都是量化。8位表示从全黑到全白的256级,10位表示1024级,16位表示65536级。

  量化示意图

  编码指的是我们应该用什么方法来存储视频、音频或其他信息。在我们的拍摄素材中,通常有视频编码和音频编码。视频编码如H.264、MPEG-2(这个已经舍弃了一点)和音频编码如脉码调制、AAC编码。在后来的软件里,你记得有这个选项吗?

  Premiere中的编码选择界面

  编码的目的大多是对视频进行压缩和解压缩,一般的剪辑电脑是带不起来的。编码可以理解为保存视频或音频的一种方式。比如同样的纱线织成布,那么用什么样的织造方法,是横织竖织,还是横织竖织?这种把纱线织成布的方法,相当于把画面编码成视频。但是,再怎么织,都是布。如果对应视频,编码的产品都是视频。虽然我们表面上都是看视频,但实际上它的内部编码可能是不一样的。我们常说的H.264、H.265、MPEG-1(VCD的视频编码)、MPEG-2(DVD的视频编码)都是指视频编码。最常用的编码大多改编自MPEG-4,H.264是MPEG-4的十分之一。然而,音频编码现在被AAC广泛使用。

  MPEG-4视频编码框架(看看就知道了)

  在数字图像技术中,编码后的信息是不能直接存储的,因为我们现在使用的规则和习惯都是基于文件的,我们都是通过文件来管理的。如果直接给出大量零散的代码,计算机如何存储和复制?所以要根据计算机的文件规则,把这堆代码整理出来,包裹起来,分块存放或者进行其他文件操作。包装的过程就是封装。打包的时候不仅视频编码,还有音频编码,有的包还可以加载字幕。MP4,MOV,AVI经常提到的封装文件格式。封装是有规则的,这并不意味着一种封装格式可以适合任何视频和音频编码。但事实上,很多包装容器对音频编码和视频编码的结合持开放态度。例如,AVI可以使用未压缩的AVI或H.264+AAC组合。我们常说的MP4格式,除了H.264之外,还可以封装xvid、divx5、3ivx、ffmpeg/ffdshow等代码

  视频、音频和字幕可以封装在一个多媒体文件中。

  当然,编码和包装的知识远非简单。每个代码都有自己的特点,封装格式也可以仔细探究。现在你应该能简单理解什么是编码,什么是封装了吧?MP4和H.264不是一回事。

  ​