在Raspberry Pi命令行上播放视频

25

如果 全高清徽标您需要播放视频文件,而您不’如果您想安装完整的媒体解决方案(例如XBMC),则可以使用Omxplayer从命令行直接播放它们。这是由Edgar Hucek专门为Raspberry Pi创建的媒体播放器,它利用了Pi’s GPU.

安装

Omxplayer已安装在最新的Raspbian映像上,因此您可能已经安装了它。如果没有,您可以使用进行安装:

sudo apt-get update
sudo apt-get -y install omxplayer

Omxplayer基本用法

要播放视频文件,您只需输入:

omxplayermyvideo.mp4

如果使用的是HDMI,则应使用以下命令通过HDMI接口传递音频:

omxplayer-o hdmi myvideo.mp4

带Omxplayer的高清视频

其他命令行选项

如果输入:

omxplayer

您将看到可用命令行选项的列表:

Usage: omxplayer[OPTIONS] [FILE]
Options :
-h / --help                print this help
-n / --aidx  index         音讯 stream index    : e.g. 1
-o / --adev  device        音讯 out device      : e.g. hdmi/local
-i / --info                dump stream format and exit
-s / --stats               pts and buffer stats
-p / --passthrough         音讯 passthrough
-d / --deinterlace         deinterlacing
-w / --hw                  hw 音讯 decoding
-3 / --3d mode             switch tv into 3d mode (e.g. SBS/TB)
-y / --hdmiclocksync       adjust 显示 refresh rate to match
                           视频 (default)
-z / --nohdmiclocksync     do 不adjust 显示 refresh rate to
                           match 视频
-t / --sid index           show subtitle with index
-r / --refresh             adjust framerate/resolution to 视频
-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 屏幕 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,则特别有用 使用Pi相机模块创建视频 并想从命令行播放文件。

分享。

25条留言

  1. 克里斯塔尔

    它甚至可以播放流,并接受一些ffmpeg样式的URL选项。几个小时后,音频和视频不同步对我来说太糟糕了。 :/

  2. 大家好,
    I want to control the omxplayerusing c script ,,
    我怎样才能做到这一点?
    请帮我..

    谢谢并恭祝安康
    苏尼尔

    • 您输入的名称似乎不正确。‘omx’ and then ‘player filename.mp4’
      然后赢了’t识别你。该程序称为‘omxplayer’,
      不‘omx’ then ‘player’…

      因此,如果您只输入:
      omxplayerfilename.mp4

      它应该工作。它’如果不这样做,很容易犯一个错误’不知道,我希望这会有所帮助。

      托马斯·阿什

  3. 你好
    When i use omxplayervideo.h264
    我在显示视频时遇到问题。
    omxplayervideo.h264
    找不到video.h264,而是显示的视频文件之一。
    请帮我
    谢谢

    • 如果错误消息指出文件不是’没发现’不存在或拼写错误。检查文件名,并确保您在正确的目录中。

  4. 您好,感谢您的宝贵时间和非常好的教程,

    我必须要做一个python程序,可以从GPIO引脚中选择视频,所以您能告诉我是否可以在python脚本中选择视频吗?我有这个问题,因为我不知道如果我在程序中更改视频会发生什么,以及HDMI视频会发生什么。

    谢谢你的时间。

    最好的祝福。

  5. 马可·罗西(Marco Rossi)

    当我在Raspberry-Pi上运行omxplayer的2个实例时,如果暂停其中一个实例(p)然后恢复它,则另一个实例会冻结1或2秒钟。

    我该怎么办才能补救?

  6. (对不起,我的英语不好)
    香港专业教育学院有omxplayer,香港专业教育学院在我的rapiberery pi 2上有一个mp4文件,我输入了推荐”omxplayer(filename).mp4,但是引擎说没有找到文件
    我怎么了
    感谢您的答复

  7. I’我试图让视频在树莓派显示器上播放。它’s非hdmi显示屏。一个连接到40针接头连接器。尝试播放后,我认为视频正在播放,’只是将视频发送到HDMI端口。因为我可以使用键盘控件来控制连接到RPi的显示器上命令行中的视频和信息显示。

    想要在小屏幕上播放的原因是要有一个没有声音的侏罗纪公园版本,才能在小屏幕上播放。一世’m然后将Pi和屏幕安装在Jurassic Park弹球机内。这样,当机器打开时,视频会自动播放。我发现此显示器的尺寸很小。对机器来说只是一点点口音,一点也不压倒一切。

    • 嗨达斯汀,

      我将这个HDMI监视器(AMAZON)用于弹球项目:
      5-Zoll-LCD-HDMI 800×480高分辨率Raspberry Pi 2 B型 / Raspberry Pi B型 / B + / A +

      我仍在从事该项目。因此,我从接触矩阵(平行于弹球)拾取信号,并使用树莓派pi B +(禁用的PIN声音)播放短声音和视频文件。

      我想我可以在两周内完成编程,而且我知道它是如何工作的。

      最良好的祝愿
      汤玛士

  8. 嗨,我想知道你们是否可以帮助我?一世’是linux和pi的新功能。我去的任何方式都得到了其中之一’s,因此我可以将其用作安全摄像机监控站,并在客厅的墙上安装24/7的电视。所以问题是当我运行命令时

    omxplayerhttp:// [The cams IP] /videostream.cgi

    我得到错误

    tvservice-client:无法连接到电视服务:-1

    你们能帮我解决这个问题吗?我已经完成了对Google的搜索,直到我的调制解调器即将爆炸并将宇宙发送到另一个维度

  9. 我创建了一个远程会话来运行omxplayer来连续播放视频。但是,当会话结束时,视频也将停止。有没有办法使视频即使在会话结束时仍能播放?提前致谢!

  10. 你好

    I want lauch omxplayerfrom other process, I use:

    omxplayer“http://host/video.m3u8” &(从命令行)

    但视频无法开始

    如果我不这样做’t use &从命令行开始播放视频。

    谢谢

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.