mkanar
14th March 2002, 16:14
This is simply some documentation of potential issues with DVD2SVCD (v1.0.7 build 4) or CCE (v2.50) or TMPGEnc (using v2.53) or other.
The machine used for encoding is as follows:
Athlon 1700 XP running @ spec of 1.47GHz
256MB DDR PC2700 CAS2 running @ PC2400 CAS2
WindowsXP
Frequently, DVD2SVCD will crash with an access violation during the subtitle selection after hitting the 'show next' button several times.
Last night, I attempted to encode a 113 minute DVD w/audio1@224kbps and audio2@80kbps. I setup the bitrate for 2 800MB CDs which yields a bitrate of 1613 on the 'Bitrate' tab. Max=2432, Min=100, Min Avg=1500, Max Avg=2312. If the max bitrate is set to high (ex. 2500) and I click on the 'conversion' tab, I get a dialog box as follows:
"Error"
The total bitrate (audio+video = 2804 kbps) is bigger (er, larger) than the max. bitrate specified in the SVCD standard (2756 kbps). Some players might not be able to play this SVCD.
Do you want to continue?
[YES] [NO]
However, it doesn't seem to make any difference if I select [YES] or [NO]. Should it, or am I missing something?
Anyhow, I selected CCE 5-pass for encoding. For some reason, I have never had any CCE problems on this particular machine/configuration until this encode. At 17%, I got an 'invalid checksum error.' In this particular encode, the spread between average bitrate and max bitrate was rather large, (835 kbps):
Executing Cinema Craft Encoder.
...
Min. bitrate: 100
Max. bitrate: 2432
Avg. Bitrate: 1597
I guess that I've missed this small bit of information in the past, but if I simply hit 'OK' when the checksum error appears, then the CCE encoding continues (perhaps until the same place in the next pass). It is obviously inconvienent to have to hit the 'ok' button several times during the encoding process, each seperated by a few hours of encoding time. However, if I do hit the 'ok' button and refuse to cancel the encoding process, will the resulting video stream be valid?
Regardless, I decided to cancel and crash recover at the 'video encoding' stage with TMPGEnc. Some of the TMPGEnc data is as follows (take notice of the calculated CQ values):
Pointers: 3470
- Encoding Test Clip J:\Out\AviSynth_Script_file_CQ_TEST.avs
...
Seconds: 6824.44
CalcMPEGStream: 1363042883.60
Frames: 163383
CDSize: 800.00
Cut point 792.00
Calculated Quality Value: 80.00
- Encoding Test Clip J:\Out\AviSynth_Script_file_CQ_TEST.avs
...
Test Clip: Got MB per Frame: 4846.4975
Test Clip: Want MB per Frame: 8342.62367320958
Test Clip: CQ per Frame: 0.0165067659686196
Test Clip: New CQ value: 137.709736537936
Test Clip3: Calculated CQ value: 108.854868268968
Calculated Quality Value: 108.85 Isn't 108.85 larger than the max valid value of 100?
- Encoding Test Clip J:\Out\AviSynth_Script_file_CQ_TEST.avs
...
Test Clip: Got MB per Frame: 10702.176
Test Clip: Want MB per Frame: 8342.62367320958
Test Clip: CQ per Frame: 0.0101712836967891
Test Clip: New CQ value: 84.8551921557638
Test Clip2: Calculated CQ value: 96.8550302123659
Calculated Quality Value: 96.86
- Encoding Test Clip J:\Out\AviSynth_Script_file_CQ_TEST.avs
...
Test Clip: Got MB per Frame: 10387.3955
Test Clip: Want MB per Frame: 8342.62367320958
Test Clip: CQ per Frame: 0.00932428443803511
Test Clip: New CQ value: 77.7889960884913
Test Clip1: Calculated CQ value: 87.3220131504286
Calculated Quality Value: 87.32
- Encoding J:\Out\AviSynth_Script_file.avs
...
Test Clip: Got MB per Frame: 7342.3585
Test Clip: Want MB per Frame: 8342.62367320958
Test Clip: CQ per Frame: 0.0118929105886656
Test Clip: New CQ value: 99.2180774203662
Test Clip0: Calculated CQ value: 93.2700452853974
Using Quality Value: 92.48
Anyhow, the resulting .mpv was 1,462,118,463 bytes; bbMPEG_00=832,805,400 bytes, bbMPEG_01=933,727,424 bytes; CD_Image_1.bin=844,821,936 bytes, CD_Images_2.bin=946,388,352 bytes.
I'm uncertain if the TMPGEnc calculations were wrong due to a statistically improbable video stream, inaccurate CQ calculation, or a simple bug, but this seems to be pretty far off the mark so I thought that I might report this data incase it might help.
I suppose that I've babbled off plenty for now.
Thanks!
MKanar
The machine used for encoding is as follows:
Athlon 1700 XP running @ spec of 1.47GHz
256MB DDR PC2700 CAS2 running @ PC2400 CAS2
WindowsXP
Frequently, DVD2SVCD will crash with an access violation during the subtitle selection after hitting the 'show next' button several times.
Last night, I attempted to encode a 113 minute DVD w/audio1@224kbps and audio2@80kbps. I setup the bitrate for 2 800MB CDs which yields a bitrate of 1613 on the 'Bitrate' tab. Max=2432, Min=100, Min Avg=1500, Max Avg=2312. If the max bitrate is set to high (ex. 2500) and I click on the 'conversion' tab, I get a dialog box as follows:
"Error"
The total bitrate (audio+video = 2804 kbps) is bigger (er, larger) than the max. bitrate specified in the SVCD standard (2756 kbps). Some players might not be able to play this SVCD.
Do you want to continue?
[YES] [NO]
However, it doesn't seem to make any difference if I select [YES] or [NO]. Should it, or am I missing something?
Anyhow, I selected CCE 5-pass for encoding. For some reason, I have never had any CCE problems on this particular machine/configuration until this encode. At 17%, I got an 'invalid checksum error.' In this particular encode, the spread between average bitrate and max bitrate was rather large, (835 kbps):
Executing Cinema Craft Encoder.
...
Min. bitrate: 100
Max. bitrate: 2432
Avg. Bitrate: 1597
I guess that I've missed this small bit of information in the past, but if I simply hit 'OK' when the checksum error appears, then the CCE encoding continues (perhaps until the same place in the next pass). It is obviously inconvienent to have to hit the 'ok' button several times during the encoding process, each seperated by a few hours of encoding time. However, if I do hit the 'ok' button and refuse to cancel the encoding process, will the resulting video stream be valid?
Regardless, I decided to cancel and crash recover at the 'video encoding' stage with TMPGEnc. Some of the TMPGEnc data is as follows (take notice of the calculated CQ values):
Pointers: 3470
- Encoding Test Clip J:\Out\AviSynth_Script_file_CQ_TEST.avs
...
Seconds: 6824.44
CalcMPEGStream: 1363042883.60
Frames: 163383
CDSize: 800.00
Cut point 792.00
Calculated Quality Value: 80.00
- Encoding Test Clip J:\Out\AviSynth_Script_file_CQ_TEST.avs
...
Test Clip: Got MB per Frame: 4846.4975
Test Clip: Want MB per Frame: 8342.62367320958
Test Clip: CQ per Frame: 0.0165067659686196
Test Clip: New CQ value: 137.709736537936
Test Clip3: Calculated CQ value: 108.854868268968
Calculated Quality Value: 108.85 Isn't 108.85 larger than the max valid value of 100?
- Encoding Test Clip J:\Out\AviSynth_Script_file_CQ_TEST.avs
...
Test Clip: Got MB per Frame: 10702.176
Test Clip: Want MB per Frame: 8342.62367320958
Test Clip: CQ per Frame: 0.0101712836967891
Test Clip: New CQ value: 84.8551921557638
Test Clip2: Calculated CQ value: 96.8550302123659
Calculated Quality Value: 96.86
- Encoding Test Clip J:\Out\AviSynth_Script_file_CQ_TEST.avs
...
Test Clip: Got MB per Frame: 10387.3955
Test Clip: Want MB per Frame: 8342.62367320958
Test Clip: CQ per Frame: 0.00932428443803511
Test Clip: New CQ value: 77.7889960884913
Test Clip1: Calculated CQ value: 87.3220131504286
Calculated Quality Value: 87.32
- Encoding J:\Out\AviSynth_Script_file.avs
...
Test Clip: Got MB per Frame: 7342.3585
Test Clip: Want MB per Frame: 8342.62367320958
Test Clip: CQ per Frame: 0.0118929105886656
Test Clip: New CQ value: 99.2180774203662
Test Clip0: Calculated CQ value: 93.2700452853974
Using Quality Value: 92.48
Anyhow, the resulting .mpv was 1,462,118,463 bytes; bbMPEG_00=832,805,400 bytes, bbMPEG_01=933,727,424 bytes; CD_Image_1.bin=844,821,936 bytes, CD_Images_2.bin=946,388,352 bytes.
I'm uncertain if the TMPGEnc calculations were wrong due to a statistically improbable video stream, inaccurate CQ calculation, or a simple bug, but this seems to be pretty far off the mark so I thought that I might report this data incase it might help.
I suppose that I've babbled off plenty for now.
Thanks!
MKanar