视频转图片工具

一个本地MCP服务器,提供使用FFmpeg将视频文件转换为图像序列的工具。

  • by herdiansah
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 herdiansah/ffmpeg-mcp-server

使用说明

FFmpeg MCP服务器

一个本地MCP服务器,提供使用FFmpeg将视频文件转换为图像序列的工具。

特性

  • 转换视频图像:转换 .mp4 将视频文件转换为图像序列(PNG或JPG)。
    • 支持提取所有帧或以特定帧率提取。
    • 使用以下方式保持PNG的透明度 rgba.

安装

  1. 先决条件:
    • 已安装Node.js。
    • FFmpeg 已安装(从下载 ffmpeg.org/download.html)并添加到系统的PATH中。您可以通过运行以下命令来验证这一点 ffmpeg -version 在你的终端。
  2. 设置:
    npm install
    npm run build
    

用法

要将此服务器与MCP客户端(如Claude Desktop或MCP Inspector)一起使用:

配置

将服务器添加到MCP客户端配置中(例如。, claude_desktop_config.json):

{
  "mcpServers": {
    "ffmpeg": {
      "command": "node",
      "args": ["/path/to/ffmpeg-mcp-server/build/index.js"]
    }
  }
}

替换 /path/to/ffmpeg-mcp-server 此目录的实际绝对路径。

工具

convert_video_to_images

论据:

  • input_path (必填):输入视频文件的绝对路径(例如。, C:/Videos/mypath/video.mp4).
  • output_dir (必填):保存图像的目录(例如。, C:/Videos/mypath/frames).
  • format (可选):“png”或“jpg”。默认值为“png”。
  • frame_rate (可选):每秒要提取的帧数。例如。, 1 每秒1帧。如果省略,则提取所有帧。

开发者简介

该工具由开发 Herdiansah-FlashID. https://herdiansah.com/ https://flashidinteractive.com/

  • 项目:MCP FFmpeg服务器
  • 目的:使本地LLM代理能够通过FFmpeg与视频内容交互。