The past days have been busy because of the earthquake and holiday season, but I finally was able to resume work on GoZen. Settings menu The settings menu has been going through many changes and has been a giant headache. Having it as a separate application sounds like a good idea: I finally got a…
Just a quick update with some bullet points for this one: Blog The blog where I was planning on posting these progress updates on will have to wait a bit as I just didn’t find the time for it. This is something I’ll very quickly put together and will “beautify” over time. Settings menu Found…
This may be one of my last progress updates posted here on Discord. To improve the chances of GoZen being discovered by people, I’d like to start posting these progress reports in a blog instead. This blog will be posted on a personal site of mine where I’ll put all progress reports about all software…
I have been struggling a lot this week due to all circumstances which happened and haven’t been able to work that much on GoZen. Settings window The settings window is getting closer to completion, 2-3 days more work and I’ll be done with that part. I was ahead of schedule, but not anymore. I’ll try…
Last day, but big changes! I know it’s only 7:30 here so quit early to write the day report but that is because I want to make the big reveal during the live-stream of the big changes I implemented. Big changes? The project structure has changed a lot, it’s something I had been thinking about…
The month is nearly over! What happened today Well … I got quite busy as my wife had the afternoon shift today, so we went had family time during the morning. Weather is cold and dark making me feel sleepy the entire day. ^^” Still, I got some progress done. Most of the progress has…
Been having an amazing day full of productivity. Got some planning for some systems done such as the undo/redo system. Planning Big part today was planning to figure out what to do next, I started with the UI part of the timeline, worked on how I would implement the undo/redo system and been cleaning up…
Thought about filming an update video for YouTube since audio finally works … but stuck in bed/sofa with a cold and my kid is also not doing great. ^^” Small amount of progress So I cleaned up the code a bit already, and I am trying to make some plans to handle the imported videos…
I want to post on time but I will still work for around 30 minutes to an hour on this :p What I figure out So I tried converting the frame with swr to the correct byte format …. yeah did not work. But I did find a way to print ffmpeg related errors!!! FINALLY…
Again 1 day late ^^” But here is the report! Audio still not working So after my short morning of trying to fix audio importing, I reached no real conclusion of why the audio wasn’t working, no more allien voices, only malloc errors. This could be because swr_convert is not working correctly, maybe PackedByteArray is not resizing correctly, maybe…
Giving up for today. Audio is noisy I don’t know why the audio is so noisy. I tried changing the format of the audio to unsigned pcm 8 … but end result is still a noisy mess. I’ll try looking around forums to see if I can find people with similar problems, but that will…
One day late with this report but it’s a good one this time! 🙂 It’s alive! So we finally managed to get the first video to play within Godot by just looping through the array of frames, 11 second video shown in a second. So performance looks to be good, except for the high RAM…
Very frustrating day today, I really wanted to get the audio importing done, however something goes wrong and the end result is just a noisy mess, but you can slightly hear what is being said in the video … so yey progress? Audio I don’t know enough about audio to know what’s going wrong here.…
Made some progress today on getting the decoded audio to play within Godot. What works I can put the frame data from the audio and from the video inside of PackedByteArrays. What doesn’t work Actually using those bytes. ^^” Why? Because we are handling raw audio frame data and raw video frame data. We need…
I really wanted to get a lot of work done today, I tried to finish housework and cooking as quickly as I could, prepared dinner at the same moment as I was making lunch. But when I was finally done with housework, it was 3 pm already. My kid required a lot of attention so…
I have been quite busy since the beginning of this month, we are over the halfway mark of No zero days November and today was the first day that I thought I may not be able to get any work done on GoZen. Do I need a break, is it because I accidentally woke up…
Quite early to post, but I had to wake up early again to get work done as some family stuff came up. ^^” Sound update Instead of working on FFmpeg, again, I decided to instead focus on a part which is still one big question mark for me: Audio. I have general ideas in my head…
You may be wondering “Isn’t it only 7 in the morning for you?”, and yes … yes it is. I woke up at 5 o’clock to get some work done on GoZen. You may wonder why, well that’s because I’ll be having one hell of a busy day today which I can thank myself for…
Since day 4 or so the only thing I have been talking about in these updates is FFmpeg. Both FFmpeg and Godot are the core parts of GoZen to make GoZen into a reality. Progress Started working on the demuxer today. Demuxing is basically taking a video container and separating the streams of data (video, audio,…
One day late is posting this, had a productive morning, but the afternoon was spend on family time and video editing. Progress The interface is coming along nicely, basic functionality which a lot of it won’t be very useful to the average user, but will help in being able to setup (custom) render profiles. I…
Been a calm day today, decided to work a bit more on the extension’s interface to be able to troubleshoot a bit better whilst working on the importer. Interface? So we have 4 classes, the pipe renderer (which can serve as a backup, probably going to remove this at some point though), the renderer, and…
Another big breakthrough today. Yesterday I was able to create videos with the FFmpeg library with dummy code (random PackedByteArray filled with random to generate the video you saw yesterday), but today the renderer completely works. Render profiles When you start the render process, you need to supply a render profile which contains the data the renderer…
It’s alive!! I have not kept it much of a secret that I’ve been struggling a lot with the whole FFmpeg stuff. Almost completely gave up on it today to be honest. But I finally managed to get it somewhat working!! What works? Right now we got a function which will return some debug data, not…
This one will be short … Progress I was able to get a couple steps further in creating the importer. What’s wrong? Got a migraine again but heavier than normal this time. I felt it coming yesterday, made me unable to fall asleep easily, could only fall asleep past midnight. When I woke up I…
Today not much of a long explanation. It has been a rough day, and progress has been made but life got busy. Friday’s are my Japanese class days, so yeah. Progress The progress which I made had to do with FFmpeg. Still struggling with it but it’s going better each day as I gain more…
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…
I FINALLY DID IT! 😀 So short summary for the people who have not been following these logs very closely. I’ve been trying to get FFmpeg working through it’s library, but I ran into some issues, but I had made the rendering system in python before. So why not create a separate class called GozenPipeRenderer which…
A week has passed and the progress has been … reasonable. I can not hide the fact that I’m a bit disappointed in what I managed to achieve as I expected to have a lot more work done within the first week. The reasons why I do this 30 day challenge is to make good…
So today was a calm day of making progress, spend around an hour on GoZen and the rest went to finishing up the program which I made in Godot to help me make 10 hour long videos for my Japanese teaching YouTube channel. All by all I am very happy with how my day went…
I’ve been taking it calm today, went to one of the big parks a bit further where I live so I could have some good bicycle time as well. My kid enjoyed the slides whilst I was emptying my head a bit. After getting back I started reading up various resources and I already decided…