feat: KolayTercih lansman videosu (Remotion, v3)
64 saniyelik, kesintisiz döngü lansman filmi; 9:16 ve 16:9. - remocn.dev bileşenleri (sheen-slide-in, tracking-in, gradient-scale-cut-text, outline-fill-track-text, perspective-marquee, path-ride, zoom-blur, lens-zoom) KolayTercih piksel diline uyarlandı (src/kinetik.tsx) - Sahne içi imleç + imleci takip eden kamera, piksel iz ve tık patlaması - Sessizlik → BAM kurgusu (lensZoom), punch zoom ve hareket bulanıklığı - Müzik ve efektler numpy ile sentezlendi (ses/uret.py), zaman.json tek kaynak - Örnek taban sıralamaları gerçek YÖK Atlas 2026 kayıtları Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
13
scripts/kareler.mjs
Normal file
13
scripts/kareler.mjs
Normal file
@@ -0,0 +1,13 @@
|
||||
// Kullanım: node scripts/kareler.mjs <Dikey|Yatay> <ölçek> kare1 kare2 ...
|
||||
import { bundle } from "@remotion/bundler";
|
||||
import { renderStill, selectComposition } from "@remotion/renderer";
|
||||
import path from "node:path";
|
||||
|
||||
const [bicim, olcek, ...kareler] = process.argv.slice(2);
|
||||
const serveUrl = await bundle({ entryPoint: path.resolve("src/index.ts") });
|
||||
const composition = await selectComposition({ serveUrl, id: `Lansman-${bicim}` });
|
||||
for (const f of kareler) {
|
||||
await renderStill({ composition, serveUrl, frame: Number(f), output: `out/kare/${bicim[0].toLowerCase()}-${f}.png`, scale: Number(olcek) });
|
||||
process.stdout.write(`${f} `);
|
||||
}
|
||||
console.log("tamam");
|
||||
Reference in New Issue
Block a user