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

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

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

  1. omxplayer example.mp4

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

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

示例视频

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

  1. omxplayer /opt/vc/src/hello_pi/hello_video/test.h264

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

  1. omxplayer /opt/vc/src/hello_pi/hello_video/test.h264

或用于 H264、VC1 或 MPEG2

  1. 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. 1 decrease speed
  2. 2 increase speed
  3. < rewind
  4. > fast forward
  5. z show info
  6. j previous audio stream
  7. k next audio stream
  8. i previous chapter
  9. o next chapter
  10. n previous subtitle stream
  11. m next subtitle stream
  12. s toggle subtitles
  13. w show subtitles
  14. x hide subtitles
  15. d decrease subtitle delay (- 250 ms)
  16. f increase subtitle delay (+ 250 ms)
  17. q exit omxplayer
  18. p / space pause/resume
  19. - decrease volume
  20. + / = increase volume
  21. left arrow seek -30 seconds
  22. right arrow seek +30 seconds
  23. down arrow seek -600 seconds
  24. up arrow seek +600 seconds
后台播放

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

  1. omxplayer --no-keys example.mp3 &

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

  1. $ jobs
  2. [1]- Running omxplayer --no-keys example.mp3 &
  3. $ kill %1
  4. $
  5. [1]- Terminated omxplayer --no-keys example.mp3 &

文章评论0条评论)

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