用 cvlc 在无界面环境播放音频

使用 VLC 的无界面二进制,在终端、定时任务或 SSH 会话中播放本地文件或网络流。

LinuxVLC 播放器音频无界面cvlc 命令行播放低风险
执行 cvlc --play-and-exit music.mp3 播放文件并在结束后退出;执行 cvlc http://example.com:8000/stream.mp3 可收听网络电台。

01命令

命令
$ cvlc --play-and-exit music.mp3
cvlc http://example.com:8000/stream.mp3   # internet radio

02作用说明

cvlc 就是不带 GUI 的 VLC——相同的解码器和网络功能,只是没有界面。--play-and-exit 让它在播放列表结束后自动退出,这对脚本和 cron 定时播放很重要。凡是 VLC 能做的它都能做:网络电台、Shoutcast/Icecast 流,甚至通过 SSH 在另一台有音箱的机器上播放音频。

03风险

风险低风险
使用条件VLC (sudo apt install vlc / sudo dnf install vlc)
!注意: cvlc 播放时会占用终端——可用 rc 界面(cvlc -I rc)获得键盘控制,或配合 nohup/后台符将其放到后台运行。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • vlc(1) — Linux man page
    Ubuntu Manpages · technical · 2026-09-17
    依据: VLC man page documenting cvlc (VLC without interface) and --play-and-exit for quitting after playback.

最后验证: 2026-09-17 · 分类: 媒体