OpenClaw и Remotion Pipeline для автоматизированного видеомонтажа

Разработчик подробно описал практичный автоматизированный конвейер редактирования видео, использующий OpenClaw для оркестрации агентов и Remotion в качестве React-рендерера видео. Эта настройка обрабатывает сотни исходных видеоклипов в готовые Reels для социальных сетей без ручного редактирования.
Компоненты рабочего процесса
Стек состоит из:
- OpenClaw – для оркестрации агентов и автоматизации
- Remotion – React-редактор/рендерер видео
- Python + JSON-код для генерации монтажа
Конвейер обработки
Рабочий процесс следует этим конкретным шагам:
1. Загрузка исходных материалов: Видео из Telegram помещаются в папку raw без ручного переименования: remotion-lab/source-videos/<brand>/raw/
2. Фильтрация и очистка: Скрипт фильтрует клипы, оставляя только вертикальные разрешения для смартфонов (720×1280, 1080×1920), и исключает мусор, такой как старые рекламные ролики, AI/стоковые визуалы и несвязанные бренды. Это создает папку filtered/ и файл catalog_filtered.json, перечисляющий пригодные видео.
3. Монтаж на основе JSON: Другой скрипт генерирует структуры монтажа с категориями, такими как клипы "Подготовка", "Выпечка" и "Финальное настроение". Он создает JSON-раскадровку, например:
[{"type": "video", "src": "filtered/file_001.mp4", "duration": 80},{"type": "video", "src": "filtered/file_037.mp4", "duration": 80}]4. Композиция Remotion: Единственная React-композиция Remotion читает montage_filtered.json и применяет:
- TransitionSeries с плавными переходами
- Эффект Кена Бернса (легкое масштабирование + панорамирование) на всех клипах
- Оригинальный звук клипа сохранен
- Фоновая музыка добавлена поверх
- Белый экран + логотип в конце
Творческие правила закодированы здесь: удалять текст на экране, избегать AI/стоковых визуалов, сохранять оригинальный звук, использовать плавные переходы и завершать белым затуханием и логотипом.
5. Рендеринг + сжатие: OpenClaw запускает рендеринг через:
npx remotion render src/index.tsx StoryFinal out.mp4
Затем сжимает с помощью ffmpeg:
ffmpeg -i out.mp4 -vcodec libx264 -crf 20 -preset slow -acodec aac -b:a 192k out_hq.mp4
Это создает вертикальные видео 9:16 длиной около 45 секунд.
Режим пакетного автопилота
Агент обрабатывает пакетную генерацию с инструкциями типа: "Сгенерируйте 20 уникальных Reels, не используйте клипы повторно между ними." Он:
- Отслеживает использование в файле
state.json - Циклически генерирует новые
montage_filtered.json, используя только неиспользованные клипы - Запускает рендеринг Remotion и сжатие ffmpeg
- Создает файлы
send_ready_#.json, описывающие результаты - OpenClaw отправляет готовые видео в Telegram
Результат: 20 разных Reels (по 18-30 секунд каждый) с последовательными переходами, логотипом в конце и без неуместных кадров, доставленные за ночь.
Этот подход работает, потому что агенты обрабатывают скучные части (каталогизация, фильтрация, выбор клипов, пакетный рендеринг), в то время как творческий контроль остается централизованным в одной композиции Remotion и скриптах-генераторах JSON.
📖 Read the full source: r/clawdbot
👀 Смотрите также

Бенчмарки спекулятивного декодирования на RTX 3090 с моделями Qwen для бизнес-применений в сфере HVAC
Разработчик протестировал спекулятивное декодирование на RTX 3090 с использованием моделей Qwen для Discord-бота HVAC-бизнеса, достигнув до 279,9 токенов/сек с ускорением на 236% при использовании Qwen3-8B с черновой моделью Qwen3-1,7B.

Создание игры для Steam за 10 дней с помощью Claude Code: технические сложности и рабочий процесс
Разработчик создал и выпустил игру в Steam за 10 дней, используя Claude Code, не написав ни строчки кода лично, но столкнулся со значительными трудностями в проектировании логики и отладке кода, сгенерированного ИИ.

Создание пиксель-арт JRPG с помощью Claude Code: Рабочий процесс и стек технологий разработчика
Разработчик использовал Claude Code (Opus 4.6) для создания Bakemachi — JRPG в пиксель-арте для изучения японского языка с игровым демо. Стек технологий включает Vite, React, Phaser 3, TypeScript и Zustand, причём большая часть кода была реализована с помощью Claude.

Нечаянная панель управления, созданная с помощью Claude, превратилась в кошмар обязательств по продукту
Разработчик за 2 дня создал дашборд с помощью Claude, забыл скрыть его за фича-флагом, 40 клиентов нашли его и полюбили. Теперь клиенты хотят кастомизации, что требует трехнедельного рефакторинга, чтобы сделать жестко закодированный код расширяемым.