什么是编解码器?

编解码器是一种用于在数据网络上传输数字流或信号时进行编码或解码的设备或软件。编解码器可以用于音频或视频内容。这两种编解码器的基本区别在于,一种算法用于压缩和解压音频文件,另一种用于视频文件。这两种编解码器可以进一步分为两类:无损编解码器和有损编解码器。

无损压缩是一种数据压缩算法,可以在不损失质量的情况下压缩和解压文件。

有损压缩是一种会丢弃文件中某些数据以便于传输的数据算法。这通常在网络连接不佳时使用。在视频文件出现像素化时最容易识别。

对于音频和视频文件,视频质量、比特率、编码和解码算法、数据丢失反应性和延迟之间存在复杂的相互作用。

以下是当今常用的编解码器列表:

音频编解码器:

  • GSM – 13 Kbps(全速率),20ms帧大小
  • iLBC – 15Kbps,20ms帧大小:13.3 Kbps,30ms帧大小
  • ITU G.711 – 64 Kbps,基于采样。也称为A律/μ律
  • ITU G.719 – 32/48/64/128 Kbps,28 ms帧大小
  • ITU G.722 – 48/56/64 Kbps
  • ITU G.723.1 – 5.3/6.3 Kbps,30ms帧大小
  • ITU G.726 – 16/24/32/40 Kbps
  • ITU G.728 – 16 Kbps
  • ITU G.729 – 8 Kbps,10ms帧大小
  • Speex – 2.15到44.2 Kbps
  • LPC10 – 2.5 Kbps
  • DoD CELP – 4.8 Kbps

视频编解码器:

  • VP8是用于高清视频文件或比特流编码和解码的编解码器。与H.264编解码器相比,VP8编解码器是免费使用的。
  • H.264/MPEG-4 Part 10或AVC(高级视频编码)目前是高清视频录制、压缩和回放最常用的视频格式之一。与VP8不同,H.264不是免费的。

延伸阅读