求问FFMpeg中av_read_frame()问题?

fcdf028 2007-06-18 10:54:27
调用av_read_frame(pFormatCtx, &packet)后,pFormatCtx的(文件或流)指针发生了移动,如何对pFormatCtx进行复位呢?就是指向(文件或流)开始位置开始
...全文
1037 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
glacierful 2008-07-22
  • 打赏
  • 举报
回复
不好意思,刚才试了一下,如果是ffmpeg本身支持的格式,加不加avcodec_flush_buffers都正常。
我试外加的解码rmvb的时候出现了白道的问题,加上avcodec_flush_buffers也没用。
glacierful 2008-07-22
  • 打赏
  • 举报
回复
有点奇怪了,我现在加不加avcodec_flush_buffers都正常了。
呵呵,有点不明白了。
glacierful 2008-07-22
  • 打赏
  • 举报
回复
没有刷新,我再试试。
ZHENG017 2008-07-22
  • 打赏
  • 举报
回复
有进行seek后avcodec_flush_buffers刷新codec的buffer么?
glacierful 2008-07-19
  • 打赏
  • 举报
回复
to psusong:

我用av_read_frame逐帧读取数据,统计帧数后,再用url_fseek跳转到文件开头。
然后继续用av_read_frame读帧解码数据,我把解码出的数据保存为pgm文件后查看,前边有几十帧的图都是一些白道。
glacierful 2008-07-19
  • 打赏
  • 举报
回复
我也试试。
GoogleGeek 2007-06-18
  • 打赏
  • 举报
回复
url_fseek(&pFormatCtx->pb,0,SEEK_SET);

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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