Manim 输出文件夹

此时,您刚刚执行了以下命令。

manim -pql scene.py SquareToCircle

让我们一步一步地剖析刚刚发生的事情。首先,此命令对包含我们的动画代码的文件scene.py执行manim。 进一步此命令确切地告诉 MANIM 要渲染的内容,在本例Scene中是SquareToCircle。这是必需的,因为单个场景文件可能包含多个场景。接下来,标志 -p 告诉 manim 播放场景渲染后,-ql 标志告诉 manim 以低 质量。

渲染视频后,您将看到 manim 生成了一些新的文件,项目文件夹将如下所示。

project/
├─scene.py
└─media
  ├─videos
  |  └─scene
  |     └─480p15
  |        ├─SquareToCircle.mp4
  |        └─partial_movie_files
  ├─text
  └─Tex

有很多新文件。主要输出在media/videos/scene/480p15/SquareToCircle.mp4 .默认情况下,media文件夹将包含 manim 的所有输出文件。子文件夹media/videos包含渲染的视频。在其中,您将找到一个文件夹对于每个不同的视频质量。在我们的例子中,由于我们使用了标志-l,视频以 480 分辨率以每秒 15 帧的速度从scene.py文件生成。因此,可以在media/videos/scene/480p15中找到输出。其他文件夹media/videos/scene/480p15/partial_movie_files以及 media/textmedia/Tex 包含 manim 内部使用的文件。

您可以通过执行 manim 来了解生成的文件夹结构以下命令

manim -pqh scene.py SquareToCircle

标志-ql(对于低质量)已替换为标志-qh,对于高质量。Manim 将花费相当长的时间来渲染此文件,并且它将在完成后播放它,因为我们使用的是该标志-p

文件夹结构应如下所示。

project/
├─scene.py
└─media
  ├─videos
  | └─scene
  |   ├─480p15
  |   | ├─SquareToCircle.mp4
  |   | └─partial_movie_files
  |   └─1080p60
  |     ├─SquareToCircle.mp4
  |     └─partial_movie_files
  ├─text
  └─Tex

Manim 创建了一个 新文件夹 media/videos/1080p60,它对应于高分辨率和每秒 60 帧。在它里面,您可以找到新的 quareToCircle.mp4,以及相应的 Spartial_movie_files.

在处理具有多个场景的项目并尝试多个分辨率时,输出目录的结构将保留您的所有视频组织。

此外,manim 可以选择在添加标志时输出场景的最后一帧。这是快速预览场景的最快选项。相应的文件夹结构如下所示:-s

project/
├─scene.py
└─media
  ├─images
  | └─scene
  |   ├─SquareToCircle.png
  ├─videos
  | └─scene
  |   ├─480p15
  |   | ├─SquareToCircle.mp4
  |   | └─partial_movie_files
  |   └─1080p60
  |     ├─SquareToCircle.mp4
  |     └─partial_movie_files
  ├─text
  └─Tex

保存最后一帧可以与不同分辨率的标志结合使用,例如 -s-s -ql ,-s -qh

Last updated