项目简介

这是一个基于 Model Context Protocol (MCP) 实现的服务器端应用,其主要功能是通过集成 FFmpeg,为 LLM 客户端提供媒体文件处理的能力,例如视频加速和音频提取。它符合 MCP 标准,允许 LLM 调用这些预定义的功能。

主要功能点

  • 视频加速: 能够调整视频的播放速度和帧率。
  • 音频提取: 可以从视频文件中提取音频并保存为 MP3 格式。
  • MCP 标准接口: 提供符合 MCP JSON-RPC 协议的接口,便于与兼容的 LLM 客户端集成。
  • Stdio 传输支持: 默认支持通过标准输入/输出流进行通信。

安装步骤

  1. 从仓库的 Release 页面下载最新版本的服务器文件。
  2. 根据您的操作系统,执行下载的可执行文件或脚本。
  3. 根据提示完成可能的安装或设置步骤。

注意: 确保您的系统上已安装 FFmpeg,并且FFmpeg的可执行文件位于系统的 PATH 中,或者您可以通过环境变量指定其路径。

服务器配置

MCP 服务器通常不是直接运行的,而是由兼容的 MCP 客户端(如某些 LLM 应用程序)根据配置启动并连接。您需要在您的 MCP 客户端中添加一个服务器配置,指向此 FFmpeg MCP 服务器的可执行文件。

以下是配置时需要提供的关键信息(具体配置方式取决于您的 MCP 客户端界面):

  • 服务器名称 (Server Name): 用于在客户端中标识此服务器,例如 'ffmpeg-mcp'。
  • 命令 (Command): 启动服务器的可执行文件路径。如果下载的是Node.js脚本(如 'cli.js'),命令通常是 'node';如果下载的是编译好的独立可执行文件,命令就是该文件的路径。请根据您下载的实际文件确定。
  • 参数 (Args): 传递给命令的参数。如果命令是 'node',参数通常是服务器脚本的路径,例如 '/path/to/your/downloaded/cli.js'。如果命令是独立可执行文件,参数列表可能为空或包含少量启动参数(请查阅具体Release说明)。

请将上述信息填入您的 MCP 客户端的服务器配置界面中。

基本使用方法

  1. 确保您已按照安装步骤正确安装服务器,并已在 MCP 客户端中完成服务器配置。
  2. 启动您的 MCP 客户端,客户端会自动尝试启动并连接配置好的 MCP 服务器。
  3. 一旦连接成功,您即可通过客户端界面访问并调用此服务器提供的 FFmpeg 工具(如视频加速、音频提取)。
  4. 根据客户端提示,为调用的工具提供必要的输入参数(如输入文件路径、输出文件路径、加速倍数等)。服务器将执行相应的FFmpeg命令并返回结果。

信息

分类

AI与计算