Skip to content

COMMAND INTERFACE(命令接口)

mpv 有一个完全可配置的、命令驱动的控制层。

命令语法

基本命令

bash
# 命令格式
command argument1 argument2

# 示例
set volume 80
seek 10
cycle pause

命令类型

bash
# 设置命令
set property value

# 增加命令
add property value

# 循环命令
cycle property

# 命令命令
command arg1 arg2

输入配置

配置文件

bash
# 输入配置文件
input-conf=~/.config/mpv/input.conf

按键绑定

bash
# 格式:按键 命令
SPACE cycle pause
RIGHT seek 10
LEFT seek -10

鼠标绑定

bash
# 格式:鼠标操作 命令
MBTN_LEFT cycle pause
MBTN_RIGHT show-text ${media-title}

常用命令

播放控制

bash
# 暂停/继续
cycle pause

# 停止
stop

# 退出
quit

# 退出并保存位置
quit-watch-later

跳转命令

bash
# 时间跳转
seek 10
seek -10

# 章节跳转
add chapter 1
add chapter -1

音量命令

bash
# 设置音量
set volume 80

# 增加音量
add volume 10

# 减少音量
add volume -10

# 静音
cycle mute

字幕命令

bash
# 下一字幕
cycle sub

# 上一字幕
cycle sub down

# 显示/隐藏字幕
cycle sub-visibility

视频命令

bash
# 下一视频轨道
cycle video

# 切换全屏
cycle fullscreen

截图命令

bash
# 截图
screenshot

# 截图到文件
screenshot-to-file filename.png

命令接口

JSON IPC

bash
# 启用 IPC
input-ipc-server=/tmp/mpv-socket

# 发送命令
echo '{"command": ["set_property", "volume", 80]}' | socat - /tmp/mpv-socket

脚本命令

bash
# 发送脚本消息
script-message command arg1 arg2

# 发送到特定脚本
script-message-to script-name command arg1

按键名称

键盘按键

  • 字母:a-zA-Z
  • 数字:0-9
  • 功能键:F1-F12
  • 修饰键:CtrlAltShiftMeta
  • 特殊键:SPACEENTERESCTABBACKSPACEDELETE
  • 箭头键:UPDOWNLEFTRIGHT
  • 导航键:HOMEENDPGUPPGDWN

鼠标按键

  • MBTN_LEFT - 左键
  • MBTN_RIGHT - 右键
  • MBTN_MID - 中键
  • WHEEL_UP - 滚轮上滚
  • WHEEL_DOWN - 滚轮下滚

相关链接