AI karar verir, FFmpeg uygular

Video kurgu otomasyonunun motoru

FFmpeg tek başına yapay zekâ değildir; ama Whisper, LLM ve Python gibi araçların aldığı kararları videoya işleyen güçlü kurgu motorudur. Keser, birleştirir, sesi ayırır, altyazı gömer, dikey kırpar ve yayına hazır çıktı üretir.

8görsel işlem kartı
12+FFmpeg kullanım senaryosu
1uçtan uca AI pipeline
Python, Whisper, LLM ve FFmpeg ile otomatik video düzenleme sistem mimarisi diyagramı
Ne işe yarar?

FFmpeg’i kurgu robotunun elleri gibi düşün.

Yapay zekâ “şu sessizliği kes”, “bu kısmı dikey yap”, “altyazıyı göm” diye karar verir. FFmpeg bu kararları hızlı, tekrarlanabilir ve otomatik şekilde uygular.

Görsel rehber

FFmpeg işlemleri

Her bölümde işin mantığı, görsel karşılığı ve pratik komut ailesi var.

01 · Temel kurgu

Belirli aralığı kes, klipleri birleştir.

LLM videoda hangi saniyelerin kalacağını seçtiğinde FFmpeg bu aralıkları kayıpsız kesebilir. Sonra seçilen klipler tek bir otomatik montaja çevrilir.

Kayıpsız trim Concat Otomatik montaj
# Belirli aralığı hızlı kes
ffmpeg -ss 00:01:00 -to 00:03:00 -i input.mp4 -c copy output.mp4

# Birden fazla klibi birleştir
ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
FFmpeg ile belirli video aralığını kesme ve klipleri birleştirme görsel anlatımı
02 · Sese dayalı düzenleme

Sessizliği bul, konuşma sesini ayır.

Sessizlik tespiti otomatik jump cut sisteminin temelidir. Ses çıkarma ise videoyu Whisper gibi konuşmadan metne sistemlere göndermek için kullanılır.

Silence detect Whisper hazırlığı MP3 çıkarma
# Sessizlikleri raporla
ffmpeg -i input.mp4 -af silencedetect=noise=-30dB:d=0.5 -f null -

# Videodan sesi ayır
ffmpeg -i input.mp4 -vn -acodec libmp3lame -q:a 2 audio.mp3
FFmpeg ile sessizlik tespiti ve videodan ses çıkarma görsel anlatımı
03 · Ses standardı

Podcast ve röportaj sesini dengeli hale getir.

Bazı konuşmalar çok kısık, bazıları çok yüksek olduğunda izleme deneyimi bozulur. Loudnorm filtresi sesi platform standartlarına daha yakın ve tutarlı hale getirir.

Loudness -16 LUFS Röportaj / podcast
ffmpeg -i input.mp4 \
  -af loudnorm=I=-16:TP=-1.5:LRA=11 \
  -c:v copy output.mp4
FFmpeg ses normalizasyonu öncesi ve sonrası görsel karşılaştırması
04 · Görsel otomasyon

Sahne geçişlerini yakala, auto-zoom ile ritim kat.

Kamera açısı, slayt veya sahne değişimi algılanabilir. Auto-zoom ise sabit kamerada izleyicinin dikkatini canlı tutmak için kadraja yavaşça yaklaşır.

Scene detect Auto zoom Retention
# Sahne değişimi tespiti
ffmpeg -i input.mp4 -filter_complex "select='gt(scene,0.4)',showinfo" -f null -

# Dinamik yakınlaştırma
ffmpeg -i input.mp4 -vf "zoompan=z='min(zoom+0.0015,1.5)':d=125" -c:a copy zoom_output.mp4
FFmpeg ile sahne değişimi tespiti ve auto zoom görsel anlatımı
05 · Shorts / Reels

Yatay videoyu dikeye kırp, hızı senkron değiştir.

Uzun yatay videodan Shorts/Reels formatı üretmek için merkezden 9:16 kırpma yapılabilir. Hız değişiminde görüntü ve ses birlikte ayarlanmalıdır.

9:16 crop 1.5x speed Ses senkronu
# 16:9 videoyu 9:16 merkeze kırp
ffmpeg -i input.mp4 -vf "crop=ih*(9/16):ih" -c:a copy shorts.mp4

# Görüntü ve sesi %150 hızlandır
ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.66*PTS[v];[0:a]atempo=1.5[a]" \
  -map "[v]" -map "[a]" hizli.mp4
FFmpeg ile dikey kırpma ve video hız kontrolü görsel anlatımı
06 · Yayına hazırlık

Altyazı, logo ve PiP katmanlarını ekle.

Whisper’dan gelen SRT dosyası videoya kalıcı altyazı olarak gömülebilir. Logo/filigran ve picture-in-picture katmanlarıyla video yayın formatına hazırlanır.

Hardcoded subtitle Watermark Picture-in-picture
# Altyazı göm
ffmpeg -i input.mp4 -vf "subtitles=altyazi.srt:force_style='Fontname=Arial,Fontsize=24'" output.mp4

# Sağ alta logo ekle
ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=W-w-20:H-h-20" output.mp4
FFmpeg ile altyazı, logo filigran ve picture in picture görsel anlatımı
07 · Export

Web’e hazır MP4 ve kısa GIF önizleme üret.

Faststart, videonun internette daha hızlı başlamasını sağlar. GIF üretimi ise kısa highlight veya sosyal medya önizlemesi için işe yarar.

Faststart Web playback GIF highlight
# Web için hızlı başlatma
ffmpeg -i input.mp4 -c copy -movflags +faststart web_ready.mp4

# 5 saniyelik yüksek kaliteli GIF
ffmpeg -i input.mp4 -ss 00:00:10 -t 5 \
  -vf "fps=15,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" highlight.gif
FFmpeg ile Faststart optimizasyonu ve GIF çıkarma görsel anlatımı
Sistem mimarisi

Python + Whisper + LLM + FFmpeg

Buradaki mantık basit: AI ne yapılacağına karar verir, Python komutları üretir, FFmpeg videoyu işler.

Python, Whisper, LLM ve FFmpeg ile uçtan uca otomatik video düzenleme akışı
1Video girişiHam video sisteme alınır.
2WhisperKonuşma metne ve zamana çevrilir.
3LLM kararıKesilecek, korunacak ve vurgulanacak anlar seçilir.
4PythonKararlar FFmpeg komutlarına dönüştürülür.
5FFmpegRender alınır ve final video üretilir.
Uygulama mantığı

Komutları elle yazma; Python’a ürettir.

Gerçek sistemde bu komutlar tek tek yazılmaz. Python, karar dosyasından zamanları okuyup FFmpeg komutlarını otomatik kurar.

İdeal otomasyon akışı

  • Videodan sesi çıkar.
  • Whisper ile transkript ve zaman kodu al.
  • LLM’ye içerik analizi yaptır.
  • Kesilecek / kalacak saniyeleri JSON olarak üret.
  • Python ile FFmpeg komutlarını oluştur ve çalıştır.

Nerede çok işe yarar?

  • Podcast ve röportajlardan kısa klip üretme.
  • YouTube videolarından Shorts/Reels çıkarma.
  • Sessizlik temizleme ve otomatik jump cut.
  • Altyazılı, logolu, web’e hazır toplu export.
  • Aynı işlemi yüzlerce videoya tekrarlama.
SSS

Sık sorulan sorular

FFmpeg yapay zekâ mı?

Hayır. FFmpeg bir medya işleme motorudur. Yapay zekâ karar verir; FFmpeg o kararı videoya uygular.

Bu sistem Premiere veya CapCut’ın yerine geçer mi?

Yaratıcı kurgu için değil, tekrarlı ve kural bazlı kurgu işleri için güçlüdür. Özellikle otomatik kesme, export, altyazı ve toplu işlemde avantajlıdır.

En büyük avantajı ne?

Hız, tekrarlanabilirlik ve otomasyon. Bir kere doğru pipeline kurulursa aynı işlem yüzlerce videoya uygulanabilir.

En büyük zayıflığı ne?

Görsel estetik kararları kendisi vermez. Bu yüzden LLM, Whisper, görsel analiz veya insan editör kararlarıyla birlikte kullanılmalıdır.

Özet: FFmpeg render motoru, AI kurgu yönetmeni.

En doğru sistem FFmpeg’i tek başına değil; Python, Whisper ve LLM ile birlikte çalışan bir video otomasyon hattı olarak kurgular.

Başa dön