İçeriğe atla

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

Ölçprobe.py süreyi, kare hızını, çözünürlüğü, renk ve ses akışlarını gerçek dosyadan okur.
PlanlaHer araç --dry-run ile çalıştıracağı FFmpeg komutunu gösterir, hiçbir şey yazmaz.
ÇalıştırMümkünse yeniden kodlamadan (kayıpsız) keser; kaynak dosyaya dokunmaz.
Kontrol etcheck.py platform kurallarına karşı PASS/WARN/FAIL verir; look.py kontak sayfası çıkarır.
Kontak sayfasını görsel olarak inceleyen ajanın kendisidir; skill yüz ya da nesne tanımaz.
  • Kaynağını korur: hiçbir araç girdisinin üzerine yazmaz; çıktı yeni bir dosyadır. Var olan bir çıktı dosyası da ancak --overwrite ile 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 doctor kurulu 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:, olmazsa Failed: der; eksik kalan kısmı notta yazar.

ffmpeg-skill içinde hangi araçlar var? 42 aracın grupları

GrupAraçNeler yapar (README)
Analiz ve inceleme3probe (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üzenleme24cut, 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)
Ses3audio (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ü4caption (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)
Teslim4export (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önetimi4render (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.

MP4Video girdi ve çıktı (MOV, MKV de)WAVSes (FLAC, MP3, M4A, Opus da)PNGKontak sayfası ve karelerJSONYapılandırılmış sonuç ve project.jsonHTMLTeslim raporu

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 sistemiFFmpeg kurulum komutu (README)
macOSbrew 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 / Debiansudo apt install ffmpeg
Windowswinget install Gyan.FFmpeg
Skill'i kur (sürüm sabit) → ~/.claude/skills/ffmpeg-skill› npx ffmpeg-skill@2.17.3
FFmpeg'in gerekli bileşenleri var mı, kontrol et› npx ffmpeg-skill@2.17.3 doctor

README 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>.

  • 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 npx kurulumu için.
  • Kurulumda çalışan: npx paketi 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.

Örnek 1: Röportajdan 60 saniyelik Reels"interview.mp4 dosyasından 0:45–3:10 ve 5:00–6:30 aralıklarını al, Reels için tam 60 saniye yap."README'deki İngilizce örneğin Türkçesi; ajan kullanıcının dilinde yanıt verir.

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.

Örnek 2: TikTok için tek komutla teslim (cues.txt = altyazı metni)› python3 ~/.claude/skills/ffmpeg-skill/scripts/render.py talk.mp4 --template tiktok --cues cues.txt

Ne 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.

Örnek 3: Podcast bölümünü yayına hazırlamak"bolum12.wav dosyasındaki uzun sessizlikleri kes, sesi podcast seviyesine getir ve m4a olarak kaydet. Sonra podcast kurallarına göre kontrol et."

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 CodeVarVarsayı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 istemcileriVarREADME'deki MCP ayarıyla; araçlara MCP üzerinden ulaşılır.
WindowsKısmenTestler 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ı?

Okur

Ajanın verdiği video, ses ve görsel dosyalarını; FFmpeg'in bileşen listesini (doctor).

Yazar

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.

İnternet

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 oluyorNe yapmalı (README)
macOS'ta altyazı aracı çalışmıyorHomebrew'ü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 gelmedinpx 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?

Seçili hedeflerden kaldır (ör. Codex için --codex ekle)› npx ffmpeg-skill@2.17.3 --uninstall

Plugin 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

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ı.