İçerik
İsim (opsiyonel)
@if ($showSourceToggle)
Nasıl üretilsin?
🤖 AI ile {{ $mode === 'video' ? 'Video' : 'Görsel' }} Üret
{{ $isVideoMode ? '🎬 Stok Video ile Üret' : '📷 Stok Fotoğraf Kullan' }}
📤 {{ $isVideoMode ? 'Kendi Videonu Yükle' : 'Kendi Görselini Yükle' }}
@endif
{{ $isVideoMode ? 'Video yükle' : 'Görsel yükle' }}{{ $isUploadSource ? '' : ' (opsiyonel)' }}
{{ $isVideoMode ? 'Videoyu' : 'Görseli' }} buraya sürükle bırak, ya da tıklayıp seç
@if ($isVideoMode)
@else
@endif
✕ Kaldır
@if ($isVideoMode)
Bir video yüklersen AI/video üretimi tamamen atlanır, yüklediğin video kullanılır (üzerine altyazı/seslendirme eklenir). Boş bırakırsan video otomatik üretilir.
@else
Bir görsel yüklersen AI görsel üretimi atlanır, video bu görselden üretilir. Boş bırakırsan görsel otomatik üretilir.
@endif
@error('image')
{{ $message }}
@enderror
@error('video')
{{ $message }}
@enderror
{{ $isUploadSource ? 'Konuyu anlat' : 'Tarif et!' }}
⚠️ Hugging Face referans görsel (image-to-image) desteklemiyor — bu görsel eklenince otomatik olarak başka bir sağlayıcıya geçilecek.
@if ($isUploadSource)
Yapay zekanın bu görsel için başlık, paylaşım metni ve hashtag yazmasını istiyorsan konuyu kısaca anlat. Boş bırakırsan bunları bir sonraki (onay) ekranından kendin yazarsın.
@else
Ne kadar detaylı tarif edersen (kim, ne yapıyor, nerede, hangi atmosfer) görsel o kadar isabetli olur. İstersen bir görsel ekleyip AI'ın ondan ilham almasını sağlayabilirsin. Kendi görselini yüklediysen burayı boş bırakabilirsin — başlık/paylaşım metnini bir sonraki (onay) ekranından kendin yazarsın, AI hiç devreye girmez.
@endif
@error('keywords')
{{ $message }}
@enderror
@error('reference_image')
{{ $message }}
@enderror
{{ $isVideoMode ? 'Video Ayarları' : 'Görsel Ayarları' }}
Video metni aracı
Otomatik
@foreach ($storyProviders as $key => $label)
{{ $label }}
@endforeach
Boyut
@foreach ($ratios as $key => $size)
{{ ['vertical' => 'Dikey (9:16 — Story/Reels/Shorts)', 'square' => 'Kare (1:1 — Post)', 'horizontal' => 'Yatay (16:9 — Normal Video)'][$key] ?? $key }}
@endforeach
Bu, üretimde kullanılacak boyut. Onay ekranında seçtiğin platformlar başka bir boyut gerektirirse, o boyut o an otomatik tamamlanır.
@if ($showSourceToggle)
Görsel oluşturma aracı
Otomatik
@foreach ($imageProviders as $key => $label)
@continue($key === 'pexels')
{{ $label }}
@endforeach
@if ($isVideoMode)
Video oluşturma aracı
Otomatik (görsele yaklaştırma/kaydırma efekti)
@foreach ($videoProviders as $key => $label)
{{ $label }}
@endforeach
"Otomatik" gerçek bir video üretmez, üretilen görsele yaklaştırma/kaydırma (zoom/pan) efekti uygular. Gerçek hareketli video için Stability/Runway/Luma seçip Ayarlar'dan ilgili API anahtarını girmen gerekir.
@endif
{{ $isVideoMode ? 'Video kaynağı' : 'Görsel kaynağı' }}
{{ $isVideoMode ? '🎬 Stok video (Pexels)' : '📷 Stok fotoğraf (Pexels)' }}
Stok arama kelimeleri (İngilizce, opsiyonel)
@if ($isVideoMode)
Boş bırakılırsa her sahne için hikayeden otomatik, o sahneye özel bir arama terimi çıkarılır. Anime/oyun/karakter gibi özel bir konu arıyorsan (otomatik terim alakasız sonuç verebiliyor), buraya doğrudan İngilizce bir arama terimi yazarsan TÜM sahnelerde sabit bu terim kullanılır.
@else
Boş bırakılırsa arama terimi hikayeden otomatik çıkarılır. Anime/oyun/karakter gibi özel bir konu arıyorsan (otomatik çeviri alakasız sonuç verebiliyor), buraya doğrudan İngilizce bir arama terimi yazmak daha isabetli sonuç verir.
@endif
@if ($mode === 'video')
Sahne başı maksimum klip süresi (saniye)
Hikaye stok video kliplerinden bir slayt gösterisine dönüştürülür — bir klip ekranda bu süreden uzun kalması gerekirse, aynı cümle için farklı bir klip ile devam edilir (video daha dinamik olur). Boş bırakılırsa 5 saniye kullanılır.
@error('max_scene_seconds')
{{ $message }}
@enderror
@endif
@else
{{-- Modsuz genel form (doğrudan /create) — kaynak toggle'ı yok,
tüm sağlayıcılar (Pexels dahil) tek dropdown'da. --}}
Görsel oluşturma aracı
Otomatik
@foreach ($imageProviders as $key => $label)
{{ $label }}
@endforeach
@endif
Ses Ayarları
{{-- Görsel modunda üretilen hiçbir şey video değil, bu yüzden
seslendirme kontrolleri sadece video modunda ve genel (modsuz)
formda anlamlı. Gizli işaretçi input yine de her zaman
gönderiliyor ki ContentJobController bunu "seslendirme bilerek
kapatıldı" olarak okusun, API'den hiç gelmemiş gibi varsayılan
"açık"a düşmesin. --}}
@php $isElevenLabsVoice = $selectedVoiceProvider === 'elevenlabs'; @endphp
🔊 Seslendirme ekle
(hikaye sesli okunur)
Seslendirme sağlayıcısı
Otomatik
@foreach ($voiceProviders as $key => $label)
{{ $label }}
@endforeach
@foreach ($voices as $key => $label)
{{ $label }}
@endforeach
ElevenLabs seçildiğinde Ayarlar sayfasından yapılandırılmış tek ses kullanılır — burada seçilecek birden fazla ses yok.
🔊 Örneği dinle