Утилита командной строки и библиотека Python, которые превращают изображение в стиле доски для рисования в MP4 с прорисовкой от руки, используя CPU и при необходимости синхронизацию с озвучкой.
3b1b/manim
ManimGL — оригинальный движок 3Blue1Brown для создания точных анимаций на основе кода, используемых в обучающих видео по математике.
- Звёзды
- 95,326
- Форки
- 7,813
- Открытые issues
- 505
- Последний коммит
- в прошлом месяце
Что это?
ManimGL — движок для программной анимации на Python, созданный автором 3Blue1Brown для производства обучающих видео по математике на этом канале. Сцены оформляются как классы Python, а такие объекты, как фигуры, уравнения, графики и 3D-элементы, анимируются с помощью кода — благодаря этому можно точно и воспроизводимо задавать тайминг и геометрию.
Это оригинальная версия Manim от 3b1b, не связанная с форком сообщества ManimCommunity. Пакет manimgl устанавливается из PyPI и запускается командой manimgl: она открывает интерактивное окно предпросмотра или рендерит видеофайлы. Для рендеринга используются FFmpeg и OpenGL, а LaTeX можно подключить для набора математических формул.
В репозитории также есть CLI с флагами для записи выходных файлов, перехода к последнему кадру и запуска с определённой анимации, а также файл custom_config.yml для настройки путей сохранения и параметров рендеринга по умолчанию.
Ключевые возможности
- 01Описывает анимации и сцены на Python, обеспечивая точный и воспроизводимый тайминг и геометрию.
- 02Позволяет просматривать сцены в интерактивном окне или рендерить их в видеофайлы.
- 03Поддерживает LaTeX для набора математических формул.
- 04Предоставляет флаги CLI для сохранения результата, перехода к последнему кадру или запуска выбранной анимации.
- 05Позволяет настраивать пути сохранения и параметры рендеринга по умолчанию через custom_config.yml.
Сценарии использования
- Создание обучающих видео по математике или науке с анимацией, управляемой кодом.
- Пошаговая визуализация уравнений, графиков и геометрических преобразований.
- Создание прототипов анимированных схем, для которых важны точный и воспроизводимый тайминг.
Быстрый старт
- 1
Установите ManimGL из PyPI
pip install manimgl - 2
Запустите пример сцены, чтобы проверить, что всё работает
manimgl
Что важно знать
- Требуются FFmpeg, OpenGL и, при необходимости, LaTeX; в Linux также нужны заголовочные файлы Pango.
- Имя пакета manimgl отличается от Community Edition, поэтому установка неправильной версии может привести к конфликтам.
- Требуется Python версии 3.10 или выше.
Темы
Частые вопросы
- Что такое manim?
- ManimGL — оригинальный движок 3Blue1Brown для создания точных анимаций на основе кода, используемых в обучающих видео по математике. ManimGL — движок для программной анимации на Python, созданный автором 3Blue1Brown для производства обучающих видео по математике на этом канале. Сцены оформляются как классы Python, а такие объекты, как фигуры, уравнения, графики и 3D-элементы, анимируются с помощью кода — благодаря этому можно точно и воспроизводимо задавать тайминг и геометрию.
- manim можно использовать бесплатно? Какая у него лицензия?
- manim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- manim всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в manim — 9 сент. 2026 г..
- Для чего можно использовать manim?
- Создание обучающих видео по математике или науке с анимацией, управляемой кодом. Пошаговая визуализация уравнений, графиков и геометрических преобразований. Создание прототипов анимированных схем, для которых важны точный и воспроизводимый тайминг.
- Как установить manim?
- Установите ManimGL из PyPI: pip install manimgl Запустите пример сцены, чтобы проверить, что всё работает: manimgl
- Где скачать manim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/3b1b/manim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Движок на Python и JavaScript, который преобразует видео в ASCII- или пиксельные кадры и передаёт их в реальном времени HTML5-плееру на Canvas.
Фреймворк с открытым исходным кодом для создания детерминированных MP4-видео из HTML, CSS, медиафайлов и анимаций с перемоткой, разработанный для AI-агентов, пишущих код.
Открытый Rust-набор инструментов для записи, визуализации, запросов и потоковой передачи мультимодальных данных робототехники и датчиков во времени.
Преобразует статичные изображения диаграмм в редактируемые файлы DrawIO (XML) с помощью сегментации SAM 3, OCR и распознавания формул LaTeX.
Набор Agent Skills, которые помогают AI-агентам для программирования — например, Claude Code, Codex и Cursor — создавать видеопроекты на Remotion с учётом лучших практик.