看上面这个图,是我调试时候的截图
视频
AVStream的time_base
1/25
AVCodecContext的time_base
1/50
音频
AVStream的time_base
32/1225
AVCodecContext的time_base, 这个应该是音频采样率
1/44100
二者的值肯定是不一样的,
我看到很多做音视频的同步的会使用pts*AVStream的time_base
我想是不是这样,正常音频采用率是44100,就是每隔1/44100秒采一个包,我们称之为小包
但是ffmpeg av_read_frame 读出来的AVPakcet 是一个大包,里面包含了很多个小包
而这个小包的数量我猜就是 (32/1225) / (1/44100)
所以有两种time_base
不知道这样理解是否正确呢