MPlayer
来源:互联网 发布:室内设计用哪些软件 编辑:程序博客网 时间:2024/04/28 01:02
最近做项目要用到MPlayer,在此先对相关的资料做一下汇总。
1、MPlayer安装
在Ubuntu中,安装MPlayer非常的简单,执行下面的命令即可:
关于MPlayer的说明,可以通过man命令来查阅,如下图
2、MPlayer_slave_shell[1]
先在/tmp目录下创建一个fifo,执行命令如下图:
MPlayer开启slave模式,并且指定输入为上面所创建的fifofile,如下图:
上图中的test.mp3是用于测试的音频文件,放在当前目录下。这时候可以通过向/tmp/fifofile写命令来控制MPlayer,如下图:
由于向fifofile写了pause命令,那么MPlayer则会停止/启动播放。
以上的操作,可以写进一个shell脚本中。
3、MPlayer输出信息
使用MPlayer播放mp3文件时,发现有一些Failed信息,虽然不影响不播,但是还是有必要搞清楚它们,如下图所示。
从上图可以注意到一个输出格式AO:[xxx],那么着到底表示什么呢?经过查看MPlayer的手册,发现MPlayer有个-ao的选项,其解析如下:
从上面的解析可以知道,-ao可以指定音频输出驱动的优先级。根据上面的Failed提示可以猜测,pulse应该就是一个音频输出驱动了,并且默认情况先使用pulse,然后是alsa。在MPlayer的使用手册了可以分别找到它们的说明如下。关于PulseAudio的详细信息,可见参考资料[4]。
由此可见,AO:[xxx]对应的就是音频驱动的信息。既然没有pusle,那么就不要把它放在最高优先级就可以免去这个Failed信息了。根据上的提示,alsa是存在的,那么我就将其优先级设为最高,如下所示:
这时,关于pusle的Failed信息就没有了!
参考资料
[1]MPlayer从模式说明
[2]linux下编程实现mplayer总结
[3]mplayer使用详细说明
[4]PulseAudio_维基百科
- Mplayer
- MPlayer
- MPlayer
- mplayer
- mplayer
- Mplayer
- mplayer
- mplayer
- mplayer
- MPlayer
- MPlayer
- mplayer
- 安装mplayer
- HOWTO MPlayer
- Install mplayer
- 安装MPlayer
- mplayer中文字幕
- mplayer快捷键
- UVA10375 Choose and divide 质因数分解
- Latent semantic analysis note(LSA) or Latent Semantic Indexing (LSI)
- Leetcode 之 Same Tree
- 美日汇
- android的bluetooth
- MPlayer
- Erlang 单元测试
- 写在Android开发之初
- 可怜的js居然没有块级作用域
- 公交路线查询
- 『IOS』How to deal with Icon@2x.png in svn?
- 唐崇荣牧师谈灵恩派
- BASH解析网HTML的尝试
- spring mvc 拦截器