FFmpeg-MCP
ffmpeg 명령줄을 사용하여 MCP 서버를 구현하면 로컬 비디오 검색, 맞춤, 스티칭, 재생 및 기타 기능을 대화형으로 구현하여 매우 편리할 수 있습니다.
지원 도구
서버는 다음 도구를 구현합니다.
find_video_path
매개변수는 디렉토리 및 파일 이름입니다. 파일 이름은 완전할 수도 있고 접미사가 없을 수도 있습니다. 디렉토리에서 재귀 검색을 수행하여 전체 경로를 반환합니다.get_video_info
매개변수는 비디오 경로, 비디오 정보 반환, 링크 길이/fps/코덱/너비/높이입니다.clip_video
매개변수는 파일 경로, 시작 시간, 종료 시간 또는 지속 시간이며 트리밍된 파일 경로를 반환합니다.concat_videos
매개변수는 파일 목록, 출력 경로이며 파일 목록의 비디오 요소(예: 너비, 높이, 프레임 속도 등)가 일관되면 빠른 모드 합성이 자동으로 사용됩니다.play_video
ffplay로 비디오/오디오 재생, mov/mp4/avi/mkv/3gp 등 다양한 포맷 지원, video_path: 비디오 경로, speed: 재생 속도, loop: 재생 횟수overlay_video
두 개의 비디오 오버레이. background_video: 배경 비디오 경로 overlay_video: 전면 비디오 경로 output_path: 출력 비디오 경로 position: 상대 위치 dx: x 오프셋 dy: y 오프셋scale_video
비디오 크기. video_path: 비디오 경로 입력 너비: 출력 비디오 너비, -2 종횡비 유지 높이: 출력 비디오 높이, -2 종횡비 유지 output_path: 출력 비디오 경로
더 많은 기능이 추가될 예정입니다
설치 절차
- 프로젝트 다운로드
지엑스피1
- 클라인에서의 구성
{
"mcpServers": {
"ffmpeg-mcp": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "uv",
"args": [
"--directory",
"/Users/xxx/Downloads/ffmpeg-mcp",
"run",
"ffmpeg-mcp"
],
"transportType": "stdio"
}
}
}
참고: 인수의 값: /Users/XXX/Downloads/ffmpeg
는 실제 다운로드 ffmpeg-mcp 디렉토리를 대체해야 합니다.
지원되는 플랫폼
현재 ARM64 또는 x86_64를 포함한 macOS 플랫폼만 지원됩니다.