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.

 

Go Back   Doom9's Forum > Video Encoding > New and alternative video codecs

Reply
 
Thread Tools Search this Thread Display Modes
Old 22nd September 2006, 12:20   #1  |  Link
Neiromaster
Neiromaster
 
Join Date: Sep 2006
Location: St. Petersburg, Russia
Posts: 68
SIF1 Video Codec

The SIF1 project was launched in the autumn of 2000, with the major goal of finding new approaches for video compression. We developed a new class of algorithms for image compression. Its working title is "SIF-conversion". This class of algorithms can be realized in a number of ways, and the total efficiency of the resulting compression engine depends on the method of realization chosen. During several years, we worked on different compression engines based on SIF conversion. The sixth compression core was found to be the best basis for realizing the new codec. It should be noted that it could be further improved since the developed engine represents a compromise between the compression efficiency obtained and the time spent on the engine development.

History of versions

0.45 Alpha4
1. Decoding speed has been increased over 1.6 times.
2. The total compression efficiency has been increased.
3. The level of some artifacts of image compression has been decreased.
4. The psychovisual model has been appreciably increased.

0.40 Alpha3
1. The algorithm has been improved and the efficiency of the operation of the Core6 analyzing part has been increased. The level of some artifacts on the image has been decreased.
2. The algorithm of the quantizer operation has been changed.
3. An adaptive algorithm of the bit rate control had been added.
4. The sharpness of the decoded image has been appreciably increased.
5. The psychovisual model has not been finally debugged. However, it operation is acceptable.
6. The total compression efficiency has been considerably increased.
7. This version is not compatible with the previous one, but all subsequent versions of the codec will decode the video compressed by the former version.

0.30 Alpha2
1. The entropy codec has been corrected and modified.
2. The level of some artifacts of image compression has been considerably decreased.
3. The functionality of the motion compensation engine has been improved.
4. An automatic arrangement of key frames has been added.
5. The compression efficiency has been appreciably increased.
6. Support of input color spaces RGB32, YUY2, and YV12 has been added.
7. This version is fully incompatible with the previous one.

0.25 Alpha1 - The first public version.

Further plans

1. To add new compression regimes in which the size of the output compressed file can be specified.
2. To improve the operation of the motion detection engine and to add the new higher quality regimes that are oriented at real-time compression.
3. To develop an option of using quarter-pixel motion compensation. In present version, standard half-pixel compensation is used.
4. To further improve the operation of the analyzing part of Core6.
5. To perform SSE2 and multiprocessor optimization of the current code.
6. To develop a new core (Core7) and SIF 2 codec on its basis.


http://mysif.ru/SIF1_dd_Eng.htm
Neiromaster is offline   Reply With Quote
Old 22nd September 2006, 12:22   #2  |  Link
Sirber
retired developer
 
Sirber's Avatar
 
Join Date: Oct 2002
Location: Canada
Posts: 8,978
Is it VFW? Is it CLI? What container supports it? How is it compared to XviD?
__________________
Detritus Software
Sirber is offline   Reply With Quote
Old 22nd September 2006, 14:33   #3  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by Sirber View Post
Is it VFW? Is it CLI? What container supports it?
http://img109.imageshack.us/img109/8009/sifvz6.gif
I guess the answers are "VfW" and "AVI"

// EDIT

DirectShow decoder filter for playback is included.
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 22nd September 2006 at 14:56.
LoRd_MuldeR is offline   Reply With Quote
Old 23rd September 2006, 13:35   #4  |  Link
Neiromaster
Neiromaster
 
Join Date: Sep 2006
Location: St. Petersburg, Russia
Posts: 68
Quote:
Originally Posted by Sirber View Post
What container supports it?
AVI, Matroska, Ogm


Quote:
Originally Posted by Sirber View Post
How is it compared to XviD?
Between x264 and XviD. Closer XviD.
Neiromaster is offline   Reply With Quote
Old 23rd September 2006, 14:36   #5  |  Link
bratao
Registered User
 
Join Date: May 2005
Posts: 146
Good,
REAL Good !!

Keep the good work, you maybe can create a true alternative to the mpeg products !

By the way, how the internal of this codec, its wavelet, macroblock... ??

Last edited by bratao; 23rd September 2006 at 14:39.
bratao is offline   Reply With Quote
Old 23rd September 2006, 15:34   #6  |  Link
mod
keep manzo
 
mod's Avatar
 
Join Date: Sep 2005
Location: Florence, IT
Posts: 528
Any possibility to see it on Linux? VFW doesn't work well on it ^^
__________________
10 categories of persons exist : those who know the binary system and those who do not know it
mod is offline   Reply With Quote
Old 23rd September 2006, 19:52   #7  |  Link
Neiromaster
Neiromaster
 
Join Date: Sep 2006
Location: St. Petersburg, Russia
Posts: 68
Quote:
Originally Posted by bratao View Post
Good, REAL Good !!
Thanks.

Quote:
Originally Posted by bratao View Post
By the way, how the internal of this codec, its wavelet, macroblock... ??
It based on the adaptive block size overlapped motion compensation and set of overlapped subband transforms.
A species of transform determined local statistic of image.

It isn't wavelet, it isn't block transform, its SIF - absolutely new patentable algorithm.

Last edited by Neiromaster; 23rd September 2006 at 20:02.
Neiromaster is offline   Reply With Quote
Old 23rd September 2006, 19:54   #8  |  Link
Neiromaster
Neiromaster
 
Join Date: Sep 2006
Location: St. Petersburg, Russia
Posts: 68
Quote:
Originally Posted by mod View Post
Any possibility to see it on Linux?
It will be possible in future.
I'm planning release decoding library on VP3-like license in future.
Neiromaster is offline   Reply With Quote
Old 23rd September 2006, 20:26   #9  |  Link
pardus
Registered User
 
Join Date: Sep 2006
Posts: 6
Quote:
Originally Posted by Neiromaster View Post
It will be possible in future.
I'm planning release decoding library on VP3-like license in future.
Why not add it to ffmpeg under L/GPL ? Maybe even dual license for commercial usage.
pardus is offline   Reply With Quote
Old 24th September 2006, 01:55   #10  |  Link
bratao
Registered User
 
Join Date: May 2005
Posts: 146
I´m checking some samples of your site and i like it.

The exemple that i see is the Matrix "metro" one. ITs 200 Kbits/s
I like the image is degradation of low bitrate , it isnt "block", it like "noise" the image .

In this such premature stage(no configuration, no 2 pass,...) , its a very exciting codec !
bratao is offline   Reply With Quote
Old 24th September 2006, 09:12   #11  |  Link
KoD
Registered User
 
Join Date: Mar 2006
Posts: 567
"L/GPL"

Just because those are buzzwords on everyone's lips it doesn't mean they're actually what you want.
KoD is offline   Reply With Quote
Old 24th September 2006, 09:35   #12  |  Link
MfA
Registered User
 
Join Date: Mar 2002
Posts: 1,075
As long as there are no patents involved there really isn't much use going with the original VP3 license over LGPL.
MfA is offline   Reply With Quote
Old 24th September 2006, 09:49   #13  |  Link
GodofaGap
Registered User
 
Join Date: Feb 2006
Posts: 823
You should compare both licenses first before making such a statement. VP3 grants almost complete freedom, as long as you don't use patented algorythms themselves to make something completely different. LGPL is far more restrictive.

Last edited by GodofaGap; 24th September 2006 at 09:56.
GodofaGap is offline   Reply With Quote
Old 24th September 2006, 11:50   #14  |  Link
BeyondTheEyes
Registered User
 
BeyondTheEyes's Avatar
 
Join Date: Jul 2005
Posts: 23
Quote:
Originally Posted by Neiromaster View Post
Thanks.

It based on the adaptive block size overlapped motion compensation and set of overlapped subband transforms.
A species of transform determined local statistic of image.

It isn't wavelet, it isn't block transform, its SIF - absolutely new patentable algorithm.
- SIF stands for ?
- any preprocessing (e.g. deblocking) ?
- any adaptive frame-skipping ?
- any rate-distortion optimization ?
- any ...
- any chance http://mysif.ru/O_SIF.htm to be translated into english ?

- anyway, it looks (very) promising ! ;-)

PS : Are OBMC and M-band decompositions really that "new" ?
BeyondTheEyes is offline   Reply With Quote
Old 24th September 2006, 18:29   #15  |  Link
Neiromaster
Neiromaster
 
Join Date: Sep 2006
Location: St. Petersburg, Russia
Posts: 68
Quote:
Originally Posted by BeyondTheEyes View Post
- SIF stands for ?
Now its just SIF

Quote:
Originally Posted by BeyondTheEyes View Post
- any preprocessing (e.g. deblocking) ?
It not use any pred-postprocessing technique and inloop filtering.
I'm working at otner path to increase quality.

Quote:
Originally Posted by BeyondTheEyes View Post
- any adaptive frame-skipping ?
It isn't in early plans.

Quote:
Originally Posted by BeyondTheEyes View Post
- any rate-distortion optimization ?
It stands in early development stady.

Quote:
Originally Posted by BeyondTheEyes View Post
- any chance http://mysif.ru/O_SIF.htm to be translated into english ?
Maybe.


Quote:
Originally Posted by BeyondTheEyes View Post
PS : Are OBMC and M-band decompositions really that "new" ?
1) I didn't say that OBMC is new.
2) M-band decompositions != subband transform
For example: Laplacian Pyramid and Steerable Pyramid is not M-band but its subband transforms.
Neiromaster is offline   Reply With Quote
Old 24th September 2006, 19:21   #16  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Will there be official specs available to the public, so developpers can implement their own encoders/decoders? I ask, because I doubt it will ever become popular without proper ffmpeg/lavc support...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 24th September 2006, 19:25   #17  |  Link
BeyondTheEyes
Registered User
 
BeyondTheEyes's Avatar
 
Join Date: Jul 2005
Posts: 23
Quote:
Originally Posted by Neiromaster View Post
For example: Laplacian Pyramid and Steerable Pyramid is not M-band but its subband transforms.
Would you "disclose" that SIF1 is using an overcomplete representation ?-) If, yes, may I kindly ask how you achieve to remove (or at least minimize) the underlying redundancy ?

BTW, I have just made a quick test with SIF1 (DVD source -> 640x272@25Hz, ~500 Kbps) and I must admit that the result is quite impressive (in terms of perceived quality, not PSNR, which may not be appropriate here to assess the quality of SIF1 in comparison with traditionnal hybrid DCT-based codecs, right ?)
BeyondTheEyes is offline   Reply With Quote
Old 24th September 2006, 21:46   #18  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Lost
Posts: 9,558
PSNR isn't an appropriate measurement for anything, except matching up individual blocks in the codec. At minimum use SSIM, at best use your eyes on tough scenes.
Quote:
Originally Posted by LoRd_MuldeR View Post
Will there be official specs available to the public, so developpers can implement their own encoders/decoders? I ask, because I doubt it will ever become popular without proper ffmpeg/lavc support...
Popularity among companies or academia generally has nothing to do with popularity among the open source crowd.

Subband transforms were somewhat popular in the late 80's and early 90's, but fizzled out as mpeg-4 made its appearance and delivered similar efficiency with better performance, and scaled up better. They're still useful at the bottom end for the same reason jpeg2k is much better than jpeg at the bottom end, but I'm interested that performance here seems relatively good even at higher birates.

Still, I was under the impression that pretty much anything remotely related to subband encoding had been long patented away, another reason they aren't so popular now. Or have they started to fall out of patent?
foxyshadis is offline   Reply With Quote
Old 24th September 2006, 21:58   #19  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by foxyshadis View Post
Popularity among companies or academia generally has nothing to do with popularity among the open source crowd.
Yeah. But do you really think the companies are interesetd in a completely new standard like SIF1 when H.264/AVC and WMV/VC-1 are on their way ???
I doubt that, even if SIF1 had really good results...

But I think it could become popular very easy among the OpenSource crowd when it perfroms good and has a proper implementation in ffmpeg (or at least a free encoder/decoder lib)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 26th September 2006, 16:16   #20  |  Link
MfA
Registered User
 
Join Date: Mar 2002
Posts: 1,075
Basically subband transforms are a subset of wavelet transforms, they predate wavelet theory.

Why are you ignoring lifting though? Fundamentally lossy transforms are just not acceptable anymore IMO. We have to learn from the past, MPEG4 and it's problems with varying DCT implementations specifically.
MfA is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 17:51.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.