Raspberry pi音乐播放器omxplayer
播放神器——Omxplayer
树莓派是支持1080P电影播放的,那么在命令行操作的情况下怎么才能播放1080P电影,及高质量无损音乐呢。经过几款播放器的横向对比,最终笔者推荐播放神器——Omxplayer 。
树莓派中的CPU性能较差,而GPU较强大,omxplayer是专门针对树莓派的GPU的播放器,支持硬件解码。
安装与初次体验
首先下载并安装 omxplayer
wget http://omxplayer.sconde.net/builds/omxplayer_0.3.6~git20150505~b1ad23e_armhf.deb
dpkg -i omxplayer_0.3.6~git20150505~b1ad23e_armhf.deb
安装之后,就可以在终端输入命令:
sudo omxplayer -o local videofile.mp4
测试后支持的格式:MKV、AVI、FLV、MP4
全屏播放的参数是 -r :
sudo omxplayer -r -0 local videfile.mp4
如果想用HDMI的输出声音,在/boot/config.txt 里面设置HDMI_DRIVER=2,然后终端输入:
sudo omxplayer -o hdmi videofile.mp4
相关参数介绍
终端输入:
omxplayer --help
Usage: omxplayer [OPTIONS] [FILE]
-h --help Print this help
-v --version Print version info
-k --keys Print key bindings
-n --aidx index Audio stream index : e.g. 1
-o --adev device Audio out device : e.g. hdmi/local/both
-i --info Dump stream format and exit
-I --with-info dump stream format before playback
-s --stats Pts and buffer stats
-p --passthrough Audio passthrough
-d --deinterlace Force deinterlacing
--nodeinterlace Force no deinterlacing
--nativedeinterlace let display handle interlace
--anaglyph type convert 3d to anaglyph
--advanced Allow advanced deinterlace for HD videos
-w --hw Hw audio decoding
-3 --3d mode Switch tv into 3d mode (e.g. SBS/TB)
-M --allow-mvc Allow decoding of both views of MVC stereo stream
-y --hdmiclocksync Display refresh rate to match video (default)
-z --nohdmiclocksync Do not adjust display refresh rate to match video
-t --sid index Show subtitle with index
-r --refresh Adjust framerate/resolution to video
-g --genlog Generate log file
-l --pos n Start position (hh:mm:ss)
-b --blank Set background to black
上面的参数介绍比较简单,应该都能看懂,就不一一介绍了。介绍一点好玩的使用方法。
首先你可以不下载这个MP4文件,如果你有以rtmp://…开头的流,通过Omxplayer在线播放流媒体文件:
omxplayer rtmp://...
omxplayer rtmpt://...
- 可以用的流媒体文件链接:rtmp://live.hkstv.hk.lxdns.com/live/hks
- 更多rtmp链接
当全屏状态下观看已经成为显示,接下来需要做的就是使用键盘快捷键操作,Omxplayer提供以下键盘操作:
z Show Info
1 Decrease Speed
2 Increase Speed
j Previous Audio stream
k Next Audio stream
i Previous Chapter
o Next Chapter
n Previous Subtitle stream
m Next Subtitle stream
s Toggle subtitles
d Subtitle delay -250ms
f Subtitle delay +250ms
q Exit Omxplayer
- Decrease Volume
+ increase Volume
Left Arrow Seek -30s
Right Arrow Seek +30s
Down Arrow Seek -600s
Up Arrow Seek +600s
Space or p Pasue/Resume
有了这些快捷键就满足了嘛?
其实有操作界面
对于很不熟悉命令行操作的情况下,来介绍一款用python写的omxplayer图形播放界面,虽然很简单,但是还是很好用的。
安装以来软件:
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..
安装图形软件:
git clone https://github.com/KenT2/tboplayer.git
cd tboplayer
运行软件:
python tboplayer.py
回车一敲,简单的图形操作界面就露出来了,过多的也就不解释了。
打造音乐播放器
omxplayer除了播放视频格式,也是支持音频播放的,而且可以在终端中输入命令来进行当前目录内歌曲循环播放:
sudo for i in *;do omxplayer $i;done
- 1
当然这只是shell语句的一个简单的循环,不过我们可以在当前目录写出一些python的脚本,利用python调用系统命令的功能,也可以完成循环播放,随机播放,批量修改歌曲名等功能。
After
这就是Omxplayer ,强大的树莓派播放软件。
Raspberry pi音乐播放器omxplayer相关推荐
- 桌面widget详解(四)——桌面音乐播放器(实战)
前言:这将是这个系列的最后一篇了,我写这几篇文章也是累的快不行了,再写就真的要吐了,言归正转,前面三篇已经把widget中涉及到的基本知识基本上讲完了,今天我们就做一个小例子,看看桌面音乐播放器wid ...
- 模拟网易云的H5音乐播放器
转发我在github发布的一个H5音乐播放器 H5MusicPlayer GitHub链接 欢迎Fork & Star. 前言 这是我第一个GitHub项目,之前一直想在GitHub写点东西, ...
- 简易音乐播放器(Android Studio)
Android期末作业,临时抱佛脚(手动滑稽 分享下音乐播放的源码吧.(只能播放内嵌音乐 PS:完整工程下载及相关说明:https://download.csdn.net/download/weixi ...
- Android 简单音乐播放器开发
我把我最新的版本可以定时关闭,界面做了很大优化.GitHub上需要的可以下载: https://github.com/DhyanaCoder/IMusic ------------------- ...
- 树莓派3B qt+mplayer制作音乐播放器(10)
内容 树莓派3B qt+mplayer制作音乐播放器:播放.暂停.上一曲.下一曲,音量调节. 平台:树莓派+qt+mplayer 1.配置 qt安装见此: https://blog.csdn.net/ ...
- 树莓派瞎折腾[1]-实现简单的命令行音乐播放器
声明: 树莓派采用树莓派3B. 音乐源来自网易云音乐. 正文: 根据整个树莓派折腾的经历,该项目主要沿着如下的路线递进:听歌->在线听歌->在线自由听歌->远程操控树莓派播放. 首先 ...
- 树莓派-3-制作音乐播放器+语音控制
参考:使用树莓派打造一个音乐播放器 (1)树莓派4B一个 (2)音箱一个 1 音乐播放器mtool安装 1.1 安装mtool mtool是一个用python写的音乐播放器,在gitee和github ...
- cantata测试工具_我如何构建和维护开源音乐播放器Cantata
cantata测试工具 这是与开发和维护开源音乐播放器的开发人员进行的一系列对话的第三部分. Craig Drummond是Cantata的开发者和维护者, Cantata是一种开源音乐播放器,充当M ...
- 轻量级音乐播放器 android,5款顶级Android离线音乐播放器,哪款才是你的菜?
打开左侧栏,Stellio 的功能排列井井有条.你可以选择多样的播放队列,根据专辑.演奏者等属性快速找到想要的歌曲. 重视细节的Stellio 还有睡眠模式.自定义widget 等小功能.难能可贵的是 ...
最新文章
- python汉字转到ascii码_python中字母与ascii码的相互转换
- 高级交换路由课程PPT下载打包了
- jquery 属性操作
- 如何使用UIAutomation进行iOS 自动化测试(Part II)
- 华为STP相关功能配置
- java.lang.IllegalArgumentException: addChild: Child name '/SSHE' is not unique
- 使用docker+tomcat部署jenkins
- 【人脸识别】基于matlab GUI FISHER人脸识别【含Matlab源码 605期】
- 脱壳_详细_使用的方法_03
- 什么是 D视频端子 色差分量接口 RF接口
- 硕士学位论文(2022年) Latex模板 模板修改记录 总结
- Deilphi IDE 扩展工具:cnPack DelForEx
- IstioCon 2022 报名中|使用 eBPF 代替 iptable 加速 Istio 数据平面
- 基于java框架springboot在线外卖点餐系统 毕业论文 选题课题参考(2)后台管理
- 标准日本语初级 语法整理
- java iw_java.lang.IndexOutOfBoundsException
- Day002--MySQL中的图形工具的使用并创建数据表及查看表
- Ubuntu Kylin V10安装python3.10.4
- 基于asp.net172电影视频点播分享网站
- http://wp.qq.com/index.html,登录页
热门文章
- 服务器安装erp系统教程视频教程,erp服务器客户端如何安装教程
- Win7系统64位下解决 {000209FF-0000-0000-C000-000000000046}
- mysql 1114 hy000_mysql 解决 ERROR 1114 (HY000): The table 'XXX' is full
- Java 线程死锁及如何避免死锁介绍
- 基于S7–1500的单部六层电梯教程(五)
- java唯一码_唯一邀请码生成(Java版本)
- 泰达机器人董事长_创新驱动湾区智造,2018深圳机器人创新与发展论坛成功举行...
- java remoteobject_RemoteObject使用 | 学步园
- 解决windows蓝屏 STOP:c000021a {Fatal System Error} (by 星空武哥)
- php 递归实现无限极分类和排序_php递归无限极分类