Byakuya-Rinne

mpv_curve_editor

MPV 曲线编辑器是一个浏览器端的图形化工具,用拖拽控制点的方式实时生成 MPV 播放器的 curves 滤镜命令,用来调整视频灰阶映射。

v0.0.1
发布于
2026年6月30日
2
星标
0
下载
同步于
13 天前

最新版本

v0.0.12026年6月30日 21:06
下载慢?可在上方随时切换镜像源

项目说明

项目概述

MPV 曲线编辑器把 Photoshop 式的曲线操作搬进了浏览器,用鼠标拖拽控制点即可调整视频从输入到输出的灰阶映射。它实时生成 MPV 的 curves 滤镜命令,既可以手动复制粘贴,也能通过 IPC 一键发送到正在运行的 MPV。工具本身是一个单页 HTML,除发送功能外不依赖任何后端。

像调照片曲线一样,实时给 MPV 画面调灰阶。

主要功能

  • 拖拽调曲线:拖动控制点调整灰度映射曲线
  • 平滑插值:用 Catmull-Rom 插值自动生成 64 个均匀映射点
  • 无限预设:可新增、删除、重命名预设,保存与载入任意曲线
  • 生成命令:自动输出 vf set "curves=all=..." 格式的 MPV 命令
  • 实时同步:拖拽时曲线与命令同步更新
  • 一键发送:通过命名管道 IPC 把命令直接发送到 MPV
  • 内置预设:提供 gamma2.4 与 gamma2.2 两套默认配置

适用人群

  • 使用 MPV 并想精细调色的用户
  • 需要做灰阶校准的影音爱好者
  • 不想手动编写 curves 参数的用户

快速上手

  1. 将 mpv_curve_editor 文件夹放在 mpv-lazy 根目录,确保上级目录存在 python.exe
  2. 在 mpv-lazy\portable_config\mpv.conf 中加入 input-ipc-server = \\.\pipe\mpvserver
  3. 双击 mpv-curve-editor.cmd,会自动启动本地服务器并打开浏览器
  4. 点击曲线添加控制点,拖拽调整
  5. 在右侧栏保存或载入预设
  6. 点击「复制命令」粘贴到 MPV,或点击「发送到 MPV」直接生效

核心优势

  • 所见即所得:拖动的每条曲线立刻变成 MPV 命令,不用反复试参数
  • 零依赖界面:单页 HTML 即可运行,只用复制命令时连 Python 和 IPC 都不需要
  • 预设可复用:调好的曲线能存成预设,随时切换与分享
  • 发送即生效:配置好 IPC 后可一键推送到正在播放的 MPV

系统要求

项目 要求
操作系统 Windows(发送到 MPV 功能)
浏览器 Chrome、Edge、Firefox 等现代浏览器
可选依赖 Python 3.x 与 MPV(使用发送到 MPV 时)
MPV 配置 input-ipc-server = \\.\pipe\mpvserver

注意事项

  • 仅使用「复制命令」时,直接打开 HTML 文件即可,无需 Python 与 MPV IPC
  • 「发送到 MPV」依赖 Windows 命名管道,非 Windows 平台不可用
  • 发送前需在 MPV 配置中开启 input-ipc-server

历史版本

排序