Add support to Matroska video #9474
Replies: 2 comments 2 replies
-
Matroska is a video container, not a codec. It can contain pretty much any codec for both video and audio, from Theora to H.264 to AV1. Supporting a video container is much easier than supporting a codec, but it will not let you play videos that are encoded in a codec not supported by Godot (i.e. anything else than Theora). The issue is that integrating video codecs is a very difficult task, as described in #3286. That's the hard part of handling video playback, and it's why the plan is still to move it to extensions instead of making it core. |
Beta Was this translation helpful? Give feedback.
-
I thank you for the clarification. Now all that's left is to wait for developments: I've seen that there's a lot of movement around the issue, and I'm confident that, in the end, you will find a solution... |
Beta Was this translation helpful? Give feedback.
-
Good morning. I would like to propose adding Matroska video format support to Godot. I am currently engaged with my project, already published: Pinbot (www.sante76.eu). I believe in videos as a highly expressive artistic tool. Pinbot extensively uses videos. Since it was created with Godot 3.5, I have used the WebM format, which, as you may know, is no longer supported in Godot 4. I have personally experienced that WebM is unreliable and causes total game crashes. I am preparing to switch to Theora, already with Pinbot.
However, I am encountering several issues with Theora: despite trying various settings, there is always something wrong. The game, in fact, no longer has the crash problem, but Theora videos tend to be either huge or, when attempting to reduce them, often exhibit absolutely unacceptable artifacts.
For this reason, I am here to propose the introduction of the Matroska format, the famous *.mkv videos. Matroska is an open-source format, widely used, and much more reliable than Theora, at least from a practical standpoint. Information about Matroska is available at https://matroska.org/.
Thank you.
Beta Was this translation helpful? Give feedback.
All reactions