从根本上说,编解码器究竟是什么?

时间:2013-12-22 07:40:25

标签: ffmpeg codec compression

我真的希望我不会为此投票,但这是我已经想了很长一段时间。

我一直在阅读一系列描述编解码器/他们做什么的文章,以及它们与容器之间的区别,但是我感到困惑的地方在于编解码器的基本原理。

编解码器是一个可执行的二进制文件/库,用于处理特定程序/ API的文件压缩/解压缩吗? 或者它是程序员用来处理这些容器的一种形式的库?

在网络上阅读各种答案听起来好像它几乎被视为两者,这有点令人困惑。 我希望有人能帮助澄清。

谢谢!

1 个答案:

答案 0 :(得分:3)

与许多其他术语一样,术语“编解码器”描述逻辑功能,而不是形式或实现。非常相似的术语“调制解调器”也是如此,它可以指物理设备,软件或任何数量的东西,只要它们调制和解调即可。 “编解码器”是对数字数据进行编码和解码的任何东西(程序,物理对象,库,API,规范)。