本工具文档涵盖了 MCP 服务器中 FFmpeg 工具的相关内容,包含支持的工具列表、工具定义、实际使用案例、故障排除、开发信息以及许可证等,能帮助你高效使用 FFmpeg 进行视频处理。
本 FFmpeg 工具集提供了丰富的视频处理功能,如创建视频、提取音频等。你可以根据需求选择合适的工具进行使用。
文档未提及安装步骤,故跳过此章节。
// 创建视频
create_video({
inputPattern: "C:/Users/username/images/bear/%05d.jpg",
outputPath: "C:/Users/username/videos/bear.mp4",
framerate: 30,
codec: "libx264",
pixelFormat: "yuv420p"
})
// 提取音频
extract_audio({
inputPath: "C:/Users/username/videos/song.mp4",
outputPath: "C:/Users/username/audio/song.mp3",
format: "mp3"
})
// 剪辑视频
trim_video({
inputPath: "C:/Users/username/videos/long_video.mp4",
outputPath: "C:/Users/username/videos/clip.mp4",
startTime: "0",
duration: "10"
})
// 调整分辨率
adjust_resolution({
inputPath: "C:/Users/username/videos/high_res.mp4",
outputPath: "C:/Users/username/videos/low_res.mp4",
width: 800,
height: 600
})
// 转换格式
convert_format({
inputPath: "C:/Users/username/videos/source.mov",
outputPath: "C:/Users/username/videos/output.mp4",
format: "mp4"
})
// 添加水印
add_watermark({
inputPath: "C:/Users/username/videos/unwatermarked.mp4",
outputPath: "C:/Users/username/videos/watermarked.mp4",
watermarkPath: "C:/Users/username/logo.png",
position: { x: 10, y: 10 }
})
// 添加字幕
add_subtitles({
inputPath: "C:/Users/username/videos/movie.mp4",
outputPath: "C:/Users/username/videos/subtitled_movie.mp4",
subtitlesPath: "C:/Users/username/subs.srt"
})
// 添加背景音乐
add_background_music({
inputVideoPath: "C:/Users/username/videos/original.mp4",
outputVideoPath: "C:/Users/username/videos/final.mp4",
musicPath: "C:/Users/username/music/background.mp3"
})
// 合并视频
merge_videos({
inputPaths: [
"C:/Users/username/videos/part1.mp4",
"C:/Users/username/videos/part2.mp4"
],
outputPath: "C:/Users/username/videos/full_video.mp4"
})
// 创建高质量视频
create_video({
inputPattern: "C:/Users/username/images/bear/%05d.jpg",
outputPath: "C:/Users/username/videos/bear_high.mp4",
framerate: 60,
codec: "libx265",
pixelFormat: "yuv420p"
})
// 剪辑并添加背景音乐
trim_video({
inputPath: "C:/Users/username/videos/original.mp4",
outputPath: "C:/Users/username/videos/clipped.mp4",
startTime: "5",
duration: "10"
});
add_background_music({
inputVideoPath: "C:/Users/username/videos/clipped.mp4",
outputVideoPath: "C:/Users/username/videos/final_clip.mp4",
musicPath: "C:/Users/username/music/background.mp3"
})
mcp-server-ffmpeg/
├── src/
│ ├── main.js
│ └── ffmpeg_utils.js
└── bin/
└── mcp-ffmpeg
文档未提供足够的技术实现细节,故跳过此章节。
MIT License