@denziideng: 我的妈呀!用完这家伙,再也回不去PPT动画了!免费开源还丝滑! PPT动画生硬卡顿?想做精准数学/知识讲解动画还得AE? 这款数学动画神器 Manim 就狠在这 代码驱动精准:数学公式、图形变换精确到像素,丝滑流畅 完全免费开源:Pyth…

X AI KOLs Timeline 工具

摘要

Manim 是一款开源的 Python 数学动画引擎,用于创建精确的数学视频动画,由 3Blue1Brown 使用,提供代码驱动的高效动画制作。

我的妈呀!用完这家伙,再也回不去PPT动画了!免费开源还丝滑! PPT动画生硬卡顿?想做精准数学/知识讲解动画还得AE? 这款数学动画神器 Manim 就狠在这 代码驱动精准:数学公式、图形变换精确到像素,丝滑流畅 完全免费开源:Python写动画,批量生成超高效 科普神器:3Blue1Brown同款引擎,知识视频直接起飞 社区活跃:文档齐全,安装简单,想改就改 去 GitHub下:https://github.com/ManimCommunity/manim… 动画党赶紧收,用代码做动画,真香警告! #开源工具 #Manim动画 #效率神器
查看原文
查看缓存全文

缓存时间: 2026/08/22 03:21

我的妈呀!用完这家伙,再也回不去PPT动画了!免费开源还丝滑!

PPT动画生硬卡顿?想做精准数学/知识讲解动画还得AE?

这款数学动画神器 Manim 就狠在这

代码驱动精准:数学公式、图形变换精确到像素,丝滑流畅

完全免费开源:Python写动画,批量生成超高效

科普神器:3Blue1Brown同款引擎,知识视频直接起飞

社区活跃:文档齐全,安装简单,想改就改

去 GitHub下:https://github.com/ManimCommunity/manim…

动画党赶紧收,用代码做动画,真香警告!

#开源工具 #Manim动画 #效率神器


ManimCommunity/manim

Source: https://github.com/ManimCommunity/manim

Manim Community logo

PyPI Latest Release Docker image Launch Binder MIT License Reddit Twitter Discord Documentation Status CI

An animation engine for explanatory math videos


Manim is an animation engine for explanatory math videos. It’s used to create precise animations programmatically, as demonstrated in the videos of 3Blue1Brown.

The community edition of Manim (ManimCE) is a version maintained and developed by the community. It was forked from 3b1b/manim, a tool originally created and open-sourced by Grant Sanderson, also creator of the 3Blue1Brown educational math videos. While Grant Sanderson continues to maintain his own repository, we recommend this version for its continued development, improved features, enhanced documentation, and more active community-driven maintenance. If you would like to study how Grant makes his videos, head over to his repository (3b1b/manim).

Table of Contents:

Installation

These instructions are for the community version only. Trying to use these instructions to install 3b1b/manim or instructions there to install this version will cause problems. Read this and decide which version you wish to install, then only follow the instructions for your desired version.

Manim requires a few dependencies that must be installed prior to using it. If you want to try it out first before installing it locally, you can do so in our online Jupyter environment.

For local installation, please visit the Documentation and follow the appropriate instructions for your operating system.

Usage

Manim is an extremely versatile package. The following is an example Scene you can construct:

from manim import *


class SquareToCircle(Scene):
    def construct(self):
        circle = Circle()
        square = Square()
        square.flip(RIGHT)
        square.rotate(-3 * TAU / 8)
        circle.set_fill(PINK, opacity=0.5)

        self.play(Create(square))
        self.play(Transform(square, circle))
        self.play(FadeOut(square))

In order to view the output of this scene, save the code in a file called example.py. Then, run the following in a terminal window:

manim -p -ql example.py SquareToCircle

You should see your native video player program pop up and play a simple scene in which a square is transformed into a circle. You may find some more simple examples within this GitHub repository. You can also visit the official gallery for more advanced examples.

Manim also ships with a %%manim IPython magic which allows to use it conveniently in JupyterLab (as well as classic Jupyter) notebooks. See the corresponding documentation for some guidance and try it out online.

Command line arguments

The general usage of Manim is as follows:

manim-illustration

The -p flag in the command above is for previewing, meaning the video file will automatically open when it is done rendering. The -ql flag is for a faster rendering at a lower quality.

Some other useful flags include:

  • -s to skip to the end and just show the final frame.
  • -n <number> to skip ahead to the n’th animation of a scene.
  • -f show the file in the file browser.

For a thorough list of command line arguments, visit the documentation.

Documentation

Documentation is in progress at ReadTheDocs.

Docker

The community also maintains a docker image (manimcommunity/manim), which can be found on DockerHub. Instructions on how to install and use it can be found in our documentation.

Help with Manim

If you need help installing or using Manim, feel free to reach out to our Discord Server or Reddit Community. If you would like to submit a bug report or feature request, please open an issue.

Contributing

Contributions to Manim are always welcome. In particular, there is a dire need for tests and documentation. For contribution guidelines, please see the documentation.

However, please note that Manim is currently undergoing a major refactor. In general, contributions implementing new features will not be accepted in this period. The contribution guide may become outdated quickly; we highly recommend joining our Discord server to discuss any potential contributions and keep up to date with the latest developments.

Most developers on the project use uv for management. You’ll want to have uv installed and available in your environment. Learn more about uv at its documentation and find out how to install manim with uv at the manim dev-installation guide in the manim documentation.

How to Cite Manim

We acknowledge the importance of good software to support research, and we note that research becomes more valuable when it is communicated effectively. To demonstrate the value of Manim, we ask that you cite Manim in your work. Currently, the best way to cite Manim is to go to our repository page (if you aren’t already) and click the “cite this repository” button on the right sidebar. This will generate a citation in your preferred format, and will also integrate well with citation managers.

Code of Conduct

Our full code of conduct, and how we enforce it, can be read on our website.

License

The software is double-licensed under the MIT license, with copyright by 3blue1brown LLC (see LICENSE), and copyright by Manim Community Developers (see LICENSE.community).

Denzii 🕊️ (@denziideng): 我咧个去,有人用他一天出 100 条视频, 直接把 SRT字幕变成暖米黄白板手绘动画!

1.9k星开源神器太解恨了,一句话把字幕做成手绘讲解视频,创作效率暴增!

✅ 字幕驱动绘制:按SRT顺序自动流式笔迹,先线稿再上色

✅ 分区遮罩编排:精准控制区域出现,不重叠不抢戏

相似文章

@XAMTO_AI: 你还记得以前折腾数学物理教学动画时那种抓狂的感觉吗? Manim要手写、LaTeX要配、镜头运动要一帧帧调,光环境搭建就能劝退一半人。 现在有个开源工具直接把这条路打通了——Math-To-Manim,一句话描述,自动生成完整交互动画。 …

X AI KOLs Timeline

Math-To-Manim 是一个开源工具,能根据一句话描述自动生成完整的数学物理教学动画,包括 LaTeX 公式和镜头设计,并附带 55+ 示例,大幅降低制作门槛。

Math-to-Manim

Hacker News Top

Math-to-Manim是一个开源工具,利用AI代理将数学和物理提示词转换为Manim解说视频,生成课程计划、故事板和场景说明等成果物。