ffmpeg c api 中的 av_register_all() 与 avcodec_register_all() 有什么区别?

What is the difference between av_register_all() vs avcodec_register_all() in ffmpeg c api?

我是 linux 机器上 ffmpeg 和 libavcodec 的 c 编程初学者。我想知道这些 API 之间的区别。

av_register_all registers absolutely everything - i.e. muxers, demuxers and protocols + it calls to avcodec_register_allavcodec_register_all 仅注册编解码器。裸编解码器本身很少有用。