AVStream和AVCodecContext中的time_base的区别

Safin 2013-05-06 10:56:15


看上面这个图,是我调试时候的截图



视频
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

不知道这样理解是否正确呢
...全文
705 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngalmond11 2014-05-05
  • 打赏
  • 举报
回复
初学ffmpeg,mark……

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧