kalem

skill
Guvenlik Denetimi
Gecti
Health Gecti
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 104 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Claude Code skill: her sahnenin kendi kalemi var. Videoyu sahnelere böler, her sahneye uygun motoru seçer (Paper.js, PixiJS, HyperFrames, Three.js, Manim).

README.md

Kalem logosu

Kalem

Türkçe | English

Her sahnenin kendi kalemi var.

Yeni: levha motoru

Kodla tasarlanan bir makineyi (kaldıraç, palanga, krank-piston, dişli zinciri) Leonardo defteri levhası gibi çizer, kalemle oluşturur, parçalarını eklemlerinde çalıştırır ve ders anlatan bir videoya çevirir. Mavi teknik çizim tarzı Codex'siz, tamamen kodla çalışır.

Levha motoru demosu

Ayrıntı ve tek komut: motorlar/levha

Yapay zekaya kodla video yaptırınca hepsi birbirine benziyor, çünkü bütün sahneleri tek bir motorla çiziyor. Kalem, Claude Code için yazılmış bir skill. Videoyu sahnelere böler, her sahnenin içinde ne olduğuna bakar ve onu en iyi çizen motoru seçer. Sonra sahneleri o motorlarla üretir, sayfa çevirme gibi geçişlerle birleştirir ve görüntüye kare kare oturan efekt sesini ekler.

Sen yalnızca ne istediğini anlatırsın. Hangi sahnenin hangi kalemle çizileceğine skill karar verir.

Uçan makine örneği: altı sahne, altı motor

Yeni: referans skill'i

Beğendiğin bir videoyu sahnelere böler, her sahne için ayrı bir video istemi (prompt) yazar. Kamera nereden bakıyor, ışık nereden geliyor, sahnede ne hareket ediyor, kaç saniye sürüyor. Videoyu üretmez: istemleri çıkarır, üretimi kendi video aracında sen yaparsın. Ek anahtar ya da hesap gerekmez, kareleri Claude görür.

Kurulum: Kalem'in kurulumu yeter (aşağıda). Skill .claude/skills/referans/ altında hazırdır; yalnız ffmpeg gerekir.

Kullanım: repo klasöründe Claude Code'u aç, bir video ver:

claude
/referans ~/Desktop/videom.mp4

Arka planda sırayla şunlar olur: ffmpeg kesim anlarını bulur ve her sahneden üç kare çıkarır (motorlar/referans/sahne_bul.py), Claude kareleri görüp her sahne için İngilizce istem yazar, sonra motorlar/referans/html_yap.py sayfayı kurar.

Çıktı (projeler/referans-<video adı>/):

  • istemler.html: her sahne için üç kare, Türkçe kısa açıklama (kamera, ışık, konu, doku/renk, geçiş), İngilizce istem ve Kopyala düğmesi. Bir de "Hepsini kopyala".
  • istemler.md: aynısı düz metin.

Örnek: Méliès'in Ay'a Seyahat filminin (1902, kamu malı) 75 saniyelik kesiti 13 sahneye bölündü. Sonuç ornek/referans-melies/ içinde; istemler.html'i tarayıcıda aç.

Bir sahnenin istemi şöyle görünür:

A static, locked-off wide shot of a theatrical stage: a giant painted cannon on a wooden scaffold at left, a sailor in a white cap on its platform, a uniformed officer saluting at right before a painted moonlit landscape. A blurred troupe of dancing women sweeps in from the left. Eye-level proscenium camera, no movement, 2.5 seconds. Flat even stage lighting, high-contrast black and white, heavy film grain.

Sınırlar

  • Telif: Başkasının videosunu birebir kopyalayıp ticari kullanma. İstemler referans içindir: stili, kamerayı, ışığı öğren, kendi işini yap. Kendi videon ya da kamu malı/izinli videolarla başla.
  • Claude videoyu izlemez, her sahnenin üç karesini görür. Ses, konuşma ve çok hızlı hareket istemlere girmez.
  • Yumuşak geçişleri (çapraz geçiş) kesim bulucu kaçırabilir. Sahne sayısı tutmuyorsa --esik ile oynat (düşük sayı, daha çok sahne).
  • Her sahne en çok 8 saniyeye bölünür (çoğu video modeli bu kadar üretir).
  • Video bağlantısından indirme skill'in işi değil. Videoyu kendin indir ya da ekran kaydı al.

Hangi sahne, hangi motor

Sahnenin içinde... Motor
Kendi kendine çizilen çizgi, eskiz Paper.js
Karakter, yürüme, şeklin başka şekle dönüşmesi Düz canvas
Patlama, ışık, toz, binlerce küçük parça PixiJS
Yazı, sayı, sayaç, bilgi kartı HyperFrames (HTML + GSAP)
Gerçek 3D: dönen kamera, ışık, gölge Three.js
Formül, grafik, şema Manim
Çalışan makine, defter levhası, ders anlatımı Levha (motorlar/levha)

Yardımcılar: Matter.js ve Rapier (fizik), gl-transitions (125 geçiş, sayfa çevirme dahil), Tone.js (kareye kilitli efekt sesi), Anime.js, tsParticles, glTF-Transform.

Bu tablo bir kişinin zevkiyle kuruldu: 20 araç aynı sahneyle yarıştırıldı, izlenip puanlandı. Kendi denemelerini yap, tabloyu kendi gözüne göre değiştir. Tablo .claude/skills/kalem/SKILL.md içinde.

Kurulum

Gerekenler: macOS ya da Linux, Node 20+, Python 3, ffmpeg, Google Chrome, Claude Code. Manim isteğe bağlı.

git clone https://github.com/leodavincs/kalem.git
cd kalem
./kurulum.sh

Formül sahneleri için Manim: python3 -m pip install manim (ya da MANIM_PY ile başka bir python göster).

Kullanım

Repo klasöründe Claude Code'u aç ve videonu anlat:

claude
/kalem Leonardo da Vinci'nin uçan makinesini anlatan 50 saniyelik yatay bir video yapalım...

Claude önce sahne tablosunu gösterir (hangi sahne, hangi motor, neden) ve onayını bekler. Sonra her sahneyi kendi klasöründe üretir, kontrol karelerine bakar ve birleştirir. Çıktı projeler/<ad>/cikti.mp4.

Elle birleştirmek istersen:

python3 birlestir.py projeler/<ad> --gecis BookFlip --etiket

--etiket her sahnenin köşesine o sahneyi hangi motorun çizdiğini yazan küçük bir kart basar.

Örnek: uçan makine

ornek/ucan-makine/ altında altı sahne var, her biri başka bir motorla çizildi: Paper.js, HyperFrames, Manim, Matter.js, Three.js, PixiJS. Sonuç ornek/ucan-makine/onizleme.mp4. Her sahnenin klasöründe kendi kodu, calistir.sh dosyası ve kontrol karesi duruyor. Ortak görsel dil BRIEF.md içinde.

Nasıl çalışıyor

  • Zaman kare numarasından gelir. Rastgele sayılar tohumlu, aynı komut her seferinde aynı kareyi verir.
  • Tarayıcı motorları Chrome'da kare kare yakalanır (ortak/yakala.py), video gerçek zamanlı kaydedilmez. Ağır sahne de takılmadan çıkar.
  • Her sahne olaylar.json yazar (çizgi başladı, bir şey düştü, kanat çırptı). Ses bu listeden üretilir, bu yüzden ses görüntüden hiç kaymaz.
  • Sahneler birbirinden bağımsız, paralel üretilebilir.

Lisans

MIT. ortak/font/ içindeki yazı tipleri SIL Open Font License 1.1 ile dağıtılır.

Leo (leodavincs)

Yorumlar (0)

Sonuc bulunamadi