樹莓派的媒體播放軟件omxplayer


樹莓派中的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

14

本文來自: 樹莓派實驗室
鏈接地址: http://shumeipai.nxez.com/2014/03/03/easy-to-get-omxplayer-interface-installation.html

==================================================================================

使用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

==


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM