ffmpeg-skill nedir? Kodlama ajanına video düzenletmek: kurulum, 42 araç ve örnek istekler
"Bu röportajın şu iki bölümünü al, tam 60 saniyelik dikey Reels yap" gibi düz bir istek yazarsın; ffmpeg-skill ile Claude Code, Cursor ya da Codex dosyayı önce ölçer, 42 hazır araçtan uygun olanlarla keser, kırpar, altyazı ve ses ayarını yapar, sonra çıktıyı platform kurallarına karşı kontrol edip süre, çözünürlük ve görsel kontak sayfasıyla rapor verir. Bulut ve API anahtarı yok, kaynak dosyanın üzerine yazmaz; bilgisayarda FFmpeg ve Python kurulu olmalı. Araçlar ayrıca MCP sunucusu olarak da bağlanabiliyor. Ücretsiz (MIT); yeni bir proje: ilk sürüm 3 Eylül 2026, büyük ölçüde tek geliştirici.
- Ne yapar
- Kodlama ajanına bilgisayarındaki FFmpeg ile video düzenletir
- Ücretsiz
- Evet, MIT; hesap ve API anahtarı yok
- Nerede
- Claude Code, Cursor, Codex; MCP ile Claude Desktop
- Gerekli
- FFmpeg 5.0+ (6.1+ önerilir), Python 3.9+
- Araç
- 42 araç; MCP'de varsayılan 12
- Veri
- Dosyalar bilgisayarında kalır, yükleme yok
- Sürüm
- 2.17.3 (28 Ekim 2026)
ffmpeg-skill ne işe yarar? Hangi sorunu çözer?
FFmpeg video ve sesle her şeyi yapabilen ama komutu ezberlenmesi zor bir programdır. Bir kodlama ajanı FFmpeg'i "bilir" ama çoğu zaman tahmin eder: kare hızını varsayar, kabın taşıyamayacağı bir kodek seçer, yalnız kesilmesi gereken dosyayı baştan kodlar ve sonucu açıp bakmadan "bitti" der. README'nin anlattığı sorun bu. ffmpeg-skill ajana ölçen, sınırları belli ve sonucunu kontrol eden 42 hazır araç verir: ajan önce dosyayı ölçer, sonra uygun aracı çalıştırır, en sonda çıktıyı ölçüp kontrol eder.
Kime yarar: Reels, TikTok, Shorts ya da podcast hazırlayan içerik ekiplerine ve ajanslara; röportaj, eğitim ya da toplantı kaydını kısa parçalara bölmek isteyenlere; zaten Claude Code, Cursor ya da Codex kullanan ve video işini de aynı yerden yaptırmak isteyenlere. Bir video düzenleme programı (zaman çizelgesi, sürükle bırak) değildir: istek yazılır, ajan araçları çalıştırır.
Neyin kesileceğine, hangi sahnenin ilginç olduğuna ya da altyazının ne diyeceğine skill karar vermez; bunlar ajanın ya da senin kararın. README bu ayrımı açıkça yapıyor: skill "eller", karar veren "beyin" başka yerde.
ffmpeg-skill nasıl çalışır? Ölç, planla, çalıştır, kontrol et
- Kaynağını korur: hiçbir araç girdisinin üzerine yazmaz; çıktı yeni bir dosyadır. Var olan bir çıktı dosyası da ancak
--overwriteile değiştirilir. - Kabukta serbest komut yok: her işlem tipli seçenekleri olan bir Python betiği; dışarıdan FFmpeg filtre dizisi ya da ham argüman kabul etmez.
- Makinenin neyi yapabildiğini söyler:
npx ffmpeg-skill doctorkurulu FFmpeg'in hangi bileşenleri (libx264, libass, loudnorm…) taşıdığını ve hangi aracın kullanılamayacağını listeler. - Rapor biçimi sabit: iş bitince
Done:, olmazsaFailed:der; eksik kalan kısmı notta yazar.
ffmpeg-skill içinde hangi araçlar var? 42 aracın grupları
| Grup | Araç | Neler yapar (README) |
|---|---|---|
| Analiz ve inceleme | 3 | probe (süre, kare hızı, çözünürlük, HDR, ses akışları), scenes (sahne değişimi, ses tepeleri, öne çıkan sahne önerisi, müzik ritmi), look (kontak sayfası, tek kare, yan yana karşılaştırma) |
| Düzenleme | 24 | cut, join (geçişli birleştirme), silence (sessizlik silme), fit (süreye ve en-boy oranına uydurma), crop, cropdetect, stabilize, denoise, deinterlace, straighten, redact (bulanıklaştırma), broll, speedramp, freeze, loop, reverse, pad, insert (görselden klip), background, sequence, waveform (ses dalgası videosu), metadata (bölüm işaretleri), grid, sphere (360 video) |
| Ses | 3 | audio (ses temizleme, kompresör, müzik altı ses kısma), sync (iki kaydı sesten eşleme), loudness (EBU R128, −14 LUFS varsayılan) |
| Görüntü | 4 | caption (SRT/ASS altyazı, platform güvenli alanı), overlay (logo, filigran, resim içinde resim, yeşil perde), graphics (alt yazı bandı, başlık kartı, ilerleme çubuğu), color (HDR → SDR, LUT, renk düzeltme) |
| Teslim | 4 | export (YouTube, Reels, TikTok, Shorts, LinkedIn, X, ProRes, GIF ayarları), check (platform kurallarına PASS/WARN/FAIL), proxy (küçük önizleme kopyası), report (tek dosya HTML teslim raporu) |
| Akış yönetimi | 4 | render (bütün kurguyu bir project.json'dan), batch (klasördeki her dosyaya aynı tarif), multicam (çok kamerayı sesten eşleyip kesme), verify |
Her araçta ortak seçenekler var: --dry-run (planı göster), --json (çıktının ölçümüyle yapılandırılmış sonuç), --fast (önizleme kalitesi), --progress, --timeout (takılan FFmpeg'i durdurur, varsayılan 1.800 sn) ve --overwrite. Ses dosyaları (WAV, FLAC, MP3, M4A, OGG, Opus) da aynı komutlarla işlenir; görüntü araçları ses dosyasını "görüntü akışı yok" diye reddeder, resim uydurmaz.
ffmpeg-skill nasıl kurulur? Claude Code, Cursor, Codex ve MCP
Önce bilgisayarında FFmpeg kurulu olmalı (skill FFmpeg'i kendisi getirmez), sonra skill'i ajanına kurarsın. Kurulum bir kez yapılır; kopya kendiliğinden güncellenmez.
| İşletim sistemi | FFmpeg kurulum komutu (README) |
|---|---|
| macOS | brew install ffmpeg-full (skill aynı Homebrew'deki ffmpeg-full'u kendisi bulur; PATH'te hiç ffmpeg yoksa ya da her programın kullanmasını istiyorsan PATH'in başına ekle). Düz ffmpeg paketinde altyazı (subtitles), drawtext ve zscale filtreleri yok |
| Ubuntu / Debian | sudo apt install ffmpeg |
| Windows | winget install Gyan.FFmpeg |
› npx ffmpeg-skill@2.17.3› npx ffmpeg-skill@2.17.3 doctorREADME komutu sürümsüz yazıyor (npx ffmpeg-skill); @2.17.3 eklemek npm'in sürüm sabitleme biçimi. Yalnız bu projeye kurmak için --project (→ ./.claude/skills/ffmpeg-skill), başka bir klasöre --dir <klasör>.
› npx ffmpeg-skill@2.17.3 --cursor› npx ffmpeg-skill@2.17.3 --codex› npx ffmpeg-skill@2.17.3 --allNode gerektirmeyen yol: depo kendi plugin pazarı. Bu yolda güncelleme claude plugin update ile gelir.
› /plugin install ffmpeg-skill --marketplace kajisho5/ffmpeg-skill› claude plugin marketplace add kajisho5/ffmpeg-skill
claude plugin install ffmpeg-skill@ffmpeg-skillPlugin olarak kurulan skill'in adı ffmpeg-skill:ffmpeg-skill olur. Aynı skill'i hem npx hem plugin ile kurma: iki kopya oluşur.
Skill'i kurduktan sonra aynı klasördeki mcp/server.py bir MCP sunucusu olarak Claude Desktop, Cursor ya da başka bir MCP istemcisine bağlanır. İstemcinin MCP ayar dosyasına şunu ekle (yolu kendi kullanıcı klasörünle değiştir):
› {"mcpServers": {"ffmpeg-skill": {"command": "python3", "args": ["/Users/you/.claude/skills/ffmpeg-skill/mcp/server.py"]}}}Windows'ta python.org kurulumu python3 değil python (ya da py) adını verir; sunucu başlamazsa "command" değerini "python" yap. Sunucu varsayılan olarak 12 çekirdek aracı listeler (render, look, caption, export, check, fit, cut, audio, loudness, graphics, silence, probe); kalan 30 araç adıyla çağrılabilir, hepsinin listelenmesi için FFMPEG_SKILL_MCP_FULL=1.
- FFmpeg: 5.0 ve üstü; 6.1+ önerilir (5.x 2.14.0'dan beri eski sayılıyor, 3.0 sürümü 6.1 isteyecek).
- Python: 3.9 ve üstü, yalnız standart kütüphane (ek paket kurmaz); 3.10+ önerilir.
- Node: 16+ yalnız
npxkurulumu için. - Kurulumda çalışan:
npxpaketi ek bağımlılık ve kurulum betiği (postinstall) taşımaz; kurucu SKILL.md, scripts/, templates/, references/, docs/ ve mcp/ klasörlerini hedef klasöre kopyalar.
ffmpeg-skill nasıl kullanılır? Ne yazarsın, ne alırsın
Kurulumdan sonra ajanınla normal konuşursun; video ya da ses dosyasından söz ettiğinde skill kendiliğinden devreye girer. Aşağıdaki örnekler README'den; çıktılar README'de anlatıldığı kadar tarif edildi.
Ne alırsın: README'ye göre ajan sırasıyla ölçer (probe.py), iki aralığı keser (cut.py --segments 0:45-3:10,5:00-6:30), 60 saniyeye ve 9:16'ya kırparak uyarlar (fit.py --duration 60 --aspect 9:16 --fit crop), Reels ayarıyla dışa aktarır (export.py --preset reels), Reels kurallarına karşı kontrol eder (check.py --platform reels) ve kontak sayfası çıkarır (look.py). Rapor şöyle bir satırla biter: "final.mp4: 59.98 s, 1080×1920, 30 fps, AAC stereo", yanında incelediği görsel.
› python3 ~/.claude/skills/ffmpeg-skill/scripts/render.py talk.mp4 --template tiktok --cues cues.txtNe alırsın: TikTok şablonu dosyayı 9:16'ya kırpar, altyazıyı kelime kelime TikTok'un açıklama çubuğunun üstüne ve beğeni sütununun dışına yerleştirir, sesi −14 LUFS'a getirir, TikTok ayarıyla dışa aktarır ve yazdığı dosyayı check.py --platform tiktok ile kontrol eder. --template all aynı kurgudan bütün platformları üretir ve ne üretildiğini bir _pack.md tablosunda listeler; --dry-run hiçbir şey yazmadan planı gösterir. Şablonlar: tiktok, reels, shorts, youtube, x, linkedin, facebook, podcast.
Ne alırsın: README'deki ses araçlarına göre ajan sessizlikleri kaldırır (silence.py), sesi podcast hedefine getirir (loudness.py … -I -16 --tp -1.5 -o … .m4a) ve check.py --platform podcast ile LUFS, gerçek tepe değeri, bölüm işaretleri ve kanal sayısını raporlar. Ses dosyasında görsel adım olmadığı için rapor "Look: not needed" der.
Uzun bir işten önce "önce planı göster, çalıştırma" de: her araç --dry-run ile yalnız çalıştıracağı komutları listeler. Üç ve daha fazla adımlı kurgularda README tek bir project.json ile render.py kullanmayı öneriyor (her adımda yeniden kodlama kalite kaybettirir).
ffmpeg-skill hangi programlarda çalışır? Türkçe istek
| Claude CodeVar | Varsayılan kurulum hedefi (~/.claude/skills); ayrıca plugin pazarı. |
|---|---|
| CursorVar | --cursor ile kurulur; MCP sunucusu da bağlanır. |
| CodexVar | --codex ile ~/.agents/skills altına kurulur. |
| Claude Desktop ve diğer MCP istemcileriVar | README'deki MCP ayarıyla; araçlara MCP üzerinden ulaşılır. |
| WindowsKısmen | Testler her değişiklikte Windows'ta da çalışıyor; ama gerçek cihaz video kümesi Windows'ta henüz çalıştırılmamış (üreticinin notu, issue #143). |
| Türkçe istek ve raporVar | Üreticinin 1.13.0 değerlendirmesinde Türkçe istekler var ve ajan kullanıcının dilinde rapor vermiş (üreticinin ölçümü). Araç adları ve seçenekleri İngilizce. |
| Türkçe konuşmadan altyazı ya da dolgu kelime silmeNet değil | İsteğe bağlı yerel konuşma tanıma motoruyla yapılır; Türkçe başarımı belgede yok. Altyazı metnini kendin verirsen yazdığın gibi basılır. |
ffmpeg-skill dosyalarıma ne yapar? İnternete bağlanır mı?
Ajanın verdiği video, ses ve görsel dosyalarını; FFmpeg'in bileşen listesini (doctor).
Girdinin yanına (ya da -o ile söylediğin yere) yeni dosyalar yazar. Girdinin üzerine yazmaz; var olan bir çıktı da --overwrite olmadan değiştirilmez.
Bulut hizmeti ve API anahtarı yok. Tek istisna: isteğe bağlı yerel konuşma tanıma motorları (Parakeet, whisper) ilk çalıştırmada model dosyasını indirir; ses yüklenmez.
!Skill FFmpeg'i getirmez; kurulu FFmpeg'deki bir açık güncelleyene kadar senin sürümünde kalır, doctor bilinen yüksek önemdeki açıklarda uyarır, FFmpeg'i güncel tut.
ffmpeg-skill ücretsiz mi?
Evet. MIT lisanslı, ücretsiz; hesap, abonelik ya da API anahtarı istemez. Ticari işlerde de kullanılabilir (MIT, lisans bildirimini korumanı ister). Geliştirici GitHub Sponsors ile isteğe bağlı destek kabul ediyor. Para yalnız kullandığın ajana gider (Claude Code, Cursor ya da Codex aboneliği): skill işlemi bilgisayarında yaptığı için ayrıca ücret çıkarmaz.
Lisans özeti hukuki görüş değildir. İşlediğin videoların, müziklerin ve yazı tiplerinin kullanım hakları ayrıca geçerlidir.
Sık sorunlar ve çözümleri
| Ne oluyor | Ne yapmalı (README) |
|---|---|
| macOS'ta altyazı aracı çalışmıyor | Homebrew'ün düz ffmpeg paketinde subtitles filtresi yok: brew install ffmpeg-full kur (skill onu kendisi bulur; PATH'te hiç ffmpeg yoksa PATH'in başına ekle); doctor --json araç başına "usable" bilgisini verir. |
| Windows'ta "python3: command not found" | python.org kurulumu python ya da py adını verir; elle çalıştırdığın komutlarda python3 yerine python yaz (kurucu ve doctor bunu kendisi halleder). |
| Sessizlik bulunamadı | Varsayılan eşik −35 dBFS; silence.py --threshold -25 ile yükselt ya da --min-silence değerini kısalt. |
| Bir saatlik kayıtta zaman aşımı | Varsayılan 1.800 sn bir takılmayı yakalamak için; --timeout 0 (sınırsız), daha büyük bir değer ya da önizleme için --fast. |
| 16:9'dan 9:16'ya kırpınca konu kadrajdan çıktı | Kırpma varsayılan olarak ortadan yapılır, genişliğin %70'i gider; --crop-x/--crop-y ile konuya kaydır ya da --fit pad --pad-fill blur ile bulanık dolgu kullan. |
| Yeni sürüm gelmedi | npx ile kurulan kopya kendiliğinden güncellenmez; kurulum komutunu yeni sürümle yeniden çalıştır. Plugin olarak kurduysan claude plugin update. |
Yapamadıkları (README SSS): yüz ya da nesne takibi yok; kayan logo ya da yeri değişen gömülü altyazı silinmez (yalnız sabit, bilinen bir dikdörtgen bulanıklaştırılır); GPU ile kodlama yalnız Apple Silicon'da VideoToolbox.
ffmpeg-skill nasıl kaldırılır?
› npx ffmpeg-skill@2.17.3 --uninstallPlugin olarak kurduysan Claude Code'da /plugin panelinin Installed sekmesinden kaldır. FFmpeg ve Python ayrı programlardır, skill ile birlikte silinmez.
Sık sorulan sorular
ffmpeg-skill nedir?
Claude Code, Cursor ya da Codex gibi bir kodlama ajanına bilgisayarındaki FFmpeg ile video ve ses düzenleten ücretsiz bir skill. 42 hazır araçla keser, birleştirir, kırpar, altyazı ve ses ayarı yapar, sonra çıktıyı kontrol edip rapor verir.
ffmpeg-skill Claude Code'a nasıl kurulur?
Önce FFmpeg kur, sonra terminalde npx ffmpeg-skill komutunu çalıştır; skill ~/.claude/skills/ffmpeg-skill klasörüne kopyalanır. npx ffmpeg-skill doctor kurulu FFmpeg'in gerekli bileşenleri taşıyıp taşımadığını gösterir.
Codex ve Cursor'da çalışır mı?
Evet. Cursor için --cursor, Codex için --codex, üçüne birden --all seçeneğiyle kurulur.
ffmpeg-skill ücretsiz mi?
Evet, MIT lisanslı ve ücretsiz; hesap, bulut hizmeti ya da API anahtarı istemez. Yalnız kullandığın ajanın kendi ücreti vardır.
Videolarım bir yere yükleniyor mu?
Hayır. İşlem bilgisayarındaki FFmpeg ile yapılır. İsteğe bağlı yerel konuşma tanıma motorları ilk kullanımda model dosyası indirir ama ses yüklenmez.
FFmpeg ayrıca kurulmalı mı?
Evet. Skill FFmpeg'i getirmez; FFmpeg 5.0 ve üstü (6.1 ve üstü önerilir) ve Python 3.9 ve üstü gerekir. macOS'ta altyazı için ffmpeg-full paketi gerekir.
MCP sunucusu olarak kullanılabilir mi?
Evet. Skill klasöründeki mcp/server.py, MCP ayar dosyasına eklenerek Claude Desktop ya da Cursor'a bağlanır; varsayılan olarak 12 çekirdek araç listelenir.
İlgili rehberler
Kaynaklar
- ffmpeg-skill GitHub deposu (README)
- SKILL.md (ajanın okuduğu talimat)
- npm paketi
- Lisans (MIT)
- Güvenlik bildirimi (SECURITY.md)
- Sürümler (releases)
Resmî kaynaklarda net olmayanlar: Türkçe konuşmadan otomatik altyazı ve Türkçe dolgu kelime silmenin başarımı (belgede yok; altyazı metnini kendin verebilirsin) · Windows'ta gerçek cihaz videolarıyla test (üretici henüz çalıştırmadı) · uzun vadeli bakım (yeni ve büyük ölçüde tek geliştiricili proje). Her biri ilgili bölümde yazılı.



