当前位置: 首页 > article >正文

树莓派基本设置--8.播放音频和视频

在Raspberry Pi上播放音频和视频的最简单方法是使用预装的VLC应用程序;

VLC程序使用硬件加速,可以播放许多流行的音频和视频文件格式。

一、图形化界面

选择要播放的文件,鼠标右击,选择“VLC Media Player”

image-20231218194341641

二、命令行

注意:命令行播放音频或视频,需要进入文件所在目录下

2.1 播放视频

  • vlc <video_name>

1)示例:播放Test.mp4文件

vlc Test.mp4

  • vlc --play-and-exit <video_name>

2)示例:播放完Test.mp4文件,退出应用

vlc --play-and-exit Test.mp4

  • vlc --play-and-exit --fullscreen <video_name>

3)示例:全屏播放Test.mp4文件,播放完并退出应用

vlc --play-and-exit --fullscreen Test.mp4

  • cvlc --play-and-exit <video_name>

4)示例:不显示VLC图形界面播放Test.mp4文件

cvlc --play-and-exit Test.mp4

  • cvlc --play-and-exit --drm-vout-display <video_name>

替换和<video_name>内容

5)示例:视频通过HDMI1输出

cvlc --play-and-exit --drm-vout-display HDMI-A-1 Test.mp4

获取 Raspberry Pi 上所有 DRM 设备的列表:kmsprint | grep Connector

DRM设备描述
HDMI-A-1接口Raspberry Pi Zero 或 Raspberry Pi Model 1、2 或 3 上的 HDMI 输出; Raspberry Pi 0 或 4 上的 HDMI400 输出
HDMI-A-2接口Raspberry Pi 1 或 4 上的 HDMI400 输出
DSI-1型Raspberry Pi 触摸显示屏

2.2 播放音频

树莓派5连接了音频设备才可以正常使用。

播放音频命令和播放视频命令只有文件名称不同:播放Test.mp3文件

cvlc --play-and-exit Test.mp3

  • cvlc --play-and-exit -A alsa --alsa-audio-device <video_name>

替换和<video_name>内容

1)示例:将音频通过HDMI输出

cvlc --play-and-exit -A alsa --alsa-audio-device vc4hdmi0 Test.mp3

获取树莓派ALSA设备:aplay -L | grep sysdefault

ALSA设备描述
系统默认值:CARD=vc4hdmi0Raspberry Pi 0 或 4 上的 HDMI400 输出
系统默认值:CARD=vc4hdmi1Raspberry Pi 1 或 4 上的 HDMI400 输出

http://www.kler.cn/a/376517.html

相关文章:

  • 中央处理器中的运算器具体包括哪些单元
  • 企业如何通过架构蓝图实现数字化转型
  • ML2001-1 机器学习/深度学习 Introduction of Machine / Deep Learning
  • 一文速通C++17 std::any
  • 基于vue框架的的考研网上辅导系统ao9z7(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 回溯2:深入探讨C语言中的操作符 —— 从基础到进阶
  • 服务器数据恢复—DELL EqualLogic PS6100系列存储简介及如何收集故障信息?
  • 如何在Linux命令行中使用GhatGPT
  • 红队-windows基础篇
  • 基于uniapp微信小程序的校园二手书交易系统
  • jsp页面使用jQuery 给java后端传送数组怎么传送,
  • 数字马力二面面试总结
  • linux驱动—input输入子系统
  • 稀疏检索器除了 TF-IDF、BM25 算法外
  • django请求与响应
  • pdf怎么转换成ppt?有详细的步骤
  • 如何为STM32的串口编写中断程序
  • 491.递增子序列
  • Android各种调试命令
  • 2、片元着色器之有向距离场(SDF)运算:并集、差集、交集
  • go语言中interface之间嵌入与struct之间的嵌入实现多态
  • aws boto3 下载文件
  • 螺旋式开发是不是就是敏捷开发?
  • Jenkins面试整理-如何在 Jenkins 中进行并行构建?
  • 手把手写Linux第一个小程序 - 进度条(5种版本)
  • OpenSSH用户枚举漏洞修复——ubuntu升级ssh版本