OpenFilm Açık Kaynak Yayınlandı: Kodlama Ajanları Artık Video Kurguluyor
Yazar: KOZBA
İçindekiler
OpenFilm, MIT lisansıyla yayınlanan açık kaynak bir proje: kodlama ajanlarını video kurgucusuna çeviriyor. Fikir ilk bakışta tuhaf, ikinci bakışta mantıklı. Ajanların en iyi bildiği şey kod yazmak; web sayfası da bir kod dosyası. OpenFilm de filmi tam olarak buradan kuruyor: her sahne bir web sayfası.
Nasıl çalışıyor?
Bir OpenFilm projesi aslında bir klasör. İçinde film.html dosyası var ve bu dosya filmi tanımlıyor: window.film nesnesinde frame(t) fonksiyonu, süre, genişlik ve yükseklik bilgisi duruyor. frame(t) fonksiyonu t saniyesindeki tam kareyi çiziyor. Yani zaman çizgisi bir video kod çözücüde değil, tarayıcıda CSS ile kuruluyor. Animasyonlu web sayfaları, hazır görüntüler, fotoğraflar ve sesler aynı zaman çizgisinde üst üste bindiriliyor.
Kullanıcı Claude Code, Codex, Cursor, Gemini CLI ya da kabuk erişimi olan herhangi bir ajana "bana 20 saniyelik bir tanıtım filmi yap" diyor. Ajan HTML sahneleri yazıyor; OpenFilm de zaman çizgisini, yerel editörü, doğrulama araçlarını ve render'ı sağlıyor.
Komut satırı ve editör
Projenin CLI'si iş akışını küçük parçalara bölüyor:
- open: filmi Studio'da açar; yeni, mevcut ya da GitHub'dan gelen bir proje olabilir.
- look: filmi, bir sayfayı veya medya dosyasını kontrol eder; kontak sayfası, tek kare ya da aralık çıkarır.
- render: MP4 çıktısı üretir. 4K, hareket bulanıklığı, alfa kanallı webm/mov ve ses yüksekliği ayarları destekleniyor.
- get: medya getirir; önce OpenFilm kütüphanesine, sonra bağlı servislere bakar.
- skills ve doctor: kullanılabilir becerileri listeler, bilgisayarın neyi desteklediğini raporlar.
Masaüstü uygulaması Studio, editörün yanında bir sohbet paneli taşıyor. Yani ajanın ürettiği sahne elle de düzeltilebiliyor; süreç "ajan yazar, insan onaylar" döngüsünde ilerliyor. Projenin 1 dakika 42 saniyelik lansman videosu da baştan sona OpenFilm ile yapılmış.
Neden HTML tabanlı bir kurgu mantıklı?
Üç sebep var. Birincisi, ajanların zaten en akıcı olduğu dil HTML ve CSS; yeni bir sahne tanımlama dili öğrenmeleri gerekmiyor. İkincisi, tarayıcı bir render motoru olarak hazır: yazı tipi, gölge, geçiş, maske gibi şeyler yıllardır çözülmüş problemler. Üçüncüsü, çıktı metin tabanlı olduğu için sürüm kontrolüne giriyor; bir sahneyi değiştirmek dev bir video dosyasını yeniden üretmek yerine birkaç satır diff demek.
Bu yaklaşımın bedeli de var: video düzenleme programlarının hazır efekt kütüphaneleri, renk derecelendirme araçları ve gelişmiş ses miksajı yok. Karmaşık prodüksiyonlar için hâlâ klasik kurgu yazılımı gerekecek.
Kimler dener?
- Geliştirici araçları için tanıtım videosu çeken ekipler: terminal çıktısı, kod ekranı ve animasyon aynı dosyada.
- Dokümantasyon ekipleri: her sürümde yeniden üretilebilen, kod gibi versiyonlanan eğitim videoları.
- Ajan iş akışlarını deneyenler: video üretimini de bir ajan görevi olarak ele almak isteyenler.
Proje GitHub'da 1,3 bin yıldız civarında; örnek filmler ayrı bir depoda duruyor. MIT lisansı ticari kullanıma da izin veriyor.
Kurulum ve ilk film
Proje hazır bir filmden başlamayı öneriyor: örnekler ayrı bir depoda duruyor, klonlanıp açılabiliyor. Komut satırından open komutuyla mevcut bir proje ya da GitHub'daki bir film Studio'da açılıyor. Medya tarafında get komutu önce OpenFilm kütüphanesine bakıyor, orada yoksa bağlı servise yönlendiriyor. doctor komutu ise bilgisayarda hangi araçların hazır olduğunu raporluyor; sorun bildirirken bu çıktının eklenmesi isteniyor.
Aynı hatta başka projeler de var
OpenFilm tek örnek değil. GitHub'da kod2video başlığı altında benzer yaklaşımlar birikiyor: ajanın kodu yazıp kendi karelerini kontrol ettiği çalışma tezgahları, hazır şablon kümeleri, ürün tanıtımı için hazırlanmış ajan becerileri. Ortak fikir aynı: video, bir modelin piksel üretmesiyle değil, sahnenin kod olarak tanımlanmasıyla oluşuyor. Dosyaların metin olması, ekiplerin kendi şablonlarını standartlaştırmasını da kolaylaştırıyor.
Değerlendirme
OpenFilm, video üretimi tartışmasını model tarafından araç tarafına çekiyor. Görüntüyü bir difüzyon modeli üretmek zorunda değil; bazen bir sahne, düzgün yazılmış bir CSS animasyonu kadar iyi görünüyor ve maliyeti neredeyse sıfır. Yine de sınırı net koymak gerekiyor: gerçekçi insan görüntüsü, ışık ve doku gerektiren işler bu hatla çözülmez. OpenFilm daha çok hareketli grafik, arayüz tanıtımı ve kod tabanlı anlatım için anlamlı.