ffmpeg中与rtsp协议相关的代码位于libavformat中
libavformat/avformat.h文件中声明 void av_register_all(void);
函数定义位于libavformat/allformats.c中 av_register_all调用 register_all函数,从而对多种muxer和demuxer进行注册
static void register_all(void)
{
avcodec_register_all();
/* (de)muxers */
...
REGISTER_MUXDEMUX(RTP, rtp);
REGISTER_MUXER (RTP_MPEGTS, rtp_mpegts);
REGISTER_MUXDEMUX(RTSP,