GDE GoZen is part of the GoZen project, a video editor made with Godot! This GDExtension for Godot provides functionality for video playback and seeking. Since version 4.1 we also have working video rendering capabilities. This repo gets updated quite often as I'm improving performance and adding features/functionality. Changes will occur at a regular pace whilst working on my video editor, GoZen.
- Godot version: 4.3+
- OS support: Linux & Windows
Work is being done to support MacOS and Android. But due to time and/or hardware limitations, it may take some time to get proper support for these platforms. There won't be a web export for some time due to limitations with FFmpeg.
The addon is available on my ko-fi page and on itch.io. Source code will always be available for free so you can technically compile everything yourself, but if you also want to support the work which I've put into this GDExtension and the future work which I'll put into this I'd really appreciate it if you would get the compiled version from my ko-fi page.
At this moment the GDExtension is only supporting Godot 4.3+. Changing some of the static typed variables may make it possible to be used in other Godot 4.0+ version but this is not tested and possible support for older versions may not come. Also as mentioned above, there is only Linux and Windows support at this moment!
Feeling more adventurous and want to compile by yourself? For all compiling information you can go to Compiling info readme.
For information of how to use this GDExtension, you can go to the Usage info readme. The addon build also comes with a README which contains information on how to use the GDExtension.
Supporting GDE GoZen and GoZen can be done through 2 channels:
- https://opencollective.com/gozen is for donations which exclusively go to GoZen development;
- https://ko-fi.com/voylin are for donations to support me, my projects, the YT channels, and GoZen;
Feel free to decide which one you want to go for. ;)
Please be careful and read up on the licensing requirements of both this repo and of FFmpeg when using this GDExtension. Licensing is complicated and I'm not a lawyer. As long as you don't make adjustments to the way that FFmpeg gets compiled, there should be no issue for your projects/games.
This software uses libraries from the FFmpeg project under the LGPLv2.1