视频采集 图像只显示一帧就不动了

w2ww111 2010-10-20 03:55:42
用directshow做视频采集,压缩,传输

采用的是自己发给自己的模式,即自己采集数据,压缩数据后,通过UDP再发给自己,并解码,显示

发现图像只显示一帧后,再无变化,调试发现数据传递是正常的,为什么图像没刷新啊
...全文
500 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
w2ww111 2010-10-21
  • 打赏
  • 举报
回复
我还发现个问题,用调试模式图像能持续显示大概几分钟,而用运行的模式的话图像显示几帧就完全不动了,这是怎么回事啊
w2ww111 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 dengzikun 的回复:]
不是时间戳,是参考时钟.
[/Quote]
参考时钟设为NULL了,还是有这种问题,我在想,是不是因为发送和接收属于同一个线程,导致阻塞,我准备将接收端放在子线程中再试
dengzikun 2010-10-21
  • 打赏
  • 举报
回复
先确认 采集+编码+解码+显示 是否正常.
dengzikun 2010-10-20
  • 打赏
  • 举报
回复
不是时间戳,是参考时钟.
w2ww111 2010-10-20
  • 打赏
  • 举报
回复
包长不超过64K

时间戳我设为NULL。。。。
dengzikun 2010-10-20
  • 打赏
  • 举报
回复
压缩后的包长不超过UDP的包长上限吧, 64K.

接收端播放时间戳是怎么打的?
实时流你可以把播放时钟设置为NULL试试.
w2ww111 2010-10-20
  • 打赏
  • 举报
回复
UDP我暂时没有分包,就压缩后发送,发送给自己的接收端
w2ww111 2010-10-20
  • 打赏
  • 举报
回复
预览是没问题的
dengzikun 2010-10-20
  • 打赏
  • 举报
回复
把网络部分去掉,看是否正常.
w2ww111 2010-10-20
  • 打赏
  • 举报
回复
不过Deliver的时候返回值是正常的,为什么会出现只显示一开始的一帧图像后就不动了?
w2ww111 2010-10-20
  • 打赏
  • 举报
回复
我将帧率调小后,大概也就能显示个几帧,然后又没反应了,

是不是我自己发给自己阻塞了啊

2,541

社区成员

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

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