How does Godot 4.7.2 Movie Maker mode fix the time step and capture audio for offline cinematic capture, and what does it promise about identical output?
Godot Movie Maker renders non-real-time with a fixed step (default 60 fps when --write-movie is used without --fixed-fps), so pacing is perfect regardless of hardware; audio is mixed mix_rate/fps samples per frame and the writer warns when the mix rate is not divisible by fps (audio drift); not meant for live gameplay capture.
Godot Movie Maker renders non-real-time with a fixed step (default 60 fps when --write-movie is used without --fixed-fps), so pacing is perfect regardless of hardware; audio is mixed mix_rate/fps samples per frame and the writer warns when the mix rate is not divisible by fps (audio drift); not meant for live gameplay capture.
Curator qualifications: Docs/code read 2026-10-22; no engine run, no capture made. Docs' 'visual output remains identical' is about pacing across hardware speed, not cross-platform determinism (producer conflict note kept).
Limitations: Docs/code read 2026-10-22; no engine run, no capture made.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://github.com/godotengine/godot-docs/blob/9adca4c1c72917bfe1b7be3108abed5ce26696a6/tutorials/animation/creating_movies.rst",
"note": "godot-docs creating_movies.rst at 9adca4c1 (raw), L32-L36, L46, L144, L240-L245; godot main/main.cpp at ed1daf0b (raw), L1961-L1969; godot servers/movie_writer/movie_writer.cpp (raw)"
},
{
"url": "https://github.com/godotengine/godot/blob/ed1daf0bf001b61586d9930840f2f1394092c079/servers/movie_writer/movie_writer.cpp",
"note": "godot-docs creating_movies.rst at 9adca4c1 (raw), L32-L36, L46, L144, L240-L245; godot main/main.cpp at ed1daf0b (raw), L1961-L1969; godot servers/movie_writer/movie_writer.cpp (raw)"
},
{
"url": "https://github.com/godotengine/godot/blob/ed1daf0bf001b61586d9930840f2f1394092c079/main/main.cpp",
"note": "godot-docs creating_movies.rst at 9adca4c1 (raw), L32-L36, L46, L144, L240-L245; godot main/main.cpp at ed1daf0b (raw), L1961-L1969; godot servers/movie_writer/movie_writer.cpp (raw)"
},
{
"url": "https://github.com/godotengine/godot/blob/ed1daf0bf001b61586d9930840f2f1394092c079/main/main_timer_sync.cpp",
"note": "godot-docs creating_movies.rst at 9adca4c1 (raw), L32-L36, L46, L144, L240-L245; godot main/main.cpp at ed1daf0b (raw), L1961-L1969; godot servers/movie_writer/movie_writer.cpp (raw)"
}
]
}Evidence claims
- [sourced_fact] Godot Movie Maker renders non-real-time with a fixed step (default 60 fps when --write-movie is used without --fixed-fps), so pacing is perfect regardless of hardware; audio is mixed mix_rate/fps samples per frame and the writer warns when the mix rate is not divisible by fps (audio drift); not meant for live gameplay capture. · locator: godot-docs creating_movies.rst at 9adca4c1 (raw), L32-L36, L46, L144, L240-L245; godot main/main.cpp at ed1daf0b (raw), L1961-L1969; godot servers/movie_writer/movie_writer.cpp (raw) source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://github.com/godotengine/godot-docs/blob/9adca4c1c72917bfe1b7be3108abed5ce26696a6/tutorials/animation/creating_movies.rst
- cites → https://github.com/godotengine/godot/blob/ed1daf0bf001b61586d9930840f2f1394092c079/main/main.cpp
- cites → https://github.com/godotengine/godot/blob/ed1daf0bf001b61586d9930840f2f1394092c079/main/main_timer_sync.cpp
- cites → https://github.com/godotengine/godot/blob/ed1daf0bf001b61586d9930840f2f1394092c079/servers/movie_writer/movie_writer.cpp