社区
多媒体/流媒体开发
帖子详情
陆老师在不在?请教个问题
Kevin_jia
2004-08-30 03:36:08
我根据您的视频叠加例子做了个程序,将两路视频文件叠加成一路视频播放,功能基本实现,但是还有个问题,就是连接Mix pin的视频显示不连续,总是丢帧,该怎么样使它们同步连续播放?又比如在DS程序中加入Timer事件,OnTimer处理也是有很大的时滞,这是DS的问题?请您指点,谢谢!
...全文
106
3
打赏
收藏
陆老师在不在?请教个问题
我根据您的视频叠加例子做了个程序,将两路视频文件叠加成一路视频播放,功能基本实现,但是还有个问题,就是连接Mix pin的视频显示不连续,总是丢帧,该怎么样使它们同步连续播放?又比如在DS程序中加入Timer事件,OnTimer处理也是有很大的时滞,这是DS的问题?请您指点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kevin_jia
2004-08-30
打赏
举报
回复
谢谢,非常感谢!
我现在明白了,主要的问题是两个网络视频源的帧率不一样,而程序是在得到一路帧后取出另一路然后合并,因此您说得解决方法也不行,如果等CFrameList处理,则一路视频会很慢的。
至于说的OnTimer,其实做什么处理无所谓,我认为WM_Timer消息处理就有问题。比如我做一个滚动窗口显示文字信息(不是用Filter完成,而是窗口),窗口的滚动就时快时慢
happydeer
2004-08-30
打赏
举报
回复
你在OnTimer中做什么处理?
happydeer
2004-08-30
打赏
举报
回复
你可以看到那个例子中使用了一个CFrameList类实例对mix pin进来的sample数据进行缓冲。如果CFrameList缓冲的视频帧过多,最早的一帧视频将被丢弃,留出空间来缓存新进来的视频帧。所以,Mix pin的视频显示不连续是可能的。
解决的办法很简单,当Mix pin新进来sample时,判断一下CFrameList缓存是否已满。如果满了,则等待(叠加时会被取出)。直到CFrameList有空间了,再将新进来的sample缓存。
如果做的好一点,最好判断一下input pin和mix pin进来的sample各自的时间戳,根据时间戳同步叠加。
中职计算机课程核心素养的培养策略.docx
在共同完成作品的过程中,基础差的学生有机会零距离向基础好的学生学习和
请教
,并能够自己动手实践。通过科学分组和集体协作,学生们互相取长补短,都锻炼了计算机能力并体验到了进步,积累了计算机核心经验。 (三...
陆
其明DirectShow 实务精选 中 第三章 avchat 图像不能显示...
楼主发表于:2009-04-10 16:46:20
请教
一下 我调试
陆
老师
那个DirectShow 实务精选 中 第三章那个视频聊天的 avchat 的时候 程序可以运行 声音可以传递 ,但是发现 图像不能显示... 我使用VS2008 + sdk包中的...
爱奇艺研发总监
陆
其明浅谈程序员如…
技术改变生活,技术让生活更...但做了3到5年之后,你就会觉得迷茫:似乎该会的也都会了,再多学点别的吧工作中又用不到,我的前路在何方?现代的软件都不是单靠一个人能做出来的,必须靠团队。个人做得再好,也未必能做
关于pyinstaller打包python项目出现的
问题
解决
在打包python项目过程中,相信大家遇到很多坑,在这里给大家分享一个我在打包过程遇到的
问题
及解决的方法(解决的方法是通过
请教
我的
老师
0.0) 打包我用的是pyinstaller ,这个是用的比较多且相对方便的方法。 安装...
python自学看书有用吗_自学Python编程有什么要求?自学学得会吗?
陆
老师
带你详细了解一下吧。我们首先来看看别人的学习方法吧。1、看网上名师的教程,学习了Python的语法(因为有学习过其他语言,所以这个不是太费时间,但谁不是零基础过来的,所以题主不需要心急,踏踏实实地学就好...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章