樹莓派中的CPU性能較差,而GPU較強大。
omxplayer是專門針對樹莓派的GPU的播放器。( made by Edgar (gimli) Hucek from the XBMC/Kodi project)該GPU(VideoCore)提供的官方API接口是OpenMAX。也就是說要想充分利用GPU來編程,其中一種途徑是使用OpenMAX.但是,OpenMAX好像很難用。
樹莓派上可以播放 H264 和 mp4 等視頻格式,1080p也沒問題,因為這種格式的文件有硬件加速。
首先安裝 omxplayer ,這是一個命令行的播放器:
sudo apt-get install omxplayer
然后就可以播放了,當然需要通過 HDMI 連接到顯示器看:
omxplayer -o hdmi /path/to/filename.mp4
-o hdmi 表示音頻直接通過 HDMI 播放,播放時按左右箭頭快進、按 q 退出。更多命令行選項和播放時的控制快捷鍵請參考 omxplayer 的文檔:https://github.com/huceke/omxplayer
在文件管理里找到你要播放的視頻。單擊鼠標右鍵,選擇打開方式。選擇右邊的自定義命令行。
在輸入框里輸入 omxplayer -o both %f
在下面一個框里輸入一個名稱作為打開文件的程序,再勾選如圖所示的兩個選項,確定。
雙擊你要打開的文件,是不是直接播放了?
如果要刪除自定義命令行的快捷方式,進入/home/pi/.local/share/applications目錄下刪除相應文件就好了
============
安裝omxplayer操作界面安裝
很多不熟悉linux的童鞋,對命令行式的播放器是頭疼得不行,一直到處找尋圖形播放界面。可惜的是樹莓派目前能夠硬解1080p的播放器就是omxplayer,而omxplayer本身就是命令行的播放器,所以今天給大家介紹一個用python寫的omxplayer圖形播放界面,雖然很簡單,但對那些不習慣命令行的人來說,也算是個幫助吧!
廢話不說,步驟:(首先必須安裝omxplayer)
1.安裝依賴軟件
|
1
2
3
4
5
|
wget http:
//pexpect
.sourceforge.net
/pexpect-2
.3.
tar
.gz
tar
xzf pexpect-2.3.
tar
.gz
cd
pexpect-2.3
sudo
python .
/setup
.py
install
cd
..
|
2.安裝圖形軟件
|
1
2
|
git clone https:
//github
.com
/KenT2/tboplayer
.git
cd
tboplayer
|
3.運行軟件
|
1
|
python tboplayer.py
|

==================================================================================
使用omxplayer軟件播放媒體文件
1、omxplayer軟件能夠播放的媒體有:MP3、MP4、WAV、AVI和FLV等
2、命令格式如下:
sudo omxplayer -r -o [both,local,hdmi] 文件名
備注說明:-o說明了輸出到哪里,-r說明全屏幕播放,把-r替換成 -p 參數,表示按視頻文件實際尺寸播放
3、在運行omxplayer程序的控制台上,使用'+' 和'-'按鍵能夠控制播放的聲音大小。
4、利用pexpect軟件包(自動交互模塊),能夠自動傳遞按鍵信息,從而達到自動控制omxplayer軟件。
pexpect的官網下載地址:https://pypi.python.org/pypi/pexpect,目前的最新版本是3.3
也可以自己下載和安裝:
1)wget http://pexpect.sourceforge.net/pexpect-2.3.tar.gz
2)sudo tar xzvf pexpect-2.3.tar.gz
3)cd pexpect-2.3
4)python ./setup.py install
5)運行pexpect模塊,目錄examples下面的例子
出處:https://blog.csdn.net/huayucong/article/details/47124277
==
