今天分享的是對於屏幕雙屏顯示相同或不一樣視頻的配置以及相關指令:linux
主屏播放視頻指令ide
指令1:gst-launch-1.0 playbin uri=file:///IMG_6009.mp4ui
指令2:gst-play-1.0 /IMG_6009.mp4spa
控制視頻在不一樣屏幕播放或着同時在兩個屏幕上播放須要用到overlaysink插件(系統已經安裝),配置overlaysink的文件爲/usr/share/imx_6q_display_config,配置格式以下:.net
[Display NAME] 必須配置,指顯示名稱插件
device= 必須配置,指明設備文件,如/dev/video17或/dev/video18視頻
fmt= 可選配置,設置顯示格式,如RGBP、RGB565等,默認爲RGBP開發
width= 可選配置,設置顯示分辨率qt
height= 可選配置,設置顯示分辨率ast
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
但願能夠幫到你們!歡迎訪問www.dianyu.net.