Kaan DoğanYapay Zekâ Sistemleri

Kütüphaneİçerik Üretimi

Ham konuşma videonu tek komutla kurgula: sessiz yerler kesilsin, altyazı her kelimeye otursun

Telefonla çektiğin bir konuşma videosunu bir klasöre koyuyorsun. Claude Code'dan videodaki sessiz yerleri bulup kesmesini, konuşmanı kelime kelime yazıya dökmesini, altyazıyı sana kontrol ettirip videoya basmasını istiyorsun. Son olarak bütün işi bir betik olarak kaydetmesini istiyorsun; böylece sonraki videolarda aynı iş tek satırla yapılır.

Telefonla çektiğin bir konuşma videosunu bir klasöre koyuyorsun. Claude Code'dan videodaki sessiz yerleri bulup kesmesini, konuşmanı kelime kelime yazıya dökmesini, altyazıyı sana kontrol ettirip videoya basmasını istiyorsun. Son olarak bütün işi bir betik olarak kaydetmesini istiyorsun; böylece sonraki videolarda aynı iş tek satırla, aynı ayarlarla yapılır.

Ne lazım: Windows ya da Mac bilgisayar, Claude Code'u kullanabildiğin bir Claude hesabı, bir konuşma videosu (mp4 ya da mov).
Bir kez yapılır: Adım 1 (kurulum). Sonraki videolarda yalnız Adım 6.

Adım 1 — Claude Code'u kur (bir kez)

Claude Code, Claude'un bilgisayarında çalışan hâli: klasöründeki dosyaları görebilir ve bilgisayarında program çalıştırabilir. Kurulum komutları Claude Code'un resmî kurulum sayfasındakilerle aynıdır.

Windows: Başlat menüsüne PowerShell yaz ve aç. Claude Code'u kur:

Windows kurulum
irm https://claude.ai/install.ps1 | iex

Git'i de kurman önerilir (Claude Code'un komutları daha sorunsuz çalıştırması için):

Git kurulumu (Windows)
winget install --id Git.Git -e

Mac: Terminal uygulamasını aç ve şunu yapıştır:

Mac kurulum
curl -fsSL https://claude.ai/install.sh | bash

Kurulum bitince terminali kapatıp yeniden aç. claude --version yazdığında bir sürüm numarası görüyorsan kurulum tamam.

Adım 2 — Videonu bir klasöre koy ve orada terminal aç

  1. Masaüstünde kurgu adında bir klasör aç. Konuşma videonu içine koy ve adını ham.mp4 yap (mov ise ham.mov).
  2. Windows: Klasörü aç, üstteki adres çubuğuna tıkla, powershell yaz ve Enter'a bas. Terminal tam bu klasörde açılır.
    Mac: Terminal'de cd ~/Desktop/kurgu yaz ve Enter'a bas.

Adım 3 — Claude Code'u başlat

Aynı terminale claude yaz ve Enter'a bas. Giriş yapmanı isterse Claude hesabınla giriş yap. Klasöre güvenip güvenmediğini sorarsa onayla.

Adım 4 — Komutu yapıştır

Aşağıdaki metnin tamamını kopyala, Claude Code'a yapıştır ve Enter'a bas. Videonun adı farklıysa ilk satırda düzelt.

komut
Bu klasördeki konuşma videosunu (ham.mp4) yayına hazır hâle getir. Bütün çıktı dosyalarının adı video adıyla başlasın (ör. ham-kesik.mp4, ham-kesik.srt, ham-son.mp4); hiçbir adım önceki bir sonucun üstüne yazmasın.

1. Bilgisayarımda ffmpeg ve Python olup olmadığını kontrol et. Eksik olanı nasıl kuracağını söyle ve kurmadan önce onayımı al. Python paketleri için bu klasörde ayrı bir sanal ortam (venv) aç ve Whisper'ı (openai-whisper) oraya kur.

2. Sessiz yerleri bul ve kes: ffmpeg'in silencedetect filtresiyle -35 dB altında kalan, 0,6 saniyeden uzun sessizlikleri tespit et. Kelimelerin başı ve sonu kesilmesin diye her konuşma parçasının iki yanında 0,15 saniye pay bırak. Kesim noktalarını kare sınırına yuvarla, kalan parçaları birleştir; görüntü ile ses arasında kayma olmasın. Sonunda ses ve görüntü süresini karşılaştırıp farkı söyle. ffmpeg çağrılarında -nostdin kullan. Sonucu ham-kesik.mp4 olarak kaydet.

3. ham-kesik.mp4'teki konuşmayı Whisper ile Türkçe yazıya dök (model: small, kelime zamanları açık). Altyazı dosyasını hazırla: ham-kesik.srt. Her altyazı en fazla 2 satır, her satır en fazla 3 kelime olsun; tek kelime kalan satırı bir öncekiyle birleştir.

4. Burada dur. ham-kesik.srt'yi düzeltmem için bana haber ver; isimleri, marka adlarını ve yanlış duyulan kelimeleri ben düzelteceğim.

5. Ben "tamam" yazınca altyazıyı videoya bas: beyaz, kalın, okunaklı büyüklükte, ince siyah kenarlı. Dikey videoda Instagram'ın alt yazı ve düğmelerinin altında kalmasın diye alttan yeterince yukarıda, yanlardan da kenara değmeyecek kadar içeride olsun. Sonucu ham-son.mp4 olarak kaydet. ham.mp4'e dokunma.

6. Bütün bu işi kurgu.py adında tek bir betik olarak kaydet: video adını alsın, 2. ve 3. adımı yapsın, altyazıyı basmadan önce düzeltmem için beklesin, sonra 5. adımı yapsın; çıktıları yine video adıyla başlatsın. Sonraki videolarda bu klasörde tek satırla çalışsın ve bu satır sanal ortamdaki Python'u kendisi kullansın (benim ayrıca bir şey etkinleştirmem gerekmesin). O satırı bana yaz.

7. Sonunda kısaca özetle: kaç saniye sessizlik kesildi, son videonun süresi ne, dosyalar nerede.

Claude Code bir program çalıştırmadan ya da bir şey kurmadan önce onay sorarsa ne yapacağını oku, sonra onayla. İlk çalıştırmada Whisper modeli bir kez indirilir (yaklaşık yarım gigabayt).

Adım 5 — Altyazıyı kontrol et, düzelt ve onayla

Bu adımı atlama. Whisper sesi duyduğu gibi yazar; kelimeleri birleştirebilir, bölebilir, isimleri yanlış yazabilir (ör. "ham halde" yerine "hamalde", "altyazı" yerine "alt yazı"). Aynı cümle iki videoda farklı yanlışla çıkabilir.

  1. Klasördeki ham-kesik.srt dosyasına sağ tıkla, Not Defteri (Mac'te TextEdit) ile aç.
  2. Yalnız yazıları düzelt. Numaralara ve 00:00:01,200 --> 00:00:02,050 gibi zaman satırlarına dokunma. Kaydet.
  3. Claude Code'a tamam yaz. ham-son.mp4 hazır olunca klasörde görürsün.

Adım 6 — Sonraki videolar: tek satır

Yeni videoyu aynı kurgu klasörüne koy, klasörde terminal aç (Adım 2) ve Claude Code'un 6. maddede sana verdiği satırı yaz; satırdaki video adını kendi yeni dosyanın adıyla değiştir. Ya da klasörde claude yazıp şunu söyle: kurgu.py'yi yeni-video.mp4 için çalıştır. Sonuç yeni-video-son.mp4 gibi videonun kendi adıyla çıkar, önceki videoların sonuçları yerinde kalır. Ayarlar her seferinde aynı olduğu için sonuç da aynı düzende çıkar; altyazıyı yine Adım 5'teki gibi kontrol et.

İsteğe bağlı — Müzik ekle, vuruşları çıkar

Kullanım hakkın olan bir müziği muzik.mp3 adıyla klasöre koy ve Claude Code'a şunu yaz:

müzik komutu
muzik.mp3'ü ham-son.mp4'e ekle. Müzik konuşmanın altında kalsın, konuşmadan yaklaşık 18 dB kısık olsun; video bitince müzik 1,5 saniyede kısılarak bitsin. Sonucu ham-muzikli.mp4 olarak kaydet. Ayrıca müziğin vuruş zamanlarını librosa ile çıkar ve saniye listesi olarak vurus.txt'ye yaz; videoya görsel geçiş ekleyeceksem bu saniyeleri kullanacağım. Bu adımı kurgu.py'ye isteğe bağlı bir seçenek olarak ekle.

Takılırsan

  • "ffmpeg bulunamadı" ya da "python bulunamadı": Kurulumdan sonra terminal yeni programı görmeyebilir. Claude Code'dan /exit ile çık, terminali kapatıp klasörde yeniden aç ve claude --continue yaz; kaldığı yerden devam eder.
  • Windows'ta python yazınca Microsoft Store açılıyor: Python kurulu değil demektir. Claude Code'a bunu söyle, kurulumu onunla yap.
  • Çok kesiyor (kelime başları gidiyor): Claude Code'a "eşiği -40 dB yap, payı 0,25 saniye yap" de. Az kesiyor: "eşiği -30 dB yap" de.
  • Altyazıda Türkçe harfler bozuk: .srt dosyasını kaydederken kodlamanın UTF-8 olduğundan emin ol (Not Defteri › Farklı Kaydet › Kodlama).
  • Altyazı ekranda yanıp sönüyor ya da kenara değiyor: Claude Code'a "çok kısa satırları birleştir, altyazıyı kenarlardan biraz daha içeri al" de.
  • "FP16 is not supported on CPU" uyarısı: Sorun değil; Whisper ekran kartı yerine işlemciyle çalışıyor demek, iş devam eder.

Gizlilik

  • Whisper bilgisayarında çalışır; ses dosyan yazıya dökülmek için bir yere yüklenmez.
  • Orijinal videon (ham.mp4) değişmez, her adım ayrı bir dosyaya yazılır. Claude Code onay sorduğunda ne istediğini okuyarak onay ver.

Kütüphaneden daha fazlası

Tüm kaynaklar →