完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
屏幕双屏显示相同或不同视频的配置以及相关指令
主屏播放视频指令 指令1:gst-launch-1.0 playbin uri=file:///IMG_6009.mp4 指令2:gst-play-1.0 /IMG_6009.mp4 控制视频在不同屏幕播放或着同时在两个屏幕上播放需要用到overlaysink插件(系统已经安装),配置overlaysink的文件为/usr/share/imx_6q_display_config,配置格式如下: [Display NAME] 必须配置,指显示名称 device= 必须配置,指明设备文件,如/dev/video17或/dev/video18 fmt= 可选配置,设置显示格式,如RGBP、RGB565等,默认为RGBP width= 可选配置,设置显示分辨率 height= 可选配置,设置显示分辨率 alpha= 可选配置,设置alpha(透明)值,默认0 color_key= 可选配置,颜色配置,默认关闭 具体配置如下:(配置HDMI为主屏,LCD为副屏) [master] device = /dev/video17 fmt = RGBP alpha = 0 [slave] device = /dev/video18 fmt = RGBP width = 800 height = 480 根据以上配置,在不同屏幕(HDMI+LCD)上同时播放不同视频可用指令: gst-launch-1.0 playbin uri=file:/IMG_6008.mp4 playbin uri=file:/IMG_6009.mp4 video-sink=" overlaysink display-master=false display-slave=true" 如需在不同屏幕上播放相同的视频可以运行如下命令: gst-launch-1.0 playbin uri=file:/IMG_6009.mp4 video-sink=" overlaysink display-master=true display-slave=true" 指定在副屏屏幕上播放视频运行如下命令: gst-launch-1.0 playbin uri=file:/IMG_6009.mp4 video-sink=" overlaysink display-master=false display-slave=true" 在一个屏幕上播放4个视频,指令如下: gst-launch-1.0 playbin uri=file:/IMG_6009.mp4 video-sink="overlaysink overlay-width=240 overlay-height=240" playbin uri=file:/IMG6008.mp4 flags=0x41 video-sink="overlaysink overlay-left=240 overlay-width=240 overlay-height=240" playbin uri=file:/sample.mp4 flags=0x41 video-sink="overlaysink overlay-top=240 overlay-width=240 overlay-height=240" playbin uri=file:/IMG_6009.mp4 flags=0x41 video-sink="overlaysink overlay-left=240 overlay-top=240 overlay-width=240 overlay-height=240" QT4.8.6移植到开发板的文件系统中 在/usr/目录下新建local/tslib/目录 执行如下指令: cd /usr mkdir local cd local mkdir tslib cd .. chmod -R 777 local 将build.tar.gz解压到开发板的/usr/local/tslib/目录,执行如下指令 tar zxvf build.tar.gz -C /usr/local/tslib/ 在/usr/目录下新建qt/目录 执行如下指令: cd /usr mkdir qt cd .. chmod -R 777 qt 将qt-4.8.6-arm.tar.gz解压到开发板的/usr/qt目录,执行如下指令 tar zxvf qt-4.8.6-arm.tar.gz -C /usr/qt 在/etc/profile中添加环境变量 添加如下内容: export TSLIB_ROOT=/usr/local/tslib #指定tslib根目录 export TSLIB_CONSOLEDEVICE=none #设定控制台设备 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib export QTDIR=/usr/qt/lib #指定Qt的库 export QPEDIR=$QTDIR export QT_PLUGIN_PATH=/usr/qt/lib #指定Qt插件地址 export T_ROOT=/usr/local/tslib #指定触摸tslib程序地址 export PATH=$QTDIR/:$PATH #指定Qt环境变量 export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR #指定Qt的共享库具体路径 export QT_QWS_FONTDIR=/usr/qt/lib/fonts #指定Qt的font(字库)具体路径 export QWS_DISPLAY="linuxfb:/dev/fb2" export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM 保存后重启,环境变量将会生效。接着就可以执行一些qt程序。 屏幕双屏显示相同或不同QT的配置以及相关指令 在副屏上显示QT程序,指定屏幕指令: export QWS_DISPLAY="linuxfb:/dev/fb2" cd /usr/qt/demos/embeddeddialogs ./embeddeddialogs -qws 在主屏上显示QT程序,指定屏幕指令: export QWS_DISPLAY="linuxfb:/dev/fb0" cd /usr/qt/demos/mainwindow ./mainwindow -qws |
|
相关推荐
|
|
飞凌嵌入式-ELFBOARD 硬件知识分享-ELF 2电源电路讲解
563 浏览 0 评论
1515 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
1357 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法
793 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
1239 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 10:07 , Processed in 0.784736 second(s), Total 66, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号