社区
多媒体/流媒体开发
帖子详情
视频窗口显示不出来
GrAkiss
2005-09-12 10:57:16
在一个graph里面我同时preview和播放一个视频,获取的是graph上的Ivideowindow接口,设置其owner为一个picture控件,结果播放视频的窗口老是显示不出来,就什么都没有的样子,一定要拖动一下窗口,然后就可以显示出来了。主窗口的OnEraseBkgnd已经重载了,也没有用
后来换用获取两个renderer的IVideoWindow接口,分别设置,也没有用,仍然要拖动一下才能显示出内容
还有什么办法啊
...全文
760
7
打赏
收藏
视频窗口显示不出来
在一个graph里面我同时preview和播放一个视频,获取的是graph上的Ivideowindow接口,设置其owner为一个picture控件,结果播放视频的窗口老是显示不出来,就什么都没有的样子,一定要拖动一下窗口,然后就可以显示出来了。主窗口的OnEraseBkgnd已经重载了,也没有用 后来换用获取两个renderer的IVideoWindow接口,分别设置,也没有用,仍然要拖动一下才能显示出内容 还有什么办法啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GrAkiss
2005-09-14
打赏
举报
回复
始终无法显示视频,即使是移动了窗口,也是偶尔有效.今天发现如果在run()之后调用Sleep(5000),那么视频就能显示5秒钟,到了5秒钟后视频又自动不见了,这是怎么回事呢,如果SLEEP的时间越长,视频显示的时间就越长,是不是说明主线程对这个窗口有刷新动作?可是OnEraseBkgnd()重载了也没用啊,高手救命啊
dongchaomissyou
2005-09-12
打赏
举报
回复
正常情况,videoRender使用了视频加速(Overlay功能)的原因,GRAPH RUN之后从新设置ActiveWindow位置即可
GrAkiss
2005-09-12
打赏
举报
回复
是在开始run之后再用CWnd::SetWnidowPos来设置picture么?这样很怪阿,正常的流程不应该是这样的阿
rageliu
2005-09-12
打赏
举报
回复
刷新一下就好了!
开始播放时对picture控件设置一下坐标位置,就是相当于刷新它!!
GrAkiss
2005-09-12
打赏
举报
回复
我就是利用的默认的renderer,应该是没有视频加速功能阿,不过我是xp系统,好像说默认是vmr,会不会就是这样的
dongchaomissyou
2005-09-12
打赏
举报
回复
如果你使用的是默认的VideoRender Filter的话要连接上Overlay Filter才会以overlay方式显示,否则为默认方式即无视频加速功能显示
如果使用的是VMR filter,则该FITLER在显示时会自动判断当前overlay有没有被占用,如果没有被占用,则使用OVERLAY功能
GrAkiss
2005-09-12
打赏
举报
回复
楼上讲的这段关于OVERLAY功能可以在哪里看到?提供个位置把
DSHOW也看了不少遍了,不过也都是用的时候看看,没彻底看到底
Windows图形编程(pdf)
Windows图形编程 完全版
爱奇艺
视频
窗口
显示
不出来解决办法
爱奇艺
视频
窗口
显示
不出来解决办法 一见 2014/4/11 22:30 1. 问题描述 自爱奇艺
视频
3.2版本以来,遇到爱奇艺
视频
窗口
显示
不出来,不管是从菜单、任务栏、桌面、还是通知栏点击,
窗口
都
显示
不出来,包括设置、关于等
窗口
统统
显示
不出来。应当是爱奇艺
视频
自3.2以来的BUG,因为其它软件正常,而且中间有回退到3.1也正常,现在3.3出来了,3.1已经无法使用,为此采用了本文的办法强制将
Qt在
视频
窗口
上
显示
半透明控件
场景:
视频
窗口
QLabel的句柄传给DXVA,由DXVA渲染。在
视频
窗口
上
显示
半透明的控件(文本)。 如果是纯Qt渲染的话,
显示
透明控件只需要设置qssrgba的a,例如: QLabel{background:rgba(255,0,0,0.3);} 但是当把Qt控件交给原生UI(这里我用的是DXVA2,目的是GPU硬解码和渲染)
显示
视频
流的时候,透明就失效了。 首先
视频
窗口
和透明控件不能是父子对象关系,否则子对象(透明控件)会直接隐藏,所以必须是同级的。 解决方法: 子类化QLabel,设置.
opencv读取
视频
显示
在
窗口
上,以及把
视频
的相关参数
显示
在
窗口
上
在学习opencv使用中,写了一个读取
视频
的程序,并且加入了对
视频
帧的处理,将
视频
变为“灰度
视频
”。还有读取
视频
的相关参数,
显示
在
视频
窗口
上。 其实就是读取每一帧图像,再对该帧图像进行灰度图像求取,再
显示
到
窗口
上。(如果不需要灰度,将代码中的cvtColor()函数删除即可) VideoCapture capture("video.avi"); 这是利用对象读取
视频
的方法。另外的读取方法是imr...
Qt
视频
窗口
的鼠标操作,使用透明
窗口
覆盖
视频
窗口
,可在透明
窗口
上使用鼠标做类似区域截屏操作。
使用Qt控件(例如QWidget或QLabel)做
视频
播放,当需要在
视频
上画框或者画点线做标记时,一般无法直接在播放的控件上画出。在正在播放的
视频
窗口
,画一个小于
视频
窗口
的区域,然后截取该区域保存至图片,是一个很常见的抓拍需求。 这个时候的思路是在正在播放
视频
的
窗口
叠加一层
窗口
,将该叠加
窗口
设置为透明,设置一些基本
窗口
属性,重写其paintEvent()事件。当鼠标进入
视频
窗口
后,
显示
这个透明窗...
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章