I'm using Godot4 as a video compositor. I'm playing a video using tthe VideoStreamPlayer node and exporting a new video using the Movie Maker mode. Godot exported video seems either slow or choppy

My objective is to add visual effects and user interfaces to my video. Godot is perfect for this at least for me. So essentially using Godot 4 as a After Effects.

My video is 24 fps in order to get that “cinematic feel”.

My original video metadata is as follows:

  • Dimensions: 1280 x 768
  • Codec: H.264 (High Profile)
  • Framerate: 24 frames per second
  • Bit rate: 7661 kbps

I’ve tried changing up the Movie Writer project settings in Godot 4 to the following:

  • Mix Rate: 48000 hz
  • Speaker Mode: Stereo
  • MJPEG Quality: 0.75 (default
  • Disable V-Sync: Unticked
  • FPS: 24 FPS

I also made sure to change settings for the following properties in Godot:

  • Display → Window → Viewport Width/Height: 1280 x 768
  • Application → Run → Max FPS: 24

When exporting the video, I get the following metadata in the godot exported AVI:

  • Dimensions: 1280 x 768
  • Codec: JPEG
  • Framerate: 24 frames per second
  • Bit rate: 31286 kbps

But the video seems a little choppy :frowning: Not sure if I’m missing a few steps or doing it wrong. I’m currently using Godot Engine v4.3 stable official

Oh and I’m on Ubuntu and have ffmpeg installed, so if I need to do something there, I’m ready.

1 Like

I’m also on ubuntu and I’m having a similar problem. I can easily run the scene at 60fps without the movie writer but when I turn it on I’m getting 10fps tops. It comes out okay for me but the slow frame rate makes it hard to record gameplay

I’m pretty sure the docs say that’s expected behavior, and you should use something like OBS if you want to capture gameplay.

It’s this bug that has already been fixed: Movie Maker: VideoStreamPlayer doesn't match FPS due to `--fixed-fps` being enabled · Issue #69965 · godotengine/godot · GitHub