Video Klip Vuruş Çıkarıcı
Uzun video yükle, AI 10 farklı viral-ready short (TikTok/Reels/Shorts) kesiyor, caption + hashtag de hazır.
Kimin derdi bu?
Gerçek bir insan, gerçek bir acı. Kafanda canlandır.
- Kim
- Long-form YouTube yayıncıları + podcaster'lar
- Canı yanan yer
- Shorts/Reels dağıtımı olmadan izlenme sınırlı; manuel kesim saatler
- Şu an nasıl yapıyor
- Editörle birlikte DaVinci/Premiere veya hiç yapmama
6 saate sığar mı?
Bootcamp modunda sıkıştırılmış senaryo.
M — 8-16 saat. Video processing + AI moment detection + caption. 6 saatte ffmpeg + Claude özet.
Ne ile inşa edeceksin?
Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.
Hangi parçalar?
Her parça ayrı bir commit. Sırayla yakala.
- 1Video upload veya YouTube URL
- 2Whisper transkript
- 3Claude ile 'viral moment' tespiti
- 4FFmpeg ile 9:16 kesim
- 5Otomatik altyazı yakma
- 6Caption + hashtag üretimi
Piyasada kimler var?
Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.
Neden evet, neden hayır?
Kısa bir gerçeklik testi.
Güçlü creator ROI, viral marketing potansiyeli
GPU maliyeti yüksek, uzun işleme süresi
Para nereden gelir?
Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.
- Fiyat
- $9/ay 5 video, $29/ay sınırsız
- Hedef ARR
- 200 × $18 = $3.6k MRR
- Model
- Subscription
Claude Code'a ver
Aşağıdaki prompt'u olduğu gibi kopyala, Claude Code'a yapıştır. Stack, veri modeli, 6 saatlik inşa sırası ve başarı kriterleri içinde.
# Video Klip Vuruş Çıkarıcı **Ne inşa ediyoruz:** Uzun video yüklenince transkript + Claude ile 10 viral moment tespiti + FFmpeg ile 9:16 kesim + otomatik altyazı yakma. **Kullanıcının işi (JTBD):** Haftalık bir podcastim var, her bölümden 10 short çıkarıp 3 platforma dağıtmak istiyorum, ama manuel kesim 4 saat sürüyor, 20 dakikada bitsin istiyorum. --- ## Stack - Next.js 15 + TS strict, Tailwind + shadcn/ui - Supabase (magic link + Postgres + Storage) - Whisper, Claude Sonnet 4.6 - ffmpeg (Modal.com veya Vercel functions + ffmpeg-static) - Deploy: Vercel + Modal ## Veri modeli ```sql create table videos ( id uuid primary key default gen_random_uuid(), user_id uuid, source_path text, duration_sec int, transcript jsonb, moments jsonb, created_at timestamptz default now() ); create table clips ( id uuid primary key default gen_random_uuid(), video_id uuid references videos on delete cascade, start_sec numeric, end_sec numeric, hook text, caption text, hashtags text[], output_path text, status text default 'queued' ); ``` ## Ana akışlar 1. Upload MP4 veya YouTube URL. 2. Whisper: word-level timestamp transkript. 3. Claude: "30-60sn arası 10 viral-ready moment: başlangıç/bitiş, hook cümle, caption ≤120 char, 5 hashtag. Hareketli/duygusal/kontrovers parçaları tercih et". 4. Her moment için Modal.com'da ffmpeg job: 9:16 crop (merkez + yüz takip heuristic) + burned subtitles. 5. /results: 10 video kartı, download + TikTok-ready metadata. ## 6 saatlik inşa sırası - 0:00–0:45 — Scaffold + storage + upload - 0:45–2:00 — Whisper + transcript DB - 2:00–3:30 — Claude moment detection + UI - 3:30–5:00 — Modal job (9:16 crop, subtitle burn) + callback - 5:00–6:00 — Deploy ## Başarı kriteri - [ ] 20dk video için 10 dakika içinde 10 klip hazır - [ ] Altyazılar yanık ve okunur - [ ] 9:16 kompozisyon yüzü kesmiyor - [ ] Canlı URL ## Dikkat - Vercel'in 300sn timeout'u yeterli değil — Modal veya Inngest background job. - Yüz takip için **basit center-crop** MVP, v2'de ML.
Bu sana uymadı mı?
Hepsini görThumbnail yüklüyorsun, AI 3 varyasyon üretiyor + YouTube başarı paternlerine göre tıklanma oranı tahmini veriyor.
Küçük markalar için micro-influencer bulma + kontak + kampanya takip aracı (Instagram/TikTok odaklı).
Niche'ini yaz + son 5 sayı, AI gelecek 10 sayı için başlık + ana fikir + kaynak araştırması üretiyor.