如何用树莓派的命令行播放视频

本文由 极客范 - 肖翔 翻译自 Matt。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

full_hd_logo-150x150如果你想播放视频文件,但同时你又不想安装一个类似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

omxplayer_hd_pi_video_pirates

其它一些命令行选项

如果你输入:

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会非常有用。



原文链接: Matt 翻译: 极客范 - 肖翔

译文链接: http://www.geekfan.net/2791/

[ 转载请保留原文出处、译者和译文链接。]

肖翔
通信设备软件工程师,擅长于c/c++、Linux、VxWorks、嵌入式、通信等技术领域。喜欢广泛关注IT界和通信界的各类技术和新闻,爱好旅游和各类户外运动。译有《算法精解:C语言描述》(新浪微博:@肖翔Michael

1 条评论

  1. 素人派  /  2015 年 3 月 4 日, 上午 9:38 回复

    您好,我的树莓派通过vnc连接上以后,播放mp4就会报错COMXAudio::Decode timeout,如果您遇到过这样的情况,还请多多指教。谢谢!

    Thumb up 0 Thumb down 0

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">