Repolode
geeklee

geeklee/srt-whiteboard-animation

AI-навык, который превращает субтитры SRT в анимационные видео в стиле рисования от руки на белой доске с тёплым бежевым фоном и экспортом в MP4.

Звёзды
4,616
Форки
720
Открытые issues
8
Последний коммит
3 месяца назад

Что это?

Этот проект — AI-навык для агента, который преобразует файл субтитров SRT в анимацию в стиле рисунков от руки на белой доске. Каждая сцена состоит из линейного рисунка и файла аннотаций, где задаются области, порядок рисования, тайминг и строка субтитров, к которой относится каждый элемент. Элементы появляются в порядке повествования, а в каждой области перо рисует непрерывные штрихи: сначала контур чернилами, затем заливку цветом.

Рабочий процесс состоит из нескольких шагов. Навык разбирает SRT и предлагает разделить видео на сцены длительностью примерно от 25 до 35 секунд, затем создаёт линейный рисунок и аннотации. Перед рендерингом пользователь может настроить области и тайминг на странице предпросмотра в браузере. Отдельные сцены рендерятся в MP4, а затем их можно объединить в более длинное видео. В оформлении используется минималистичный стиль: тёплый бумажный фон, тёмно-серые линии наброска и редкие акценты красного, оранжевого и синего цветов.

Проект написан на Python и использует OpenCV. В него также входит вспомогательный скрипт для подготовки изолированного виртуального окружения.

Ключевые возможности

  • 01Разбирает субтитры SRT и предлагает разделить видео на сцены длительностью от 25 до 35 секунд.
  • 02Рисует каждую область непрерывным штрихом: сначала контур чернилами, затем заливку цветом.
  • 03Хранит области, тайминг, связи с субтитрами и защищённые зоны перекрытия в файле аннотаций JSON.
  • 04Включает страницу предпросмотра в браузере для настройки областей, порядка и тайминга.
  • 05Рендерит отдельные сцены в MP4 и объединяет несколько сцен в одно видео.

Сценарии использования

  • Преобразование учебных объяснений или субтитров к курсам в видео с рисунками от руки на белой доске.
  • Создание видеоконтента с озвученными историями или коротких видео в простом стиле набросков.
  • Создание роликов для обмена знаниями, в которых сцены следуют друг за другом согласно субтитрам.

Быстрый старт

  1. 1

    Проверить настройку окружения Python

    python scripts/prepare_env.py --check
  2. 2

    Подготовить изолированное виртуальное окружение

    python scripts/prepare_env.py
  3. 3

    Разобрать субтитры SRT и предложить сцены

    python scripts/parse_srt.py <字幕.srt> --target-sec 30 --min-sec 25 --max-sec 35
  4. 4

    Отрендерить сцену в MP4 с помощью потокового рендерера

    <ENV_PY> scripts/render_stream_whiteboard.py <图片路径> <标注路径> <输出.mp4> assets/drawing-hand.png --ink-path grid --color-fill contour-wipe

Что важно знать

  • Для каждой сцены нужен созданный вручную файл аннотаций, поэтому рабочий процесс требует много ручного труда.
  • Перед рендерингом требуется подтверждение на нескольких этапах, поэтому процесс не полностью автоматизирован.
  • Проект создан как навык AI-агента, поэтому его рабочий процесс предполагает использование AI-ассистента.

Темы

Частые вопросы

Что такое srt-whiteboard-animation?
AI-навык, который превращает субтитры SRT в анимационные видео в стиле рисования от руки на белой доске с тёплым бежевым фоном и экспортом в MP4. Этот проект — AI-навык для агента, который преобразует файл субтитров SRT в анимацию в стиле рисунков от руки на белой доске. Каждая сцена состоит из линейного рисунка и файла аннотаций, где задаются области, порядок рисования, тайминг и строка субтитров, к которой относится каждый элемент. Элементы появляются в порядке повествования, а в каждой области перо рисует непрерывные штрихи: сначала контур чернилами, затем заливку цветом.
srt-whiteboard-animation можно использовать бесплатно? Какая у него лицензия?
srt-whiteboard-animation распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
srt-whiteboard-animation всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в srt-whiteboard-animation — 27 июл. 2026 г..
Для чего можно использовать srt-whiteboard-animation?
Преобразование учебных объяснений или субтитров к курсам в видео с рисунками от руки на белой доске. Создание видеоконтента с озвученными историями или коротких видео в простом стиле набросков. Создание роликов для обмена знаниями, в которых сцены следуют друг за другом согласно субтитрам.
Как установить srt-whiteboard-animation?
Проверить настройку окружения Python: python scripts/prepare_env.py --check Подготовить изолированное виртуальное окружение: python scripts/prepare_env.py Разобрать субтитры SRT и предложить сцены: python scripts/parse_srt.py <字幕.srt> --target-sec 30 --min-sec 25 --max-sec 35 Отрендерить сцену в MP4 с помощью потокового рендерера: <ENV_PY> scripts/render_stream_whiteboard.py <图片路径> <标注路径> <输出.mp4> assets/drawing-hand.png --ink-path grid --color-fill contour-wipe
Где скачать srt-whiteboard-animation?
Исходный код и инструкции по установке — на GitHub: https://github.com/geeklee/srt-whiteboard-animation

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

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

12,7 тыс.1,9 тыс.PythonMITОбновлён 20 дней назад

Codex Skill, который превращает китайскую устную фразу или абстрактную идею в материалы для обучающей анимации с рисунками пером и выборочной заливкой цветными карандашами, используя Gemini.

28739PythonMITОбновлён 3 месяца назад