av_register_all
首先检测是不是调用过了,如果调用了,那么直接返回。 初始化所有的封装和解封装器(或称为复用器和解复用器),比如flv mp4 mp3
mov,但是在这个函数源码开始的时候会先调用avcodec_register_all(…)来注册所有的编码和解码器。那么什么是注册呢,就是把av_register_all中代码提到的也就是ffmpeg支持的所有封装格式加入到链表中去,等后面需要的时候再去这个链表中查找使用。
avcodec_register_all
首先检测是否已经注册,如果注册,则返回。
初始化所有的编解码器,如h264,h265等,解码和编码器也维护一个链表用于存储所有支持的编解码器。
avformat_network_init
初始化所有的网络库,比如rtmp,rtsp等。