You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法使用PIPE/socket控制MPV,求替代控制方案及跨平台播放器

问题解答

1. MPV的替代控制方案

MPV支持以下无需Pipe/Socket的控制方式:

  • HTTP API接口:启动MPV时添加参数 --http-port=8080(可自定义端口),即可通过HTTP请求发送控制指令,逻辑与VLC的HTTP控制类似:
    • 播放/暂停:POST请求到 http://localhost:8080/command,请求体为 {"command": ["set_property", "pause", false]}(false为播放,true为暂停)
    • 获取当前播放时间:POST请求体设为 {"command": ["get_property", "time-pos"]},返回结果包含当前时间戳
    • 跳转指定位置:POST请求体设为 {"command": ["seek", 60, "absolute"]}(示例为跳转到第60秒)
    • 选择音轨:POST请求体设为 {"command": ["set_property", "audio-track", "1"]}(1为目标音轨ID,可通过{"command": ["get_property", "audio-tracks"]}获取所有音轨信息)
  • 启动参数预配置:若需单次启动时指定播放状态,可直接通过命令行参数设置,例如 mpv --start=60 --audio-track=1 video.mp4,直接指定初始播放位置与音轨。

2. 支持Mac和Windows的可控制媒体播放器

以下播放器跨平台(Mac/Windows)兼容,且无需Pipe/Socket即可实现所需控制功能:

  • Kodi:提供完整的JSON-RPC HTTP接口,支持播放、暂停、进度跳转、音轨切换等所有标准功能,可通过HTTP请求直接交互,配置流程简单。
  • IINA(Mac)+ MPV(Windows):IINA是Mac端基于MPV的封装播放器,自带HTTP控制功能;Windows端直接使用MPV的HTTP接口,两者操作逻辑统一,便于跨平台控制。
  • PotPlayer:Windows原生支持HTTP控制接口,Mac端可通过第三方移植版本使用,支持全部需求功能,控制指令格式与MPV的HTTP接口相近。

内容的提问来源于stack exchange,提问作者Nacho B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 21:36:00