命令行用法

先说两句

图形界面是给日常用的,命令行是给效率和自动化准备的。定时开播、批量转换、无人值守轮播,这些场景用命令行一行就能搞定。VLC 的命令行版本叫 cvlc,Windows 上就是 vlc.exe 配合参数。这一章挑最常用的用法讲。

一、先找到命令行入口

Windows 下打开命令提示符或 PowerShell,输入 vlc 加参数即可。如果提示找不到命令,就去 VLC 安装目录,用完整路径调用 vlc.exe。Linux 和 macOS 直接在终端里输入 vlc,前提是已经装好。

二、最常用的参数

1. 基本播放

  • vlc 文件名.mp4:播放指定文件。
  • vlc --fullscreen 文件名.mp4:直接全屏播放。
  • vlc --loop 文件名.mp4:循环播放,适合店铺展示屏。

2. 字幕与音轨

  • vlc --sub-language=chi 文件名.mp4:指定字幕语言。
  • vlc --audio-language=eng 文件名.mp4:指定音轨语言。

3. 音量与画面

  • vlc --volume=150 文件名.mp4:设置音量,满值是 300。
  • vlc --video-filter=偏重 文件名.mp4:加视频滤镜,比如"偏重"调亮度。
  • vlc --fx 文件名.mp4:启用视频特效界面。

4. 时间控制

  • vlc --start-time=60 文件名.mp4:从第 60 秒开始播。
  • vlc --stop-time=300 文件名.mp4:播到第 300 秒停止。

三、实用场景示例

1. 定时轮播

配合计划任务,每天八点开播:

  • 在任务计划里新建任务,触发时间设为每天 08:00。
  • 动作选"启动程序",程序填 vlc 的完整路径,参数填 vlc --loop 宣传片.mp4。
  • 勾选"不管用户是否登录都要运行",实现无人值守。

2. 带字幕批量播放

字幕文件和视频同名时,直接播放即可自动挂载;命令行里再加字幕参数更保险:

  • vlc --sub-language=chi 剧集目录:注意这里不能直接加目录,需要逐个文件或先用列表文件。

3. 播放列表文件

命令行同样支持 M3U 列表:

  • vlc playlist.m3u:按列表顺序播放,和界面操作效果一致。

4. 无界面后台运行

  • vlc --no-video --no-audio --qt-quit-after 文件名.mp4:播完自动退出。
  • 加 --qt-quit-after 参数时记得先确认 VLC 版本支持,老版本没有这个参数。

四、串流常用参数

命令行推流是监控和直播党的基本功:

  • vlc 输入文件 --sout 输出地址:把本地文件推成网络流。
  • 推 RTSP 格式时输出地址形如 rtsp://0.0.0.0:8554/live。
  • 推 HTTP 格式时用 --sout 加输出模板,指定端口和协议。

具体语法因 VLC 版本略有差异,用 vlc --help 查看当前版本的说明最可靠。

五、查看帮助与版本

  • vlc --version:查看版本号,确认是否为 3.0 以上。
  • vlc --help:列出全部参数,虽然是英文,但信息最全。
  • vlc --list-modules:查看已安装的模块,排查解码器是否齐全。

六、注意事项

  • 路径带空格时用引号包起来,例如 vlc "我的视频.mp4"。
  • 命令行窗口不要随手关掉,关掉就等于停止播放。
  • 参数写错时 VLC 会报错退出,把报错信息复制出来对照帮助文档,通常能直接定位问题。
  • 自动化场景建议先用小文件测试参数,确认无误再上正式任务。

结尾:给你一个行动建议

命令行的魅力在于"一次设置,长期自动"。今天先练三条:用 --loop 循环播放一个视频,用 --start-time 跳到指定位置,用 --sout 把视频推成流。把这三招练熟,VLC 在你手里就从播放器升级成工具了。