manim_zh_doc
  • 如何安装manim
  • 快速使用
  • 最佳实践
    • Basic Concepts
      • ManimCELogo
      • BraceAnnotation
      • VectorArrow
      • GradientImageFromArray
      • BooleanOperations
    • Animations
      • PointMovingOnShapes
      • MovingAround
      • MovingAngle
      • MovingDots
      • MovingGroupToDestination
      • MovingFrameBox
      • RotationUpdater
      • PointWithTrace
    • Plotting
      • SinAndCosFunctionPlot
      • ArgMinExample
      • GraphAreaPlot
      • PolygonOnAxes
      • HeatDiagramPlot
  • 教程 And 指导
    • 快速使用
      • 概述
      • 新建Project
      • 制作动画
      • 解释
      • 正方形转换圆
      • 定位Mobject
      • 使用.animate语法进行动画处理
      • Transform与ReplacementTransform
    • 输出设置
      • Manim 输出文件夹
      • 章节
      • 命令行标志
    • Manim 的构建块
      • Mobjects
        • 创建和显示 mobjects
        • 放置 mobjects
        • 设置 mobject 的样式
        • Mobject 屏幕顺序
      • 动画
        • 制作方法动画
        • 动画运行时间
        • 创建自定义动画
        • 使用 mobject 的坐标
        • 将 mobject 转换为其他 mobject
      • 场景
  • 进阶指南
    • 配置
      • 命令行参数
        • 高级示例
        • 所有 CLI 标志的列表
      • ManimConfig 类
      • 配置文件
    • 深入了解 Manim 的内部结构
      • 介绍
      • 概述
      • Page
Powered by GitBook
On this page
  1. 教程 And 指导
  2. 输出设置

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

Previous输出设置Next章节

Last updated 22 days ago