Video as Code: Эксперименты с Remotion

21.01.2026 · 3 мин

Раньше я думал, что монтаж видео — это перетаскивание клипов на таймлайне. Но потом я понял: Видео — это просто состояние во времени.

Если вы можете написать React-компонент, вы можете срежиссировать фильм. В этом обещание Remotion — библиотеки, которая позволяет рендерить видео с помощью HTML, CSS и JavaScript.

Я решил проверить это на практике. Вместо того чтобы открывать Premiere Pro или After Effects, я открыл Antigravity.

Эксперимент

Моя цель: Создать 15-секундное «Glitch Demo» интро полностью кодом. Никаких стоковых футажей, никаких пре-рендеров. Только React-компоненты и CSS.

Вот результат:

Glitch Demo

Как это работает

Традиционный монтаж деструктивен и ручной. Вы разрезали клип — он разрезан. Хотите изменить шрифт? Придется кликать по каждой титровальной карточке.

С Remotion ваше видео — это функция от состояния.

const frame = useCurrentFrame();
const opacity = interpolate(frame, [0, 30], [0, 1]);

return <h1 style={{ opacity }}>Hello World</h1>;

Этот простой фрагмент создает анимацию появления. А теперь представьте, что вы масштабируете это на тысячи кадров, контент, основанный на данных, и программные эффекты.

Сравнение: Таймлайн vs Код

ПАРАДИГМЫ МОНТАЖА
─────────────────
Feature       Timeline (NLE)    Remotion (Code)
Source        Binary Files      Git Repo
Changes       Manual            Parametric
Review        Watch Video       Code Review
Scale         Hard              Infinite
Creativity    Visual Flow       Algorithmic
Remotion превращает видео из «Искусства» в «Инженерию».

Почему это важно

Это не просто прикольная игрушка. Это сдвиг парадигмы для Программного Медиа. Представьте генерацию персонализированных приветственных видео для каждого нового пользователя или автоматические релиз-ноутс, которые сами собираются в хайлайт-рил.

Я только коснулся поверхности. Но одно ясно точно: Будущее создания контента — это код.