Генерация видео с помощью ИИ: конвейер преобразования HTML в MP4
Hermes создает видеокомпозиции в формате HTML с использованием Open Design и рендерит их в готовые файлы MP4 через HyperFrames, применяя Headless Chrome вместе с FFmpeg вместо редактора таймлайнов.
Что понадобится
- Для работы CLI HyperFrames требуется Node.js (
npx hyperframes). - FFmpeg должен находиться в переменной PATH или по пути
/tmp/ffmpeg/. - Для рендеринга в режиме без графического интерфейса необходим Chrome или Chromium.
- Требуется Open Design — либо как склонированный репозиторий, либо как скилл Hermes.
- Python 3.10 или новее — необязательный компонент, нужен только при использовании склонированного голоса через Coqui TTS.
- Для HyperFrames, FFmpeg и выходных файлов потребуется около 2 ГБ свободного места на диске.
Как применить
HyperFrames преобразует HTML-композиции в MP4 с помощью временных шкал GSAP, Chrome в безголовом режиме и FFmpeg через npx hyperframes render.
Элементы видео должны быть отмечены как muted; аудио следует размещать в отдельных элементах <audio>.
Перед рендерингом через npx hyperframes render соблюдайте правила композиции HyperFrames:
Установите HyperFrames и Open Design, используя один из предложенных способов.
# HyperFrames — scaffold a project
npx hyperframes init my-video
cd my-video
# Open Design — available via Hermes skill or direct clone
git clone https://github.com/nexu-io/open-design.git
Добавьте озвучку и музыку в композицию.
# TTS narration via HyperFrames (Kokoro, local, no API key)
npx hyperframes tts --text "Your script here" --voice af_heart --output narration.wav
# Or use Coqui TTS with cloned voice if preferred
# Background music via HeartMuLa skill
Проверьте композицию на ошибки и просмотрите её в браузере.
npx hyperframes lint
npx hyperframes preview # opens in browser for quick check
Сгенерируйте готовую композицию в формате MP4.
# Standard render (1920×1080, 30fps)
npx hyperframes render
# Or specific output
npx hyperframes render --fps 30 --output final.mp4
Когда конвейер начнёт работать, его можно дополнительно автоматизировать с помощью расписания cron.
Используйте предоставленную команду для ежедневной генерации MP4-файла на основе заданной темы.
# Hermes cron job: daily AI news video
schedule: "0 8 * * *"
prompt: |
Research top AI news from last 24 hours.
Write a 60-second script.
Generate HTML composition with Open Design.
Render MP4 via HyperFrames.
Save to ~/videos/today.mp4.
При проверке HyperFrames отклоняются композиции с перекрывающимися клипами на одной дорожке, отсутствием class="clip" или корневым элементом без размеров; придётся повторять процесс генерации, проверки и исправлений.
Элементы видео следует оборачивать в теги div, так как изменение ширины или высоты непосредственно у элемента <video> нарушает процесс рендеринга кадров.
Время рендеринга увеличивается с длительностью: по оценкам, на CPU потребуется три–пять минут для видео длительностью 60 секунд при 30 кадрах в секунду, а режим чернового варианта с 15 кадрами в секунду займёт около минуты.
Голоса Kokoro подходят для демонстраций продуктов, а склонированные голоса Coqui, по описанию источника, более выразительны для повествований.
Ссылки
Источник: aliaihub/awesome-hermes-usecases и участники проекта. Лицензия: CC-BY-4.0. Лицензия исходного материала.
Перевод и редакционная адаптация: ClawCases.
>Ресурсы
>Похожие юзкейсы
Трекер отчётности компаний на базе ИИ
Следите за сезоном корпоративной отчётности десятков технологических компаний без ручной проверки разных источников и запоминания дат каждого отчёта в сфере ИИ и технологий.
Монтаж видео через чат
Общайтесь с агентом, чтобы обрезать видео, добавить музыку, субтитры или кадрирование — без таймлайна и GUI. Устанавливаются два скилла, дальше монтаж описывается словами.
Управляйте напоминаниями Apple с помощью remindctl
Создавайте и управляйте напоминаниями Apple из терминала с помощью remindctl: добавляйте личные задачи с датами выполнения, которые синхронизируются с iOS, и организуйте списки напоминаний.