原创 【树莓派】播放音频和视频-1

2023-10-27 18:18 282 2 分类: 物联网


WARNING
以下文档涉及Raspberry Pi OS Buster和早期版本。OMXPlayer 已在最新的操作系统版本中弃用。如果您正在使用Bullseye,VLC现在是推荐的替代方案
在Raspberry Pi上播放音频和视频的最简单方法是使用已安装的OMXPlayer应用程序。

这是硬件加速的,可以播放许多流行的音频和视频文件格式。OMXPlayer使用OpenMAX(omx)硬件加速接口(API),这是Raspberry Pi官方支持的媒体API。OMXPlayer由Kodi项目的Edgar Hucek开发。

OMXPlayer应用程序
最简单的命令行是 omxplayer . 媒体文件可以是音频和/或视频。对于以下示例,我们使用了包含在标准Raspberry Pi操作系统中的 H264 视频文件。
omxplayer /opt/vc/src/hello_pi/hello_video/test.h264
默认情况下,音频将发送到模拟端口。如果您使用的是带有扬声器的配备HDMI的显示设备,则需要告诉omxplayer通过HDMI链路发送音频信号
omxplayer --adev hdmi /opt/vc/src/hello_pi/hello_video/test.h264
显示视频时,整个显示器将用作输出。您可以使用窗口选项指定希望视频位于显示的哪个部分。
omxplayer --win 0,0,640,480 /opt/vc/src/hello_pi/hello_video/test.h264
您还可以指定要显示视频的哪个部分:这称为裁剪窗口。视频的这一部分将放大以匹配显示,除非您还使用窗口选项。
omxplayer --crop 100,100,300,300 /opt/vc/src/hello_pi/hello_video/test.h264
如果您使用的是 Raspberry Pi触摸屏, 并且想要将其用于视频输出,请使用显示选项指定要使用的显示器。使用n为5是HDMI ,n为4是触摸屏。使用Raspberry Pi4,您有两种HDMI输出选项。对于 n 为2是HDMI0,对于 n 为7是HDMI1。
omxplayer --display n /opt/vc/src/hello_pi/hello_video/test.h264
如何播放音频
要播放 .MP3 文件,请使用以下 cd 命令导航到 .mp3 终端中文件的位置,然后键入以下命令:
omxplayer example.mp3

这将通过显示器的内置扬声器或通过耳机插孔连接的耳机播放音频文件 example.mp3。

如果您需要示例文件,可以使用以下命令从此处下载一个:

wget https://raw.githubusercontent.com/raspberrypilearning/burping-jelly-baby/master/data/la.mp3 -O example.mp3 --no-check-certificate

如果您听不到任何声音,请确保您的耳机或扬声器已正确连接。请注意,omxplayer 不使用 ALSA,因此需要通过`raspi-config` 或 amixer 忽略 音频配置

如果 omxplayer 自动检测正确的音频输出设备失败,您可以使用以下方法强制通过 HDMI 输出:

omxplayer -o hdmi example.mp3

或者,您可以使用以下命令通过耳机插孔强制输出:

omxplayer -o local example.mp3

您甚至可以通过以下方式通过耳机插孔和HDMI强制输出:

omxplayer -o both example.mp3

文章评论0条评论)

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