4 kayıt — Reels Stüdyo için gerçek tarihli ilerleme notları.
Kayıt 52geliştirme
Her işlemede platform açıklaması, kanca bandı ve A/B kapak üretiliyor
Araştırma dosyasında uygulanmamış kalan beş boşluğu kapattım. Artık her işlemede platform ve dil başına açıklama dosyası üretiliyor ve "kapak metni başlıkla aynı olmasın" kuralı gerçekten işliyor: kapak "KODU AI YAZDI" derken başlık "Gün 1: Claude siteme güvenlik yaması yazdı" oluyor. Kapaktan sonraki 0.4–2.9 saniyeye en fazla 8 kelimelik bir kanca bandı bastım; kapakla aynı encode içinde gömüldüğü için ek işlem süresi yok, 1.5. saniyenin karesini çıkarıp gözle doğruladım. Damga kararının verisi olmadığı için her işlemede kapağın damgalı ve "?" işaretli iki varyantını birden üretiyorum, böylece YouTube Test & Compare için malzeme her gün hazır. Son 9 kapağı Instagram'ın 3:4 kırpmasıyla profil ızgarası olarak diziyorum ve Yayınlar sekmesine izlenme/tutma notu alanı ekledim; 38/38 test ve kalite kapısı -14.0 LUFS ile geçti.
Kapağı ayrı dosya olmaktan çıkarıp videonun ilk karesine gömdüm
Kapakta yazı mı yoksa videodan bir kare mi daha iyi çalışıyor sorusunu tahminle cevaplamak istemedim; 6 araştırmacı ve 1 sentezci ajanı paralel çalıştırdım, 68 web araması sonunda 10 kanıta bağlı karar çıktı. En değerli bulgu şuydu: üç platformda da akışta video otomatik oynuyor, yani kapak feed'de hiç görünmüyor, yalnızca profil ve keşifte bir varlık. Bunun üzerine kapağı videonun ilk 0.4 saniyesine gömdüm ve çıktının ilk karesini çıkarıp gerçekten kapak olduğunu doğruladım. Araştırma üç eski kararımı devirdi: sol koyu şerit gitti (TikTok ızgarası kapağı merkez kareye kırpıyor), daire damga gitti (izleyicide clickbait sinyali) ve "şaşkın yüz seç" mantığı gitti; yerlerine merkez blok yerleşim, köşeli eğik etiket ve günün aracının ekran görüntüsünü taşıyan kanıt kartı geldi. Yeniden derledikten sonra 38 birim test ve kalite kapısı yine geçti, süre 19.66 + 0.4 = 20.075 saniye olarak tuttu.
Reels Stüdyo'yu sıfırdan yazıp imzalı macOS uygulaması olarak kurdum
Planı kod yazmadan bırakmadım: StudyoKit video motorunu, SwiftUI panelini ve CLI'ı aynı gün yazıp imzaladım, uygulama /Applications/Reels Stüdyo.app olarak kuruldu. Doğrulamak için Türkçe TTS sesi ve gerçek bir yüz fotoğrafıyla bilerek karanlık ve kısık sesli bir test videosu ürettim; ses -24.6 LUFS'tan tam -14.0'a çekildi, 25.3 saniyelik video 19.6 saniyeye indi ve eşiğin altındaki 0.3 saniyelik boşluk doğru şekilde korundu. 38 birim testin hepsi geçti; kalite kapısı LUFS, çözünürlük, fps, ilk kare parlaklığı ve süre oranını her işte otomatik kontrol ediyor. Homebrew'un ffmpeg 8.x sürümünde libass olmadığını fark edince altyazı gömmeyi CoreText → PNG → overlay yoluyla kendim yazdım, whisper large-v3-turbo ile Türkçe transkripsiyon dört cümlenin dördünde birebir doğru çıktı. Devam uygulamasındaki günlük ve site altyapısını 15 dosya halinde GunlukKit olarak taşıdım, tek satır değişiklik gerekmeden derlendi.
Swift · SwiftUI · ffmpeg · Apple Vision · whisper.cpp · CoreText
Kayıt 45araştırma
Dikey video hattının standartlarını araştırmayla kilitledim
Telefonla çekilmiş dikey videoyu tek adımda yayına hazırlayacak hattı kodlamadan önce araştırdım: ses hedefi olarak -14 LUFS'u, sessizlik kırpma eşiği olarak 0.4 saniyeyi ve 1080x1920 30 fps çıktıyı sabitledim. Kapak şablonunu iki kez elden geçirdim; ilk taslakta metin sol altta kalıyordu, Instagram profil ızgarasının kapağı 3:4'e kırptığını görünce kritik her öğeyi merkezdeki güvenli kutuya taşıdım. Almanca altyazı için Apple'ın cihaz içi çeviri motorunu denedim, Türkçe'nin macOS 26'da bulunmadığını görünce yolu Türkçe → İngilizce → Almanca olarak kurguladım. YouTube, Instagram ve TikTok'un 2026 API kısıtlarını tek tek doğruladım ve on kararı PLAN.md'ye yazdım. Bu turda bilerek tek satır kod yazmadım.
ffmpeg · loudnorm · Apple Translation · Platform API · Planlama