libavcodec
libavcodec 是 FFmpeg 的编解码器库。它提供了一系列用于音频、视频和字幕编解码的编解码器。
编解码器
libavcodec 提供的编解码器通过 libavcodec 库来配置。
当你配置 FFmpeg 构建时,默认情况下会启用所有支持的本地编解码器。需要外部库支持的编解码器必须使用相应的 --enable-lib
选项手动启用。你可以使用配置选项 --list-codecs
列出所有可用的编解码器。
你可以使用配置选项 --disable-codecs
禁用所有编解码器,并使用选项 --enable-codec=CODEC
/ --disable-codec=CODEC
有选择地启用/禁用单个编解码器。
ff*
工具的 -codecs
选项将显示已启用的编解码器列表。
编解码器选项
libavcodec 提供了一些通用的全局选项,可以在所有编解码器上设置。此外,每个编解码器还可能支持所谓的私有选项,这些选项是针对特定编解码器的。
有时,全局选项可能仅影响特定类型的编解码器,对其他编解码器可能没有意义或被忽略,因此你需要了解指定选项的含义。此外,一些选