各位专家:
我现在在做的是一个QT程序+多路解码的 一个系统, 可以理解为udworks方案的一个子集,只有解码+显示+QT控制。
目前QT程序已经完成,单独可以通过HDMI口输出显示; 多路解码以及显示也以及完成,单独可以通过HDMI口输出显示。但是一同工作后,就只能看到QT界面,解码图像完成看不到,请问这应该如何设置? 解码图像是输出到哪里了呢? 图层相关的文档有吗?
谢谢!
Eric Mao:
回复 Feng Dong:
你好,我用的dvrrdk。 我看了demo的编译选项和运行参数,也没有发现有图层设置相关的,能明确些的指导一下吗?具体修改哪里?
Feng Dong:
回复 Eric Mao:
dvrrdk没有使用framebuffer机制而是直接通过display驱动写的,但是qt通常使用framebuffer机制.
ipanda:
回复 Eric Mao:
朋友你好,我现在也用到了分层显示这个技术,但是我这里没有dvrgui,也看不到它是怎么实现的,所以想请教一下fb0设置透明是怎么实现的?这个分层技术能狗实现类似机顶盒菜单中播放视频的功能吗?
peng cheng2:
你好,我也是想做一个QT+ 视频输出地程序。但是现在问题是,QT和我的视频输出程序不能同时运行,否则会发生一下错误:
[m3vpss ] 29912: SWMS: Create Done !!! [m3vpss ] 29912: DISPLAY: Create in progress !!! [m3vpss ] 29913: Assertion @ Line: 1050 in links_m3vpss/display/displayLink_drv.c: pObj->displayHndl != NULL : failed !!!
PS:我是在QT里面另起一个进程来加载线程的demo.out,demo.out是可以直接运行的。
如果你能百忙中抽空回复一下我,感激不尽。
Eric Mao:
回复 peng cheng2:
这个还真的不确定是什么原因, 我之前的用法是把QT程序作为主控,配置、解码全部由QT程序发起。 并非多线程,另外,在qt的运行程序的参数是可以指定当前qt程序显示在哪个图层的,具体参数网上可以查一下,我也搞忘了,不好意思。如果你的视频输出程序原来是没有的问题的,加上qt程序才出错,可以检查一下,两者是否使用了同一图层输出导致冲突才出错。
peng cheng2:
回复 Eric Mao:
你好,我试了试其他方法,也没成功。还有就是我的DVRRDK包里面没有你说的dvrgui,
我想把8168的QT界面这方面好好学习一下,但是苦于网上资料稀缺,请问能否给我发一份呢? jiamianshiye@163.com
感激不尽。
Young Law:
回复 Eric Mao:
Eric,请问怎么设置fb0的透明度?现在遇到同样的问题,能否告诉下具体的解决方法? 非常感谢!
Liao m.j.:
回复 Feng Dong:
感謝提供資料,
我也是在8168上要實現qt+video顯示
參照wki上的user guide後設置己完成
主要問題發生在alpha blending這塊沒有enable, 因造成我可以修改背景顏色,但無法變成透明的
開啟alpha blending後ok