GPU-Accelerated Video Compressor & Transcoder
- 4 Devlogs
- 6 Total hours
Transcode videos between different codecs and compress them, using the GPU to speed the process up, fully local.
Transcode videos between different codecs and compress them, using the GPU to speed the process up, fully local.
Finished the UI. Drag and drop options and the slider are now functional, altered some descriptions to make them a bit simpler, and I corrected codec detection. This is currently running as a desktop entry, and I also verified this UI works on Windows 11 despite being made for KDE Plasma.
I’ve begun to lay out the groundwork for the actual transcoding and compression, here you can see i’m defining functions for future features I’ve planned out, including audio compression and a target file size. The target file size is an important bit, it’s what actually helps make the program feel simpler, like i want it to be. I’ll post actual usage demos once some of those features actually work.
I love CUDA, you love CUDA, we all love CUDA! (except for hardcore AMD fans)
For this i’d like to thank reddit and python cuda/nvenc documentation
seriously half the time i spent was reading documentation. This entire block here is all i did in this like hour and a half. Here i’ve prepare some of the foundation for when the video actually gets transcoded. This was rather complicated, and I’ve decided to finish this off later, and I’m defining other features so I can lay this out how I want to much more easily later down the line.
First devlog! I completed the main UI and codec detection, next part is gonna take a while, the main function, encoding and decoding. My goal for this is to be easy to use, even for people who aren’t big tech nerds, and likely don’t know the differences between commonly used codecs. You can notice where I’ve pushed users to use some of the simpler functions. As of editing this, none of this still works. I went back to edit my older devlogs because I realised these were annoyingly vague and would probably make shipping harder.