提取视频帧的问题

holmesyj 2008-03-21 10:07:31
我的问题是这样的:
我现在是要抽出视频帧,把所有的帧都保存下来。我是用SampleGrabber做的。构建的graph为:
source--->splitter--->decoder--->samplegrabber--->nullrenderer
这样做可以抽出所有的视频帧,但是有2个问题:
(1)抽帧的时间完全等同于播放视频的时间,即视频1个小时,抽帧也要1个小时,这样很慢~~
(2)对于存在问题的视频(比如在某个位置,视频播放不下去了,会卡在那的情况),在某个位置出问题之后,就不能继续抽帧,即从该位置起,一直进入不了自动的回调函数SampleCB里面去。但是FilterGraph却始终在跑着,好像并不理会你SampleCB卡住在那的情况。我现在想这样:如果SampleCB进入不了,那FilterGraph也停住等待,那我可以做相应的处理了就~~

有谁知道么?帮忙解答下,谢谢!
...全文
428 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckySunRui 2011-04-01
  • 打赏
  • 举报
回复
不会,等待学习。问个问题哦那么音频(MP3)中的帧如何抽取
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
不会,帮顶
holmesyj 2008-03-21
  • 打赏
  • 举报
回复
去掉时间戳,有多快跑多快,1小时的一下下就ok 了
===============
怎样去掉时间戳?这样的话我孩可以得到当前帧的时间信息么?

还有,第二个问题怎么解决?
rageliu 2008-03-21
  • 打赏
  • 举报
回复
去掉时间戳,有多快跑多快,1小时的一下下就ok 了

2,542

社区成员

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

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