树莓派的媒体播放软件omxplayer

依然范特西╮ 提交于 2020-01-02 18:55:09

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

本文来自:树莓派实验室
链接地址: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

==

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!