sarpstar/cinecode

★ 396⑂ 66

Films made with code. Short films, long YouTube videos, ads, explainers and music videos: an AI coding agent writes the script, builds every frame in code, designs the sound and hands you an MP4.

About sarpstar/cinecode

sarpstar/cinecode is an open-source project on GitHub, mainly written in Python. Films made with code. Short films, long YouTube videos, ads, explainers and music videos: an AI coding agent writes the script, builds every frame in code It currently holds 396 stars and 66 forks with 0 open issues, and was last pushed on 2026-11-03 (repository created 2026-11-03).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #72 with 0 new stars today.

GitHub Repository Details

Repository sarpstar/cinecode · default branch main · size 13754 KB · watchers 1 · source: GitHub REST API and repository README

README

https://github.com/sarpstar/cinecode/blob/HEAD/cinecode

Kodla yazılmış filmler.
Kısa filmler, uzun YouTube videoları, reklamlar, açıklayıcılar ve müzik videoları. Fikri ve zevki sen getirirsin; bir yapay zekâ kodlama ajanı senaryoyu yazar, her kareyi kodla kurar, sesi tasarlar ve sana bitmiş bir MP4 verir.

English · 简体中文 · 日本語 · Kurulum · Hızlı başlangıç · SSS

https://github.com/sarpstar/cinecode/blob/HEAD/tests https://github.com/sarpstar/cinecode/blob/HEAD/license: MIT https://github.com/sarpstar/cinecode/blob/HEAD/agents: Claude Code, Cursor https://github.com/sarpstar/cinecode/blob/HEAD/render: three.js, ffmpeg

https://github.com/sarpstar/cinecode/blob/HEAD/cinecode ile yapılmış filmlerden 30 saniye: gün doğumunda taş kemerler, karda linol baskı bir posta treni, oyulmuş bir saat mekanizması, çölde 3B bir tavşan, yağan kodun altında minyatür bir şehir, su altında pop-art bir balina, turuncu kapılardan geçen bir yol, üç dikey açıklayıcı, buğday tarlasında raylı bir film kamerası, altın ışık sütunları altında köpekler, bir kibrit, bir fırın ve bir caz afişi, fenerli bir çocuğun orman masalı, gece ufukta bir gemi

cinecode ile yapılmış filmlerden 30 saniye. Her kare başsız Chrome'da koddan üretildi.

Kendi bilgisayarında, Claude Code (masaüstü uygulaması, VS Code eklentisi, terminal) ya da Cursor içinde çalışır. Ücretli bir servis gerekmez; dış ses, yalnızca istersen, kendi Gemini anahtarını (ücretsiz kotası var), ElevenLabs'i ya da ücretsiz bir Türkçe sesi kullanır.

Neler yapabilirsin

Kodla yapılmış kısa filmler

Aklındakini tek cümleyle yaz; gerisini birlikte kurarsınız.

Uzun YouTube videoları

On dakikayı aşan belgeseller, açıklayıcılar ve video denemeleri; Film modunda perdeler ve bölümler hâlinde kurulur:

Reklam ve ürün filmleri

Ürünün, renklerin, fontların, logon ve çağrı cümlen. Ürün ayrıntısıyla kurulur ve stüdyo çekimi gibi aydınlatılır; yazılım için arayüz kahraman planları; özgüllük testi filmin başka bir markaya uymasını önler; 9:16, 1:1 ve 16:9 sürümleri güvenli alanlarıyla gelir.

Sosyal medya için açıklayıcılar

30–60 saniyelik dikey filmler: ilk saniyede bir soru, açık lisanslı ve Türkçesi denenmiş bir font eşleşmesiyle kinetik yazı, çizgi çizgi kurulan şemalar, telefonda okunan sözcükler.

Müzik videoları

Şarkını getir: vuruş ızgarası ölçülür, kesmeler ölçülere, vurgular vuruşlara oturur, her söz satırına bir görüntü.

Ve dahası

15 saniyelik bir klipten on dakikayı aşan filmlere kadar. Hızlı mod yaklaşık 3 dakikaya kadar bir filmi tek oturumda yapar; Film modu daha uzun filmleri onaylı adımlarla götürür. Film uzadıkça daha çok zaman ve kullanım ister.

cinecode ile yapılanlar

https://github.com/sarpstar/cinecode/blob/HEAD/Motor: gün batımında kırılırken donmuş bir dalga
Motor · donmuş anlar · 90 sn
https://github.com/sarpstar/cinecode/blob/HEAD/The Mail Train: linol baskı bir kar manzarasında kırmızı posta vagonu
The Mail Train · linol baskı bir yolculuk · 25 sn
https://github.com/sarpstar/cinecode/blob/HEAD/İlk Tik: altın bir saat mekanizmasına oyulmuş şehir silueti
İlk Tik · bir saat reklamı · 50 sn
https://github.com/sarpstar/cinecode/blob/HEAD/Atlama Programı: yağan yeşil kodun altında kâğıttan bir şehir
Atlama Programı · minyatür bir saygı duruşu · 50 sn
https://github.com/sarpstar/cinecode/blob/HEAD/Boş Koltuk: boş bir tarlada raylı film kamerası
Boş Koltuk · kendini kuran bir film seti · 80 sn
https://github.com/sarpstar/cinecode/blob/HEAD/Yüz Köpek: ışık sütunları altında nokta nokta köpekler
Yüz Köpek · bir veri belgeseli · 90 sn
https://github.com/sarpstar/cinecode/blob/HEAD/Titanik, Son Saatler: karanlık denizde batan gemi
Titanik, Son Saatler · bir belgesel · 5 dk
https://github.com/sarpstar/cinecode/blob/HEAD/cinecode: renkli pencerelerden pop-art bir kule
cinecode · pop-art bir tanıtım · 60 sn
https://github.com/sarpstar/cinecode/blob/HEAD/Fener: ay ışığında bir kız ve bir ağaç ruhu
Fener · animasyon bir masal · 60 sn
https://github.com/sarpstar/cinecode/blob/HEAD/Gökyüzü neden mavi?: ışığı ayıran bir prizma ve büyük sarı yazı
Gökyüzü neden mavi? · bir açıklayıcı · 45 sn, 9:16
https://github.com/sarpstar/cinecode/blob/HEAD/Kuzguncuk Fırın: lambanın altında fırından yeni çıkmış simitler
Kuzguncuk Fırın · bir fırın reklamı · 15 sn, 9:16
https://github.com/sarpstar/cinecode/blob/HEAD/Tek Kibrit: bakır renginde parlayan oyma bir şehir
Tek Kibrit · grafik bir kısa film · 63 sn, 9:16

Nasıl çalışır

1. Fikri söylersin. Bir cümle yeter; eksiksiz bir brief doğrudan işe koyulur. 2. Birkaç soru sorar (fikrin okumaları, filmin neyden yapılacağı, süre ve format, görünüm, ses ve müzik); her birinde önerilen cevap ★ ile işaretli. 3. Planı gösterir: saniye saniye vuruşlar ve satır satır değiştirebileceğin bir yönetmen kartı. Sonra gerisi kurulmadan önce iki sahne, kare olarak. 4. Taslağı render eder, denetler (ilk kareden hareket, ses yüksekliği, okunurluk, tekrarlar), sana gösterir; bağımsız bir izleyici de onu soğuk gözle izler. Notların yalnızca dokundukları yeri değiştirir. 5. Final: tam boyut, −14 LUFS mastering ve video açıklaman için künye.

İki mod

Ajan önce bunu sorar ve hedefine göre birini önerir.

| | Hızlı mod | Film modu | |---|---|---| | Tek satırda | tek dosyada tüm film, birkaç soru, düşük çözünürlüklü taslak, 1–2 revizyon | önce yol haritası ve senaryonun tamamı onaylanır; üretim ya aşama aşama senin onayınla ya da tek seferde taslağa kadar; araştırma, katmanlı ses | | En uygun | bir dakikanın altındaki her iş, marka ve müşteri işleri dahil; sosyal medya klipleri, anlatım videoları, reklamlar, yaklaşık 3 dakikaya kadar işler; kısa bir filmin ilk taslağı dakikalar içinde, yaklaşık 3 onay | birden çok sahneli, araştırmalı ya da arşiv malzemeli uzun filmler: belgeseller, dış sesli işler, festival kısaları; aşama aşama yaklaşık 6–8 onay, tek seferde yaklaşık 3 onay | | Nasıl | birkaç soru (biçim, dış ses, müzik ve referanslar dahil) → isteğe bağlı araştırma (filmine benzeyen filmlerden kareler, konu gerçekse gerçek şekiller) → plan metin olarak (vuruşlar, yönetmen kartı, referans panosu) → iki sahne kare olarak senin onayına gelir, sonra gerisi → düşük çözünürlüklü taslak → taslak üzerinde en fazla 2 revizyon turu → final render | 6 soru → yol haritası → senaryo → stil karesi → animatik → render; aşama aşama her biri senin onayınla ya da senaryodan sonra doğrudan taslak | | Görüntü | tek, kendi kendine yeten film.html: zamanın fonksiyonu olarak sahneler, Canvas 2D ya da three.js / WebGL, ekran yazısı | sekiz görünüm ön ayarlı three.js sahneleri, plan plan render | | Ses | ilk sürümden itibaren tasarlanmış, aynı dosyada (Web Audio, çevrimdışı render): her sahneye bir ortam sesi, görüntünün işaret tablosuna kilitli efektler, ortak bir yankı, düzenleme tablosundan müzik | tasarlanmış ses kimliği: katmanlı fonlar, efekt, doruk anları, anlatıcı ve müzik | | Ajanlar | tek ana sohbet kurar, render alır ve revize eder (hızlı); araştırma arka planda, yardımcılar yalnızca tahmin testi, tekrar kontrolü, dış ses denemeleri ve her taslağın bağımsız izleyicisi için | ana sohbet bağlamına sahip olduğu işi kendisi kurar; yardımcılar bağımsız parçaları paralel alır (ses, dış ses, araştırma, denetim) ve uzun filmin bölümlerini |

Hızlı modda başlayıp bir filmi sonra Film moduna taşıyabilirsin: vuruşlar yol haritası olur.

İki amaç

Modla birlikte sorulur: mod işin ne kadar derin gideceğini, amaç nasıl bir film olacağını belirler. Sonrasındaki her şey (soruların önerileri, referanslar, onay noktaları, kontroller) amaca göre ilerler.

| | Sinematik film | Reklam & ürün (marka, lansman, tanıtım, explainer) | |---|---|---| | Hedef | çekilmiş gibi görünen, render gibi durmayan bir hikâye, his ya da sanat işi | tek bir özneye ait, kimin olduğunu ve sonra ne yapılacağını net söyleyen bir film | | Görüntü | sinematik geçiş: sığ alan derinliği ve lens karakteri, gren, operatör ataleti; istersen (varsayılan kapalı) hızlı hareketlerde 180° hareket bulanıklığı, kitin kendi baskı eğrisiyle film tonu ve gate weave; her plan için seçilen kamera hareketleri | özgüllük ve rakip testi, ekranda isim etiketleri (alt üçte bir), yazılım için arayüz kahraman planları, markanın renkleri ve yazı tipleri (açık yazı tipleri Fontsource'tan; kendi marka yazı tipin yerelde kalır), harekete çağrılı kapanış kartı | | Ses | ortam sesi önde, bir imza ses, müzik senin seçimin | varsayılan: dış ses + müzik | | Teslim | seçtiğin format | güvenli alanlarıyla 9:16, 1:1 ve 16:9 sürümler | | Ek | — | isteğe bağlı: kendi çekimin ya da ekran kayıtların, kelime saatli dökümden kurgulanır (Whisper gerekir): duraklama kırpma, senin onayladığın kekeleme ve tekrar işaretleri, kelimelere bağlı grafikler |

Ayrıntılar: references/purpose-cinematic.md, references/purpose-ad.md, references/footage-edit.md. Hareket, kamera dili, yazı tipleri, ses senkronu, kanca, plan başına tek eylem ve kontroller ikisinde ortaktır.

Neler var

Gereksinimler

Biri eksik mi? Yine de başla: ajan önce bilgisayarı kontrol eder ve eksik olanı kurmayı önerir (bir şey kurmadan önce sorar). Başka hiçbir şey kurulmaz: betikler yalnızca yerleşik modülleri kullanır, three.js sabitlenmiş kütüphane sürümlerini CDN'den yükler.

İstersen bedava Türkçe sesler (kit hiçbirini kurmaz; anlatım aksi halde senin anahtarınla Gemini TTS'ten, yoksa geçici olarak sistem sesinden gelir):

Kurulum

Claude Code'u aç (masaüstü uygulamasında Code sekmesi, VS Code eklentisi ya da terminal) ve şunu yaz:

cinecode skill'ini https://github.com/sarpstar/cinecode adresinden kur

Kiti GitHub'dan git ile ~/.claude/skills/cinecode klasörüne çeker (Windows: %USERPROFILE%\.claude\skills\cinecode); git'i olmayan bir Windows bilgisayarda önce senin onayınla git'i kurar (winget install --id Git.Git -e). Sonra yeni bir sohbet aç. Daha sonra "cinecode'u güncelle" demen en yeni sürümü getirir. Yalnızca tek bir yere kur; ajan iki kopya görmesin.

Elle, tek satırda aynısı:

git clone https://github.com/sarpstar/cinecode.git ~/.claude/skills/cinecode

Beceri gündelik film, animasyon ve reklam cümleleriyle başlar ("kısa film", "animasyon", "reklam filmi", "ürün videosu", "tanıtım videosu", "make a short film", "product video", "ad").

1. Claude masaüstü uygulaması (Code)

Claude masaüstü uygulamasını aç, Code'a geç, filmin için boş bir klasör seç ve "Kısa film yapmak istiyorum" yaz (İngilizcesi: "I want to make a short film").

2. VS Code eklentisi (Claude Code)

Claude Code eklentisini kur, boş bir klasör aç, Claude Code panelini aç ve aynı cümleyi yaz.

3. Terminal

mkdir filmim && cd filmim && claude

Sonra aynı cümleyi yaz.

4. Cursor

Cursor'ın Agent sohbetinde aynı kurulumu ~/.cursor/skills/cinecode klasörüne iste, ya da:

git clone https://github.com/sarpstar/cinecode.git ~/.cursor/skills/cinecode

Cursor'da boş bir klasör aç, Agent sohbetini aç ve aynı cümleyi yaz. Kitin kendi kontrolleri (make.py, qc.py) aynı çalışır; bazı hataları anında durduran bekçi kancaları (gösterilmeden sorulan senaryo, gösterilmeyen taslak, onaydan hemen sonra durma) yalnızca Claude Code'da çalışır.

Hızlı başlangıç

1. Ajanında boş bir klasör aç (bkz. Kurulum). 2. Fikrini yaz. Tek zorunlu şey fikir; gerisini bilmiyorsan boş bırak, ajan sorar:

   cinecode ile bir film yapalım: .

(İstersen ekle, bilmiyorsan boş bırak; kit eksik olanı sorar:) Süre: <15 sn / 1 dk / 5 dk…> Nerede gösterilecek: Ses: <dış ses olsun / olmasın / kendi şarkım: dosya> Görünüş:

Modu yazma: ajan işin büyüklüğüne göre önerir. Ne kadar az yazarsan o kadar çok sorar; her şeyi eksiksiz yazarsan (vuruşlar, metin, süre, biçim) soru sormadan taslağa geçer. 3. Modu ve amacı seç (sinematik film ya da reklam & ürün), soruları bir iki kısa turda yanıtla (önerilen seçenek ★ ile işaretlidir). 4. Her kontrol noktasında onayla ya da değiştir. Bitmiş film, film klasörünün en üstüne <başlık>.mp4 olarak gelir.

Hızlı mod, adım adım

| # | Adım | Sen ne yaparsın | |---|---|---| | 1 | Birkaç soru: fikrin, biçim (filmin neyden yapılacağı), süre ve format, stil ve his, ses (dış ses + müzik, yalnızca müzik ve efekt ya da ekran yazısı + müzik; dış seste ses tipi ve dil de sorulur), müzik ayrı bir soru olarak (kulağınla seçtiğin gerçek bir kayıt, kendi parçan, kodla yazılmış ya da müziksiz), referanslar (ara, sadece benimkiler ya da atla); ses kimliği tek satırla önerilir | yanıtla ya da "tamam" | | 1b | Hafif araştırma, seçtiysen: konunun ana öğeleri için açık lisanslı referanslar; film uzadıkça artar (15–30 sn için 2–3, 60 sn için 3–5, sonrasında bölüm başına 2; artı senin refs/ klasörün) | — | | 2 | Plan (tek metin kapısı): tek cümlelik özet, dönüş, kamera satırlarıyla saniye saniye vuruş tablosu (uzun filmlerde tek akış, iç bölümlere göre gruplu), yazılar ya da replikler; araştırma yapıldıysa referans panosu; satır satır değiştirebileceğin kısa bir yönetmen kartı (stil, kamera, hareket, tempo, geçişler, font, ses, bitiş) | tamam, referans değiştir, tek not ya da daha fazla referans iste | | 3 | Önce iki sahne: görünüm ve iki sahne (açılış ve ona en az benzeyen) kare olarak, gerisi kurulmadan önce | devam ya da tek not | | 4 | Yapım ve taslak: görüntü ve sesiyle tek film.html, yarım boyutta, bitiş efektleri kapalı bir taslak, −14 LUFS mastering, kanca kontrolü | izle, sonra onay ya da not | | 5 | Taslak üzerinde revizyonlar: en fazla iki tur hedefli düzeltme, her biri yeni bir taslak olarak | notlarını tek seferde gönder | | 6 | Final render: tam boyut, açtığın bitiş efektleriyle (hareket bulanıklığı, baskı rengi, film titremesi; hepsi varsayılan olarak kapalı), kontroller yeniden | izle |

Film modu, altı adım

| # | Adım | Sen ne yaparsın | |---|---|---| | 1 | Görüşme: üç kısa turda altı soru, aralarında yön panosu | yanıtla ya da ★ seçenekleri seç | | 2 | Yol haritası: konsept, süreleriyle planlar (süre ne kadar gerektiriyorsa: 30 sn için 4–8, uzun filmlerde bölüm ve perdelere gruplu), görünüm, ses kimliği, kanca, riskler | onayla ya da satır değiştir | | 3 | Senaryo ve metin: açı, dönüş, replikler (ya da sözsüz), ekran yazıları; senaryonun tamamı tek seferde gösterilir | onayla ya da değiştir; üretimin nasıl ilerleyeceğini seç: aşama aşama ya da hepsi birden taslağa kadar | | 4 | Stil karesi: son kalitede tek bir kare; sonraki her karenin çıtası | onayla ya da not ver | | 5 | Animatik: düşük çözünürlüklü, zamanlanmış, geçici

GitHub Stars & Activity

396Stars
66Forks
0Open issues
PythonLanguage

GitHub Popularity

GitHub stars396
Forks66
Open issues0
Primary languagePython
LicenseMIT
Stars gained today0
Created2026-11-03
Last pushed2026-11-03

Trending History

Daily boardrank #72 · ▲ 0 stars

Related AI Projects

1

NousResearch / hermes-agent

Python★ 260,825⑂ 0
→
2

Significant-Gravitas / AutoGPT

Python★ 187,912⑂ 0
→
3

anthropics / skills

Python★ 187,698⑂ 0
→
4

huggingface / transformers

Python★ 168,573⑂ 0
→
5

langgenius / dify

Python★ 160,474⑂ 0
→
6

langchain-ai / langchain

Python★ 149,094⑂ 0
→
7

Shubhamsaboo / awesome-llm-apps

Python★ 143,964⑂ 0
→
8

Graphify-Labs / graphify

Python★ 142,886⑂ 0
→

More AI Rankings