qt5实现的GUI界面如何和视频进行分层显示,达到osd的效果

csdn_qilin 2017-04-17 06:40:54
如题:
qt5实现的GUI界面是使用的是open gl,系统为ubuntu16.04,图形界面系统使用的xorg,framebuffer我使用的板子仅有一个/dev/fb0
问题:
视频和qt5界面如何分层显示呢?
xorg有类似的接口吗?

效果是qt5将会成为视频的osd,透过界面可以看到视频
...全文
2730 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-08
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10794527.html
陈~~ 2021-04-30
  • 打赏
  • 举报
回复
兄弟,问题解决了没啊?
  • 打赏
  • 举报
回复
请问楼主解决了吗?我也遇到相同的问题,求指教
feiyangqingyun 2019-08-18
  • 打赏
  • 举报
回复
如果用的是句柄的形式,那只能new一个控件不要设置父类的移过去,或者视频源中添加好OSD。
如果是自己拿到图片绘制,则直接painter即可。
  • 打赏
  • 举报
回复
引用 11 楼 feiyangqingyun 的回复:
如果用的是句柄的形式,那只能new一个控件不要设置父类的移过去,或者视频源中添加好OSD。
如果是自己拿到图片绘制,则直接painter即可。


如果音视频编码是这样的就可以正常播放:
  • 打赏
  • 举报
回复
引用 11 楼 feiyangqingyun 的回复:
如果用的是句柄的形式,那只能new一个控件不要设置父类的移过去,或者视频源中添加好OSD。
如果是自己拿到图片绘制,则直接painter即可。



大佬,请教一下视频播放的问题,使用QMediaplayer和QVideoWidget播放MP4视频文件,有声音的文件不能播放,说格式错误,帮忙看看是不是由于这个MP4附带的音频编码不支持啊,我下载安装了LAVFilters,还是不行。
从马匹马车 2019-08-08
  • 打赏
  • 举报
回复
还没解决方法吗
csdn_qilin 2017-05-16
  • 打赏
  • 举报
回复
引用
OVERLAY?
能说具体点吗?如何操作...
csdn_qilin 2017-05-16
  • 打赏
  • 举报
回复
我们的视频不是用qt显示的,而是直接调用x11接口创建窗口显示;这点不能改的..... 所以只能考虑qt界面与视频分层后,由硬件去组合了...
xqhrs232 2017-05-12
  • 打赏
  • 举报
回复
OVERLAY?
csdn_qilin 2017-05-12
  • 打赏
  • 举报
回复
我还没找到一种可行的方案......哎 csdn人气不旺啊
feiyangqingyun 2017-05-12
  • 打赏
  • 举报
回复
每个视频都是一个widget,在该widget的左上角放置一个label,label显示文字即可!
MsgTo 2017-04-24
  • 打赏
  • 举报
回复
我们也遇到同样问题,也在找解决方案
csdn_qilin 2017-04-19
  • 打赏
  • 举报
回复
自己顶下.......~~~~~~
csdn_qilin 2017-04-18
  • 打赏
  • 举报
回复
其实我是想用qt实现类似osd的效果,qt界面透明,可以看到qt下面的视频; 也就是说视频显示与qt界面显示互不影响,这就涉及到要使二者分层显示: qt在顶层,视频在其下一层,比如若有两个framebuffer: /dev/fb0 /dev/fb1 qt在fb1上,视频在fb0上 但是我目前板子上只有一个/dev/fb0, 所以想看看大家有没有其他的思路

16,817

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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