Log in

View Full Version : [TEST] Visual, PSNR, SSIM, VQM tests with RV9, XviD ,DivX, WMV9 ...


Pages : [1] 2 3 4 5

Sagittaire
16th July 2003, 19:26
Two Towers (Trailer 178 sec)

~~ PSNR, SSIM, VQM Test ~~



| Codec | P-Process | Settings | Size | PSNR | SSIM | VQM |
|------------------|-----------|------------|---------|---------|----------|----------|
| Xvid Devapi4 | No | 570 kbps | 640x272 | 40.7359 | 0.961267 | 0.855857 |
| Divx Kaukura | No | 570 kbps | 640x272 | 40.9452 | 0.963071 | 0.816827 |
| VMV9 | No | 570 kbps | 640x272 | 41.0462 | 0.964233 | 0.810412 |
| RV9 | | 570 kbps | 640x272 | 41.2712 | 0.966207 | 0.809199 |
|------------------|-----------|------------|---------|---------|----------|----------|
| Xvid Devapi4 | No | 715 kbps | 640x272 | 41.7980 | 0.968348 | 0.758332 |
| Divx Kaukura | No | 715 kbps | 640x272 | 41.8806 | 0.968601 | 0.742593 |
| VMV9 | No | 715 kbps | 640x272 | 42.4004 | 0.970695 | 0.717179 |
| RV9 | | 715 kbps | 640x272 | 42.2920 | 0.971928 | 0.723943 |
|------------------|-----------|------------|---------|---------|----------|----------|
| Xvid Devapi4 | No | 950 kbps | 640x272 | 43.0887 | 0.975330 | 0.655166 |
| Divx Kaukura | No | 950 kbps | 640x272 | 43.0920 | 0.974714 | 0.653429 |
| VMV9 | No | 950 kbps | 640x272 | 43.5733 | 0.976320 | 0.640811 |
| RV9 | | 950 kbps | 640x272 | 42.9970 | 0.975566 | 0.656301 |
|------------------|-----------|------------|---------|---------|----------|----------|



Download and compare ... no comment is necessary ...



~~ Configurations codecs used ~~

WMV9
Adjustments: Maximum quality + Complex + 2 pass + Force Post Process Mode = 0


RV9 EHQ
Adjustments: EHQ 85 + MSL 60 sec + 2 pass


XviD Devapi4
Adjustments: Ultra high + h263 + vhq4 + chroma motion + bframe 1/150/75 + 2 pass


DivX Pro Kaukuru
Adjustments: Bframe + Slowest + Bitrate Modulation "Slow Movie" + 2 Pass


~~ Script AVS ~~

Encodage

source=Mpeg2Source("D:\Mes dossiers\B.A\Les deux tours\azerty.d2v")
source=Crop(source,24,88,-24,-72)
source=BicubicResize(source,640,272,0,0.6)
return source


Test PSNR

# --> Video Opening <--

source=AviSource("D:\Mes dossiers\B.A\Les deux tours\Encodage.avs")
source=ConvertToYV12(source)

video=AviSource("D:\Mes dossiers\B.A\Les deux tours\Kaukura-950.avi")
video=ConvertToYV12(video)

# --> PSNR analysis <--
CompareYV12(video,source,"","PSNR-Kaukura-950.txt")


Test SSIM

# --> Video Opening <--

source=AviSource("D:\Mes dossiers\B.A\Les deux tours\Encodage.avs")
source=ConvertToYV12(source)

video=AviSource("D:\Mes dossiers\B.A\Les deux tours\Kaukura-950.avi")
video=ConvertToYV12(video)

# --> PSNR analysis <--
return SSIM(source,video,"SSIM-Kaukura-950.txt")


Test VQM

# --> Video Opening <--

source=AviSource("D:\Mes dossiers\B.A\Les deux tours\Encodage.avs")
source=ConvertToYV12(source)

video=AviSource("D:\Mes dossiers\B.A\Les deux tours\Kaukura-950.avi")
video=ConvertToYV12(video)

# --> PSNR analysis <--
return VqmCalc(source,video,"VQM-Kaukura-950.txt")



Harry Potter II (Trailer 128 sec)

~~ PSNR, SSIM, VQM Test ~~



| Codec | P-Process | Settings | Size | PSNR | SSIM | VQM |
|---------------|-----------|----------|---------|---------|----------|----------|
| DivX SBC | No | 570 kbps | 576*240 | 44.5105 | 0.969443 | 0.745271 |
| Xvid Devapi4 | No | 570 kbps | 576*240 | 44.8596 | 0.972988 | 0.696618 |
| Divx Manihi | No | 570 kbps | 576*240 | 44.9865 | 0.971749 | 0.685860 |
| VMV9 | No | 570 kbps | 576*240 | 45.1909 | 0.974026 | 0.671028 |
| RV9 | | 570 kbps | 576*240 | 45.4853 | 0.975972 | 0.672990 |
|---------------|-----------|----------|---------|---------|----------|----------|
| DivX SBC | No | 715 kbps | 640x272 | 45.0649 | 0.971749 | 0.705900 |
| Xvid Devapi4 | No | 715 kbps | 640x272 | 45.5277 | 0.975403 | 0.651688 |
| Divx Manihi | No | 715 kbps | 640x272 | 45.6118 | 0.975643 | 0.644280 |
| VMV9 | No | 715 kbps | 640x272 | 45.7738 | 0.976034 | 0.630541 |
| RV9 | | 715 kbps | 640x272 | 45.9816 | 0.977080 | 0.644326 |
|---------------|-----------|----------|---------|---------|----------|----------|
| DivX SBC | No | 950 kbps | 720x288 | 45.5201 | 0.975122 | 0.641671 |
| Xvid Devapi4 | No | 950 kbps | 720x288 | 46.0449 | 0.978425 | 0.594206 |
| Divx Manihi | No | 950 kbps | 720x288 | 46.1166 | 0.978254 | 0.591982 |
| VMV9 | No | 950 kbps | 720x288 | 46.2447 | 0.978799 | 0.584267 |
| RV9 | | 950 kbps | 720x288 | 46.4354 | 0.978577 | 0.623178 |
|---------------|-----------|----------|---------|---------|----------|----------|





~~ Configurations codecs used ~~

WMV9
Adjustments: Maximum quality + Complex + 2 pass


RV9 EHQ
Adjustments: EHQ 85 + MSL 60 sec + 2 pass


XviD Devapi4
Adjustments: Ultra high + h263 + vhq4 + chroma motion + bframe 1/150/75 + 2 pass


DivX Pro Manihi
Adjustments: Bframe + Slowest + Bitrate Modulation "Slow Movie" + 2 Pass

DivX3 SBC ffvfw
Adjustments: SADT + chroma motion + 3 Pass



~~ Script AVS ~~

Encodage

source=Mpeg2Source("D:\Mes dossiers\B.A\Harry Potter\azerty.d2v")
source=Crop(source,18,76,-18,-76)
source=BicubicResize(source,640,272,0,0.6)
source=Convolution3D(source,0,3,4,3,4,3,0)
source=ConvertToYUY2(source)
return source


Test PSNR

# --> Video Opening <--

source=Mpeg2Source("D:\Mes dossiers\B.A\Harry Potter\azerty.d2v")
source=Crop(source,18,76,-18,-76)
source=BicubicResize(source,640,272,0,0.6)
source=Convolution3D(source,0,3,4,3,4,3,0)
source=ConvertToYUY2(source)

video=AviSource("D:\...\Kauehi.avi")
video=ConvertToYUY2(video)

# --> PSNR analysis <--
Compare(video,source,"","Kauehi.log")


Test PSNR XviD

# --> Video Opening <--

source=Mpeg2Source("D:\Mes dossiers\B.A\Harry Potter\azerty.d2v")
source=Crop(source,18,76,-18,-76)
source=BicubicResize(source,640,272,0,0.6)
source=Convolution3D(source,0,3,4,3,4,3,0)
source=ConvertToYUY2(source)

video=AviSource("D:\...\XviD.avi")
video=Trim(video,1,0)
video=ConvertToYUY2(video)

# --> PSNR analysis <--
Compare(video,source,"","XviD.log")


Test PSNR RV9

# --> Video Opening <--

source=Mpeg2Source("D:\Mes dossiers\B.A\Harry Potter\azerty.d2v")
source=Crop(source,18,76,-18,-76)
source=BicubicResize(source,640,272,0,0.6)
source=Convolution3D(source,0,3,4,3,4,3,0)
source=DeleteFrame(source,0)
source=ConvertToYUY2(source)

video=DirectShowSource("D:\...\RV9.rmvb",fps=25)
video=ConvertToYUY2(video)

# --> PSNR analysis <--
Compare(video,source,"","test.log")

bond
16th July 2003, 19:36
interesting results
on my own test with old rv9 (non-ehq) i got values ~36.5

edit: i also got pretty low values with wmv9 vcm ~36.8

karl_lillevold
16th July 2003, 19:47
Very interesting!

For any PSNR measurements with RV9, please use the following in codecProperties, to disable the noisyEdgeFilter. The filter works like this: in case there are black or noisy pixels along the edge (from a crop that's slightly off, or capture noise), RV9 will copy real image edge pixels to cover these pixels. This is good for visual results, but oftentimes reduces PSNR compared to the original.

<codecProperties type="bag">
...
<noisyEdgeFilter type="bool">false</noisyEdgeFilter>
...
</codecProperties>

Sagittaire
16th July 2003, 20:24
@ karl_lillevold

update: all information which you wanted

The RV9 is the best ... ;-)

temporance
16th July 2003, 20:41
Great results!!

Watch out though: there is a problem with AviSynth's PSNR measurement as done by Compare(). It measures the PSNR for each individual frame and then calculates the arithmetic mean of the frame PSNRs to get a sequence PSNR.

What, you may say, is the problem with taking an average?

Taking the mean of the PSNR for every frame only ever gives a reliable result when all frames of the sequence are of similar complexity (approx same motion, texture, brightness etc.). If frames differ a lot, then the mean PSNR becomes squewed.

Worse, if a codec has very bad rate control, or something else causes a codec to produce variable quality throughout the sequence, then the mean PSNR as computed by AviSynth's Compare() will actually come out better :eek:.

What's the solution? The best approach is to compute one PSNR for the whole sequence by treating the sequence as if it was one huge video frame. The PSNR is then a function of the total noise energy in the whole sequence and no nasty averaging effects come into play. I tried to modify AviSynth to work like this, but I couldn't get it to compile. So if anyone knows how to make this change...

Eric B
16th July 2003, 20:50
Originally posted by karl_lillevold
disable the noisyEdgeFilter.
in case there are black or noisy pixels along the edge (from a crop that's slightly off, or capture noise), RV9 will copy real image edge pixels to cover these pixels.

Should this filter be used for black & white old movies ? And EHQ 80 ?

Sgt_Strider
16th July 2003, 21:22
@Sagittaire

I am wondering did you use 2 pass bitrate encoding with Wm9 or 1 pass at 100% quality? How about that slider on image quality? Is it set a 1 space before the first on the left or on default? Can you possibly display the time it took to encode each of those clips with the codecs? Thx

Sagittaire
16th July 2003, 21:39
@ Sgt_Strider

640*272 resolution ...
average fps ...

RV9 EHQ
EHQ 80 + MSL 60
5.88 fps

XviD
Ultra hight + VHQ4 + bframe + chroma ME
7.65 fps

DivX Tahanea
Slow + bframe
5.42 fps

WMV9
Complexe + Quality max
5.09 fps

superdump
16th July 2003, 23:22
XviD 24.06.03 Koepi
Adjustments: Ultra high + h263 + vhq4 + chroma motion + bframe (1/150/75/0) + 2 pass

Could you try with trellis and chroma optimisation enabled in the debug tab and with b-frames set to 3/150/75/0 and update your results.

Much appreciated. :)

CruNcher
16th July 2003, 23:35
@ Sagittaire
nice compare but your b-frame setting for Koepi was not well chosen 2/150/75/0 would be much better, and also to compare devapi3 vs rv9 is not fair you should better have compared with devapi4 + gmc and trellis quant, 3 warppoint gmc + vhq is working in their now "thx to syskins work" and gives a little psnr boost.

i'll post my new Compare in the XviD forum no rv9 was tested yet :)

RadicalEd
16th July 2003, 23:42
make sure you have postprocessing off in the kauehi decoder, last time I checked (which was awhile ago), DXN managed to sneak the post somewhere in vfw decoding >\

Sagittaire
17th July 2003, 00:01
@ superdump

Source Bugsan unite-video


xvid koepi 24-06-03, 2pass: 20000ko (650kbps)
avisynth 2.52
Mpeg2Dec3 1.08
FFdshow 030103
Athlon XP 2000+
---avs------avs------avs------avs------avs------avs---
mpeg2source("E:\Ripping\lotrcutted\lotr.d2v",idct=7)
Crop(4,80,-4,-80)
BicubicResize(640,256,0,0.5)
---avs------avs------avs------avs------avs------avs---
clip1 = mpeg2source("E:\Ripping\lotrcutted\lotr.d2v",idct=7)
.Crop(4,80,-4,-80).BicubicResize(640,256,0,0.5).ConvertToYUY2()
clip2 = directshowsource("xvid_XX.avi",fps=25).ConvertToYUY2()
Compare(clip1,clip2,"YUV","psnr.log")
---avs------avs------avs------avs------avs------avs---
info:
altcc-best = "altcc-h-150-100-50"
exotic = "mpeg vhq4 bf1 cm cmop altcc-best"
pp4 = "ffdshow nic pp4 strength 256"

|---------|---------|
| K140503 | K240603 |
|-----------------------|---------|---------|
| default | 41.9028 | 41.8955 |
| default pp4 simple | 42.2854 | 42.1851 |
| default pp4 walken | - | 42.2744 |
| default pp0 walken | - | 41.8940 |
|-----------------------|---------|---------|
| chroma motion | 41.9698 | 41.9864 |
| global motion comp | 41.8826 | 41.8799 |
| quarter pixel | 41.5587 | 41.5599 |
| lumi masking | 41.8397 | 41.8423 |
| chroma optimiser | 41.8964 | 41.9019 |
| trellis R-D 0 | 41.8684 | 41.8855 |
| mpeg quantization | 42.0297 | 42.0356 |
|-----------------------|---------|---------|
| VHQ 0 bf -1 | 41.9028 | 41.8955 |
| VHQ 1 bf -1 | 42.0766 | 42.0887 |
| VHQ 2 bf -1 | 42.1032 | 42.1782 |
| VHQ 3 bf -1 | 42.1491 | 42.2292 |
| VHQ 4 bf -1 | 42.2199 | 42.3316 |
| | | |
| VHQ 0 bf 0 | | 41.8946 |
| VHQ 1 bf 0 | | 42.1150 |
| VHQ 2 bf 0 | | 42.2359 |
| VHQ 3 bf 0 | | 42.2522 |
| VHQ 4 bf 0 | | 42.3327 |
| | | |
| VHQ 0 bf 1 | | 42.0270 |
| VHQ 1 bf 1 | | 42.2614 |
| VHQ 2 bf 1 | | 42.3151 |
| VHQ 3 bf 1 | | 42.3338 |
| VHQ 4 bf 1 | | 42.4166 |
|-----------------------|---------|---------|
| bf0 default | 41.9028 | 41.8946 |
| bf1 default | 41.8666 | 42.0270 |
| bf2 default | 41.7618 | 41.9992 |
| bf3 default | 41.7480 | 42.0043 |
| bf4 default | 41.7471 | 41.9937 |
|-----------------------|---------|---------|
| altcc-default | 42.1407 | 42.1330 |
| altcc-best | 42.3478 | 42.3417 |
|-----------------------|---------|---------|
| exotic | 42.6715 | 42.9207 |
| exotic pp4 simple | 43.0756 | 43.2172 |
| exotic pp4 walken | - | 43.2652 |
|-----------------------|---------|---------|

Koepi 240603 bframe test:

|---------|---------|---------|---------|---------|
| 1 - 150 | 1 - 190 | 2 - 150 | 2 - 190 | 3 - 150 |
|---------------|---------|---------|---------|---------|---------|
| bf thresh -40 | 41.9154 | 41.9148 | 41.9160 | | |
| bf thresh -20 | 41.9632 | 41.9542 | 41.9632 | | |
| bf thresh 0 | 42.0270 | 42.0494 | 41.9992 | | 42.0043 |
| bf thresh 10 | 42.0545 | 42.0750 | 42.0118 | | |
| bf thresh 20 | 42.0500 | 42.0745 | 41.9598 | | |
| bf thresh 30 | 42.0407 | 42.0689 | 41.9061 | | |
| bf thresh 40 | 42.0286 | 42.0655 | 41.8842 | | |
| bf thresh 60 | 42.0125 | 42.0318 | 41.8165 | | |
| bf thresh 80 | 42.0007 | 42.0225 | 41.7905 | | |
| bf thresh 90 | 41.9973 | 42.0103 | 41.7871 | | |
|---------------|---------|---------|---------|---------|---------|
| bf offset 0 | 41.9844 | | | | |
| bf offset 25 | 41.9887 | | | | |
| bf offset 50 | 42.0181 | | | | |
| bf offset 75 | 42.0270 | 42.0494 | 41.9992 | | 42.0043 |
| bf offset 100 | 42.0115 | | | | |
| bf offset 125 | 42.0104 | | | | |
|---------------|---------|---------|---------|---------|---------|


The defaut reglage for bframe 1/150/75/0 is very good reglage for the bframe for Koepi 24/06/03 and in conclusion for PSNR ... ;-)

CruNcher
17th July 2003, 00:15
@ RadicalEd

pp was off but kauehi simple profile still is better then XviD its true in terms of PSNR or a decoder trick but i doubt that :rolleyes:

Sigmatador
17th July 2003, 00:47
i think 1/150/75/0 is good (i prefer 1/150/0/10 :D )

It's a good idea to use trellis for PSNR compare but not chroma optimizer (it might increase video quality but not PSNR ^^ )

A question for PSNR nerd: is there a difference between psnr4avi results and avisynth's compare() ones ?


"3 warppoint gmc + vhq is working in their now "thx to syskins work" and gives a little psnr boost." !!!!!! i want it ^^, going to compile the dev-api4 branch

Sgt_Strider
17th July 2003, 02:12
Originally posted by Sagittaire
@ Sgt_Strider

640*272 resolution ...
average fps ...

RV9 EHQ
EHQ 80 + MSL 60
5.88 fps

XviD
Ultra hight + VHQ4 + bframe + chroma ME
7.65 fps

DivX Tahanea
Slow + bframe
5.42 fps

WMV9
Complexe + Quality max
5.09 fps

Thx Sagittaire, but you still haven't answer my question. Did you just two pass bitrate encoding for WM9 or 1 pass VBR?

Sagittaire
17th July 2003, 08:16
WMV9
Adjustments: Maximum quality + Complex + 2 pass
PSNR: The WMV9 is really very powerful in this test. It is a codec which "macroblock" practically never and this some is the bitrate.

I make edit in principal post

Sorry for my english ... ;-)

temporance
17th July 2003, 10:34
Originally posted by CruNcher
pp was off but kauehi simple profile still is better then XviD its true in terms of PSNR or a decoder trick but i doubt that :rolleyes: If you have any doubts, you could try using different decoders - just change the fourCC between XVID and DX50.

I believe Kauehi has configurable postprocessing - could be interesting to see if this improves PSNR. Might need to use DirectShowSource() in AviSynth if the VfW decoder doesn't do PP.

temporance
17th July 2003, 12:24
An update on AviSynth PSNR averaging: I rewrote part of AviSynth Compare() to create a more reliable sequence PSNR. It's output to the logfile as "Overall PSNR".

I posted my code on the AviSynth development forum here (http://forum.doom9.org/showthread.php?s=&threadid=57744) in the hope that the AviSynth guys like what I've done and incorporate it into their next release.

Sgt_Strider
18th July 2003, 08:06
Originally posted by Sagittaire
WMV9
Adjustments: Maximum quality + Complex + 2 pass
PSNR: The WMV9 is really very powerful in this test. It is a codec which "macroblock" practically never and this some is the bitrate.

I make edit in principal post

Sorry for my english ... ;-)

If you use 2 pass for your encodings, shouldn't you list your bitrate that you use?

Sagittaire
18th July 2003, 12:05
@ Sgt_Strider

Video : 570 Kbps 576x240
Video : 715 Kbps 640x272
Video : 950 Kbps 720x288

Infomrmation in principal thread ........ !?

temporance
18th July 2003, 13:37
Is that the bitrate that you set in the codec, or the actual bitrate that the codec decided to produce? Were all the codec's filesizes similar?

WMV9 especially is known to exceed the bitrate that you tell it.

Sagittaire
18th July 2003, 16:51
The difference between the file is less 1% for each encoding ...

A variation of 1% for the file by no means variation of 1% on the PSNR ...

I arranged myself so that the variation is favorable to XviD ...:devil:

I did not want to have problem with the fans of XviD ...:D

Sirber
18th July 2003, 21:18
:D

XviD fans can be dangerous... :eek: Just kidding :D

Sgt_Strider
18th July 2003, 22:56
Originally posted by Sagittaire
@ Sgt_Strider

Video : 570 Kbps 576x240
Video : 715 Kbps 640x272
Video : 950 Kbps 720x288

Infomrmation in principal thread ........ !?

lol oops, I miss it :o

temporance
21st July 2003, 11:43
@Sagittaire,

I was just trying to replicate some of your results and it seems to me that there are much better settings for at least one of the codecs...

Instead of:DivX Pro Kauehi
Adjustments: Bframe + Slowest + Bitrate Modulation "Slow Movie" + 3 Pass I would recommend:
B frame + slowest + bitrate modulation slider to right (+0.2) + 3 pass + new (slider all the way to right) Psychovisual in passes 2 and 3.

To my eye this gives much better results than your settings (the new PV makes all the difference). PSNR is slightly better, but the video looks much nicer.

Sagittaire
21st July 2003, 12:03
the objective in a test PSNR is to obtain the best possible PSNR. But it is true for a better visual quality DivX Labs recommend bframe + Slowest + BM 0.25 + New Psy + 3 Pass. but the PSNR decrease a little.

bond
21st July 2003, 12:13
Originally posted by Sagittaire
the objective in a test PSNR is to obtain the best possible PSNR. But it is true for a better visual quality DivX Labs recommend bframe + Slowest + BM 0.25 + New Psy + 3 Pass. but the PSNR decrease a little.only the visual quality counts ;)

and really, divx labs recommend "officially" to use bm 0.25 (interesting i always used 0.2 in my tests)?
where did you read that?

temporance
21st July 2003, 12:17
I don't think it makes a lot of difference whether you set 0.2 or 0.25. The main thing is to set a positive value.

I found that new PV can actually increase PSNR. So if PSNR's what you want then it's worth a try.

bond
21st July 2003, 12:21
Originally posted by temporance
[B]I don't think it makes a lot of difference whether you set 0.2 or 0.25. The main thing is to set a positive value.hm, perhaps with 0.25 we get the same output as with original 2-pass (which isnt the case with 0.2)?

temporance
21st July 2003, 12:31
Originally posted by bond
hm, perhaps with 0.25 we get the same output as with original 2-pass (which isnt the case with 0.2)? Is that a good thing? I mean, do you still find original 2-pass to be better??

bond
21st July 2003, 12:39
Originally posted by temporance
Is that a good thing? I mean, do you still find original 2-pass to be better?? yes, because it shows more details in still scenes and i dont have the time to make three passes (and i think that 2 passes should be enough for a good codec to encode a movie normally)

but why do you think n-th pass is better?


[as this is totally off topic perhaps a mod can move the last posts to this thread (http://forum.doom9.org/showthread.php?s=&threadid=52163&perpage=20&pagenumber=2) :D ]

temporance
21st July 2003, 12:44
see you on that thread :)

Sagittaire
25th July 2003, 09:58
Update principal post ...

~~ Visual Test ~~

Video Encode 576*240 570 Kbps

http://jfl1974.free.fr/Video/XviD-Koepi.rar
http://jfl1974.free.fr/Video/RV9.rar
http://jfl1974.free.fr/Video/WMV9.rar
http://jfl1974.free.fr/Video/Manihi.rar
http://jfl1974.free.fr/Video/DivX3-ffvfw.rar

Download and compare ... no comment is necessary ...

midiguy
28th July 2003, 04:24
The WMV9 clip looks best to me. The RV9 clip looks less detailed... the background appears very washed out.

Sagittaire
29th July 2003, 13:25
Update with Manihi Codec: the codec is more better than Kauehi codec. For me Manihi Codec is the best isocompliant-MPEG4 codec now ... sorry for the XviD fan ... ;)

Nic
29th July 2003, 13:38
Thanks for the supplying the clips and all your work Sagittaire :)
The Kauehi.rar link doesn't work for me ? Might be a problem my end, but I get a 404 when I click on it.

Sagittaire
29th July 2003, 13:45
Update with DivX SBC for the fans: with 570 Kbps and 40% compressibility the encodage with this codec is'nt bad ... DivX SBC is'nt dead with ffvfw ... ;-)

LordIntruder
29th July 2003, 22:04
I don't think it makes a lot of difference whether you set 0.2 or 0.25. The main thing is to set a positive value.

You mean you always encode at 0.25 or at least with positive values in the bitrate modulation? I wonder why, this option is here to let the user to force the codec just a bit to increase bitrate in high or slow motion.

If you have a high motion movie it is recommended to use positive values and on the contrary if you have a slow motion movie using negative values.

However the human eye is much more receptive to quality in slow motion as in high motion everything moves so fast you can't perceive a loss in details where you can in scenes that don't move or just a bit.

So it's not easy to determine the better choice to get the better rip except making several full encodes and compare but... Personnaly I chose to support slow motion in most of my encodes movies (usually -0.1) and results are very nice on both slow and high motion.

Teegedeck
29th July 2003, 22:35
Great test! Thanks for your work!

info:
altcc-best = "altcc-h-150-100-50"

Does that mean alt.cc with the 'high curve aggression'-setting?

Animaniac
29th July 2003, 22:48
I'd like to the same test with 1000 kbps and 1200 kbps bitrates... :o

Teegedeck
29th July 2003, 23:22
Where could we download that trailer you used as a source?

Sagittaire
29th July 2003, 23:35
It's an trailer of Harry Potter's DVD ... 75 Mo

Teegedeck
30th July 2003, 07:26
I just wondered because the highest resolution trailer I've found in the net has a 480x260-resolution. :o Is it a trailer from the DVD?

Sagittaire
30th July 2003, 08:20
it's a trailer from HP II DVD 720*576 high quality with no entrelacing ...

h9903209
30th July 2003, 10:57
Thx for your testing. Is that possible to include the speed of encoding? How long does each one take to finish the encode?

Sagittaire
31st July 2003, 23:38
Update first post ...

XviD devapi4 test
PSNR, SSIM, VQM test and graph
DivX3 SBC ffvfw with Post-Precessing test

RV9 EHQ ... winner

Here my conclusions on these test:

The RV9 is the best codec has weak resolution and weak bitrate far in front of the others.

DivX Manihi and XviD Devapi4 are codecs which are almost equivalent.

WMV9 is the most powerful codec in high resolution and high bitrate.

DivX SBC is still a very good codec and it is still very powerful in encodings with a compressibility superior to 50%.

SeeMoreDigital
31st July 2003, 23:52
Sagittaire

How about doing some more PSNR tests, using the same 'video only' input file, but this time generating the same output file size.

And all without cropping and resizing?

I think your results will be quite a bit different!

Cheers

CruNcher
1st August 2003, 01:17
@Sagittaire

it's ridicilous, you still do this XviD Ultra High vs DivX Slowest compare thats flawed you need 3x more with Slowest Me in DivX then with Ultra High in XviD, wich is like Standard in DivX and you only win for this 3x slowness 0.1 dB, how you can say this makes DivX the most iso complaint Mpeg4 Codec, sorry can't follow you here. And use compareyv12 instead of converttoyuy2

Sagittaire
1st August 2003, 01:33
It's a quality test ... not a speed test ...

But is true the Manihi is slowest than XviD in slow mode but the standard mode is very good too (download DivX5 for demo).

The best codec is not Manihi but RV9 EHQ ...

kastro68
1st August 2003, 01:46
@Sagittaire

Thanks for the tests. You have obviously spent a great deal of time and effort.

I've been using RV9 for low bitrate anime encoding [3.5hrs into 700megs] ever since I found out it was free. I'm just shocked that it gives higher psnr at higher bitrates too.



@animaniac
I'd like to the same test with 1000 kbps and 1200 kbps bitrates...

You can use linear interpolation for these.[Assumes that the variance of the white noise is constant and normally distributed]

At 1000kbps RV9 and wmv9 should be on par. From the graphs, it looks like WMV9 would dominate at higher bitrates.

edit:typo