(在线等!)如何实现directshow连续播放两个Avi中间不闪无黑屏

hucailai 2010-03-02 10:08:56
我播放的方式,播完一个视频后然后关闭这个视频,然后接着播放下一个视频。这样中间会刷新下而且还有黑屏。
如何解决,请高手指点,希望有代码。(初学directshow)
...全文
389 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
幽游闭关 2011-05-10
  • 打赏
  • 举报
回复
我也想学习下
楼主能说下解决方法么?
wlshr238 2010-11-15
  • 打赏
  • 举报
回复
楼主,问题解决了吗??我现在也遇到同样的问题。能否交流下。我的邮箱:wlshr238@163.com
hucailai 2010-06-18
  • 打赏
  • 举报
回复
不知道楼上在什么平台上?
xyuepjing 2010-06-18
  • 打赏
  • 举报
回复
解决没?如何解决的可以说下不?
jinlking 2010-03-04
  • 打赏
  • 举报
回复
加trans filter,两入pin一出pin,一个play,另一个pause,注意保存pause的头帧。


source -
--> trans ------->render
--> filter
source -

两个source轮流的开始暂停
hucailai 2010-03-04
  • 打赏
  • 举报
回复
引用 13 楼 rageliu 的回复:
加trans filter,两入pin一出pin,一个play,另一个pause,注意保存pause的头帧。

谢谢rageliu的解释,能说清楚点吗?有代码最好,不胜感激。
salam11 2010-03-04
  • 打赏
  • 举报
回复
你可以在播放第一个视频的过程中构建第二个视频的播放链路,当第一个视频播放完成后,马上启动第二个视频的播出(调用run())。这样省去了构建链路的时间,应该效果会好很多,至少不会感觉停顿很明显。
ketao_78 2010-03-03
  • 打赏
  • 举报
回复
你这个就是传说中的video gapless 播放啊 , 有点难 , 问题是在第一个input结束前接上一个画面。
rageliu 2010-03-03
  • 打赏
  • 举报
回复
加trans filter,两入pin一出pin,一个play,另一个pause,注意保存pause的头帧。
hucailai 2010-03-03
  • 打赏
  • 举报
回复
引用 10 楼 ccpaishi 的回复:
两段文件如果是不同的码流类型和文件封装类型,估计是要修改播放器的播放和显示功能的。
如果你做插件的话估计是可以实现的。但是在显示上估计会遇到不少问题。


码流类型和文件类型都相同
rxf_mpg 2010-03-02
  • 打赏
  • 举报
回复
实现这个肯定得写一个专用的源Filter,无缝回放avi估计容易实现,无缝回放mpeg有点困难
张赐 2010-03-02
  • 打赏
  • 举报
回复
把2个视频做成一个,中间用图片连接过渡一下
butterflygogogo 2010-03-02
  • 打赏
  • 举报
回复
这个静止是有需要对第二个视频进行初始化造成的吗
hucailai 2010-03-02
  • 打赏
  • 举报
回复
补充:视频可以停顿,因为两个视频连接处是相同的静止的画面。
ccpaishi 2010-03-02
  • 打赏
  • 举报
回复
两段文件如果是不同的码流类型和文件封装类型,估计是要修改播放器的播放和显示功能的。
如果你做插件的话估计是可以实现的。但是在显示上估计会遇到不少问题。
hucailai 2010-03-02
  • 打赏
  • 举报
回复
谢谢bottlebox和 gamemagic的指点
如何实现自己的FILTER呢?望继续指点。
gamemagic 2010-03-02
  • 打赏
  • 举报
回复
如果使用的是DSHOW内部FILTER就不能实现你要的效果,因为你没有控制核心播放代码
hucailai 2010-03-02
  • 打赏
  • 举报
回复
自已去实现一个源Filter是什么意思?是自己开发个组件吗?
瓶盒 2010-03-02
  • 打赏
  • 举报
回复
帮顶
感觉需要自已去实现一个源Filter
hucailai 2010-03-02
  • 打赏
  • 举报
回复
大家帮个忙啊,帮顶也好啊。
加载更多回复(1)

2,543

社区成员

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

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