Multimedia Process Python ★ 135

video-creator/ffmpeg-mcp

ffmpeg komut satırını kullanarak MCP sunucusu oluşturun ve sohbet aracılığıyla yerel video arama, kırpma, birleştirme ve oynatma gibi işlevleri kolayca gerçekleştirin.

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "video-creator-ffmpeg-mcp": {
      "command": "python",
      "args": [
        "-m",
        "ffmpeg_mcp"
      ]
    }
  }
}

FFmpeg-MCP

FFmpeg komut satırını kullanarak bir MCP sunucusu oluşturun, çok uygun olabilir, diyalog aracılığıyla yerel video arama, kesme, birleştirme, oynatma ve diğer işlevleri gerçekleştirin

Desteklenen Araçlar

Sunucu aşağıdaki araçları uygular:

  • find_video_path Parametreler dizin ve dosya adıdır, dosya adı tam olabilir veya sonek olmayabilir, dizinde özyinelemeli arama yapılır, tam yolu döndürür
  • get_video_info Parametreler video yoludur, video bilgisini döndürür, süre/fps/codec/width/height gibi özellikleri içerir.
  • clip_video Parametre dosya yolu, başlangıç zamanı, bitiş zamanı veya süresidir, kırpılmış dosya yolunu döndürür
  • concat_videos Parametreler dosya listesi, çıkış yoludur ve dosya listesindeki video öğeleri genişlik, yükseklik, kare hızı vb. gibi özellikleri tutarlıysa, hızlı mod sentezi otomatik olarak kullanılır
  • play_video ffplay ile video/ses oynatın, mov/mp4/avi/mkv/3gp gibi birçok formatı destekler, video_path: video yolu speed: oynatma hızı loop: oynatma sayısı
  • overlay_video İki video üst üste koyma.
    background_video: arka plan video yolu
    overlay_video: ön video yolu
    output_path: çıkış video yolu
    position: göreceli konum
    dx: x ofseti
    dy: y ofseti
  • scale_video Video ölçekleme.
    video_path: giriş video yolu
    width: çıkış video genişliği, -2 oranı koru
    height: çıkış video yüksekliği, -2 oranı koru
    output_path: çıkış video yolu
  • extract_frames_from_video Bir videodan görüntü çıkarın.
    Parametreler:
    video_path (str): Video dosyasının yolu.
    fps (int): Belirtilen saniye sayısı başına bir kare çıkarın. 0 olarak ayarlanırsa tüm kareleri çıkarın; 1 olarak ayarlanırsa saniyede bir kare çıkarın.
    output_folder (str): Görüntülerin kaydedileceği dizin.
    format (int): Çıkarılan görüntülerin formatı; 0: PNG, 1: JPG, 2: WEBP.
    total_frames (int): Çıkarılacak maksimum kare sayısı. 0 olarak ayarlanırsa sınır yoktur

    Daha fazla özellik yakında geliyor

Kurulum Prosedürü

  1. Projeyi İndir
git clone  https://github.com/video-creator/ffmpeg-mcp.git
cd ffmpeg-mcp
uv sync
  1. Cline'de Yapılandırma
{
  "mcpServers": {
    "ffmpeg-mcp": {
      "autoApprove": [],
      "disabled": false,
      "timeout": 60,
      "command": "uv",
      "args": [
        "--directory",
        "/Users/xxx/Downloads/ffmpeg-mcp",
        "run",
        "ffmpeg-mcp"
      ],
      "transportType": "stdio"
    }
  }
}

Not: args içindeki değer: /Users/XXX/Downloads/ffmpeg yerine gerçek indirilen ffmpeg-mcp dizinini yazmanız gerekir

Desteklenen Platformlar

Şu anda yalnızca macos platformları desteklenmektedir; ARM64 veya x86_64 dahil

Benzer MCP sunucuları

Daha fazla: Multimedia Process →