Day 9: No zero days November – 2023

Today was filming, FFmpeg and cleanup day. Been going through all the code and files of GoZen to create a bit more structure and also been working more on the FFmpeg stuff. I feel that I am more and more getting a good grasp on the library.

Licensing

The GDExtension, GoZen-FFmpeg, changed to the MIT license so people can use the extension more freely in their projects. I’ve also started doing a bit more research work about the license FFmpeg has and a better license for GoZen. So far not much progress on that part though. I don’t really care what people use the GDExtension for as long as the GoZen specific code stay’s good.

FFMPEG GDExtension

Right now my main goal for the GDExtension is to have a way of importing and exporting video files. Nothing more, but later on I would like to create an overall interface which will give access to the FFmpeg library in a more free and custom way. THIS WAY WILL REQUIRE KNOWLEDGE TO USE!! As you’ll be able to see in the video which I’ll release today or tomorrow, you’ll notice a file which is not in the repo called GoZen_interface. This will mainly be the class you’ll use to call individual FFmpeg stuff. More on that later when the whole ‘interface’ is more matured and after I released the importer and renderer in a working state.

Tutorials?

I’m planning on making tutorials on how to use FFmpeg as there are not many up to date resources on how to use FFMPEG 4.0. But I have no idea if people will actually be interested in these as they don’t have too much in common with game development. ^^” Still, it’s programming related and I feel that it could help people so I am slowly investing a bit in time in sorting my notes of what I learned to make these into nice information packed videos.