来源
http://www.geekfan.net/2791/
如何用树莓派的命令行播放视频
如何用树莓派的命令行播放视频
本文由 极客范 - 肖翔 翻译自 Matt。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。如果你想播放视频文件,但同时你又不想安装一个类似XBMC这样的完整的视频播放软件,那么你可以在命令行下直接通过Omxplayer来播放视频。这个媒体播放器由Edgar Hucek专门为树莓派编写的,并针对树莓派的GPU进行了优化。
安装
Omxplayer已经打包在了最新的树莓派安装镜像里,所以你可能已经安装好了。如果你没有安装,你可以用以下命令进行安装:
sudo apt-get update
sudo apt-get -y install omxplayer
基本用法
想要播放一个视频文件,你只需要在命令行里输入:
omxplayer myvideo.mp4
如果你正在使用HDMI接口,那么,你需要用以下命令将音频传递到HDMI接口:
omxplayer -o hdmi myvideo.mp4
其它一些命令行选项
如果你输入:
cmxplayer
将会显示出各种变量选项的列表:
Usage: omxplayer [OPTIONS] [FILE]
Options :
-h / –help print this help
-n / –aidx index audio stream index : e.g. 1
-o / –adev device audio out device : e.g. hdmi/local
-i / –info dump stream format and exit
-s / –stats pts and buffer stats
-p / –passthrough audio passthrough
-d / –deinterlace deinterlacing
-w / –hw hw audio decoding
-3 / –3d mode switch tv into 3d mode (e.g. SBS/TB)
-y / –hdmiclocksync adjust 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
-l / –pos start position (in seconds)
–boost-on-downmix boost volume when downmixing
–subtitles path external subtitles in UTF-8 srt form at
–font path subtitle font (default: /usr/share/fonts/truetype/freefont/FreeSans.ttf)
–font-size size font size as thousandths of screen height (default: 55)
–align left/center subtitle alignment (default: left)
–lines n number of lines to accommodate in the subtitle buffer (default: 3)
键盘的快捷键
这里列举出了一些键盘的快捷,可以用它们来控制视频的播放:
Space or p Pause/Resume
q Exit OMXPlayer
z Show Info
- Decrease Volume
+ Increase Volume
i Previous Chapter
o Next Chapter
Left Arrow Seek -30
Right Arrow Seek +30
Down Arrow Seek -600
Up Arrow Seek +600
1 Increase Speed
2 Decrease Speed
j Previous Audio stream
k Next Audio stream
n Previous Subtitle stream
m Next Subtitle stream
s Toggle subtitles
d Subtitle delay -250 ms
f Subtitle delay +250 ms
如果你已经通过树莓派的相机模块拍摄了一些视频,并且希望用过命令行进行回放,那么Omxplayer会非常有用。