原创 【上海晶珩】【树莓派】播放音频和视频-2

2023-11-3 15:00 554 2 2 分类: 软件与OS
如何播放视频

要播放视频,请使用cd导航到终端中视频文件的位置,然后键入以下命令:

omxplayer example.mp4
复制代码

这将全屏播放example.mp4。点击 Ctrl + C 退出

在Raspberry Pi 4 上,已删除对 MPEG2 和 VC-1 编解码器的硬件支持,因此我们建议使用 VLC 应用程序,该应用程序在软件中支持这些格式。此外,VLC 还支持 H264 和新的 HEVC 编解码器。

示例视频

您可在Raspberry Pi上找到动画电影《Big Buck Bunny》的视频样本。要播放它,请在终端窗口中输入以下命令:

omxplayer /opt/vc/src/hello_pi/hello_video/test.h264
复制代码

在Raspberry Pi 4 上,对 H264 文件使用以下命令:

omxplayer /opt/vc/src/hello_pi/hello_video/test.h264
复制代码

或用于 H264、VC1 或 MPEG2

vlc /opt/vc/src/hello_pi/hello_video/test.h264
复制代码

使用VLC时,您可以通过封装原始H264流(例如来自Raspberry Pi相机模块的流)来提高回放性能。使用`ffmpeg` 很容易做到这一点。播放也得到改善,如果VLC运行全屏;从用户界面中选择fullscreen,或者可以在 vlc 命令行中添加 --fullscreen 项。此示例命令转换 video.h264 为容器化的 video.mp4 以 30 fps

ffmpeg -r 30 -i video.h264 -c:v copy video.mp4

播放期间的选项

播放期间有许多选项可用,通过按适当的键来操作。并非所有选项在所有文件上都可用。可以使用 omxplayer --keys 显示键绑定列表:

1 decrease speed
  • 2 increase speed
  • < rewind
  • > fast forward
  • z show info
  • 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
  • w show subtitles
  • x hide subtitles
  • d decrease subtitle delay (- 250 ms)
  • f increase subtitle delay (+ 250 ms)
  • q exit omxplayer
  • p / space pause/resume
  • - decrease volume
  • + / = increase volume
  • left arrow seek -30 seconds
  • right arrow seek +30 seconds
  • down arrow seek -600 seconds
  • up arrow seek +600 seconds
  • 复制代码
    后台播放

    如果在没有tty(用户输入)的情况下在后台运行 omxplayer 将立即关闭,因此要成功运行,您需要使用 --no-keys 选项告诉 omxplayer 不需要任何用户输入。

    omxplayer --no-keys example.mp3 &
    复制代码

    在命令末尾添加 & 在后台运行。然后,可以使用该 jobs 命令检查此后台作业的状态。默认情况下,工作将在`omxplayer`播放完成后完成,但如有需要,您可以随时使用 kill 命令停止它。

    $ jobs
  • [1]- Running omxplayer --no-keys example.mp3 &
  • $ kill %1
  • $
  • [1]- Terminated omxplayer --no-keys example.mp3 &
  • 复制代码
    PARTNER CONTENT

    文章评论0条评论)

    登录后参与讨论
    我要评论
    0
    2
    关闭 站长推荐上一条 /3 下一条