ffmpeg - 从根本上说,编解码器到底是什么?

标签 ffmpeg codec compression

我真的希望我不会因此而被否决,但这是我想了很久的事情。

我一直在阅读一系列文章,这些文章描述了编解码器是什么/它们做了什么,以及它们与容器之间的区别,但我感到困惑的是编解码器的本质。

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

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

谢谢!

最佳答案

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

关于ffmpeg - 从根本上说,编解码器到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20727302/

相关文章:

javascript - javascript 和 css 的压缩器

php - 在 PHP 中压缩 PNG 文件

python - 如何使用wxPython通过在透明背景上拖动鼠标来选择要捕获的屏幕矩形?

html - 碎片化的mp4不能在纯html5视频上播放

video - 使用 FFmpeg 搜索会为旧帧提供新的数据包时间戳

java - 如何将 java.time.Duration 映射到类型为 time 的 Cassandra DB 列

iphone - 为什么 mp4 视频在 iPad 上可以正常播放,而在 iPhone 上却不行?

javascript - 如何在 Firefox 中从 getStats() API 获取 AudioLevel 和 Codec 值?

c# - 使用 SharpCompress 解压缩文件时出现异常

video - 如何使用ffmpeg overlay_cuda滤镜制作SBS视频?