mcpField
M
mcp-ffmpeg

mcp-ffmpeg

本地服务
github.com/bitscorp-mcp媒体与设计6135 周前更新

关于 mcp-ffmpeg

mcp-ffmpeg 是一个基于 Node.js 的 MCP 服务,借助 FFmpeg 对视频文件进行处理。它面向需要通过自然语言完成视频转码和音频提取的用户,可与 Claude Desktop 配合使用。

主要功能

  1. 01将视频缩放至 360p 至 1080p
  2. 02从视频中提取多种格式的音频
  3. 03支持 MP3、AAC、WAV、OGG 输出
  4. 04处理结果保存至 output 目录

适用场景

  1. 01通过 Claude Desktop 调整视频分辨率
  2. 02从视频中批量提取音频用于转写

MCP 相关

该项目是 MCP 服务,通过 npx 或 Smithery 安装后,由 Claude Desktop 等 MCP 客户端调用其视频处理功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ffmpeg": {
"command": "npx",
"args": [
"-y",
"mcp-ffmpeg"
]
}
}
}
启动命令npx -y mcp-ffmpeg

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-ffmpeg

工具

4

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

MCP FFmpeg 视频处理器

smithery badge

一个使用 FFmpeg 处理视频文件的 Node.js 服务。此服务提供以下 API:

  • 将视频调整为不同分辨率(360p、480p、720p、1080p)
  • 以多种格式(MP3、AAC、WAV、OGG)从视频中提取音频

先决条件

运行此应用之前,需要安装以下软件:

  1. Node.js(v14 或更高版本)
  2. FFmpeg —— 视频处理必需
安装 FFmpeg
在 macOS 上:
brew install ffmpeg
在 Ubuntu/Debian 上:
sudo apt update
sudo apt install ffmpeg
在 Windows 上:
  1. 从官方网站下载 FFmpeg
  2. 将文件解压到一个文件夹(例如 C:\ffmpeg)
  3. 将 bin 文件夹添加到 PATH 环境变量中

安装

  1. 克隆此仓库:
git clone https://github.com/bitscorp-mcp/mcp-ffmpeg.git
cd mcp-ffmpeg
  1. 安装依赖项:
npm install
通过 Smithery 安装

通过 Smithery 为 Claude Desktop 自动安装 mcp-ffmpeg:

npx -y @smithery/cli install @bitscorp-mcp/mcp-ffmpeg --client claude

运行服务

使用以下命令启动服务:

npm start

如需在文件更改时自动重启以进行开发:

npm run dev
通过 Smithery 安装

通过 Smithery 为 Claude Desktop 自动安装 mcp-ffmpeg:

npx -y @smithery/cli install @bitscorp-mcp/mcp-ffmpeg --client claude

如需为 Cursor 安装 mcp-ffmpeg,请前往 Settings -> Cursor Settings -> Features -> MCP Servers -> + Add

选择 Type: command,并粘贴以下内容,使用你从 Adjust 获取的 API 密钥

npx -y @smithery/cli@latest run @bitscorp/mcp-ffmpeg

与 Claude Desktop 配合使用

此 MCP FFmpeg 服务可集成到 Claude Desktop 中,通过自然语言请求处理视频。

使用 npx 运行

你可以直接使用 npx 运行此服务:

npx /path/to/mcp-ffmpeg

或者,如果你已将软件包发布到 npm:

npx mcp-ffmpeg
配置 Claude Desktop

如需将此服务添加到 Claude Desktop,请更新 Claude Desktop 配置文件:

  1. 找到 Claude Desktop 配置文件:

    • macOS:~/.config/claude-desktop/config.json 或 ~/Library/Application Support/Claude Desktop/config.json
    • Windows:%APPDATA%\Claude Desktop\config.json
    • Linux:~/.config/claude-desktop/config.json
  2. 将 FFmpeg MCP 服务添加到 mcpServers 部分:

{
    "mcpServers": {
        "ffmpeg": {
            "command": "npx",
            "args": [
                "--yes",
                "/absolute/path/to/mcp-ffmpeg"
            ]
        }
    }
}

如果你已将软件包发布到 npm:

{
    "mcpServers": {
        "ffmpeg": {
            "command": "npx",
            "args": [
                "--yes",
                "mcp-ffmpeg"
            ]
        }
    }
}
  1. 重启 Claude Desktop,使更改生效。
Claude 提示词示例

配置完成后,你可以使用如下提示词:

Using the ffmpeg MCP server, please resize the video at /path/to/video.mp4 to 720p resolution.

备注

  • 上传的视频会临时存储在 uploads 目录中
  • 处理后的视频和音频文件存储在 output 目录中
  • 服务的上传文件大小限制为 500MB

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。