Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
3rd May 2024, 06:30 | #1 | Link |
Registered User
Join Date: Apr 2024
Posts: 14
|
Digital Subband Video 1 - Wavelet Codec in Less than 5000 Lines of C
Hi Doom9, I recently developed this:
https://github.com/LMP88959/Digital-Subband-Video-1 DSV1 is comparable to MPEG-1 / MPEG-2 but uses wavelets instead of the DCT. Click to expand comparison images: I intend to use it as a video codec for my game but I believe it might be of interest to some of you here Here is a little slideshow presentation I made explaining the codec and some of my thoughts on video compression: https://www.youtube.com/watch?v=zDm4GN-znBo Please understand I developed this codec out of passion and interest in the field, I didn't develop this for serious/professional use. Here is a quick description: - uses mutliresolution subband analysis (aka wavelet decomposition) instead of DCT - half-pixel motion compensation - supports 4:1:1, 4:2:0, 4:2:2, and 4:4:4 chroma subsampling formats - adaptive quantization - closed GOP with intra and inter frames (no B frames, only P frames for simplicity) - no complex entropy coding (only interleaved exponential-Golomb coding) - support for much lower bitrates than MPEG-1 / MPEG-2 The README and the PDF files in the GitHub have more information if you're curious. I've seen Cineform's codec, Dirac, and Snow but none of these were made to be comparable to the first generation of MPEG video, and Snow ended up being abandoned. DSV1 is the first "complete" wavelet video codec I am aware of that is comparable to MPEG-1 / MPEG-2 and not trying to compete with H.264 or MPEG-4 part 2. Please let me know your thoughts, positive and negative. If you find any bugs please let me know as well - EMMIR Last edited by LMP88959; 3rd May 2024 at 17:18. Reason: Updated image links to a better image hosting site |
Tags |
codec, subband, wavelet |
Thread Tools | Search this Thread |
Display Modes | |
|
|