avdmb
24th April 2002, 13:41
Like many people on this forum, I have problems playing back SVCDs on my standalone DVD player (Pioneer DV-444 in my case). I wanted to share my experiments in order to solve this problem, and to verify some statements from other posts on this forum. I exclusively used DVD2SVCD (with sometimes a manual bypass) : after extensive reading of the last 6 months posts on various forums, I believe it is the best solution to SVCD burning (soon VCD apparently) : extremely easy to use, powerful (use CCE and TMPGEnc, the best encoders today), flexible, robust (no bug/crash for me until now). In summary, I love it.
1) Whole video encoding
I encoded a 1h56' video movie to fit on 2 800 MB CDs :
. PIII-450, 192 MB PC100 SDRAM, Windows XP Pro, Seagate 40 GB 5400 RPM disk drive
. DVD2SVCD standard settings, with bitrates : min 600, max 2520, max avg 2220, 1 audio 224; bilinear resize; permanent subtitles (1).
. burning with Nero 5.5.7.2.
Encoding with CCE 2.50 (VBR 4 passes) took 24h30', with avg bitrate 1640. The encoded MPEG was playing fine on PowerDVD XP, but as many people, I got jerky / chopped video, especially on low motion parts of the movie. In some scenes, video was freezing 1 sec every 4-5 seconds, with audio completely out of sync.
I used Bitrate Viewer to analyze the video stream. I noticed that max bitrate was 2648, and many parts of the movie were well below 600 (some below 300). I must say that like other people in this forum (e.g. http://forum.doom9.org/showthread.php?s=&threadid=20709), I have a moderate confidence in Bitrate Viewer. For example, as the DVD2SVCD option "warn is bitrate is above SVCD spec" is checked, I don't understand why it would not warn when combined bitrate is 2648+224.
Nevertheless, I read somewhere else (http://www.planetenumerique.com/php...1299&forum=17&4) that my issue with DV-444 playback was linked to player unable to handle bitrate lower than 600, that indeed even with minimum bitrate set to 600 CCE would drop below and that TMPGEnc had a "enable padding" option to guarantee that bitrate would never drop below. I therefore started DVD2SVCD with TMPGENc Plus 2.53 With VBR 2 passes ... and stopped it after 10 hours, given the fact that estimated encoding time was 74 hours (3 times CCE 2.50). I thereafter concentrated on only 1 chapter showing the jerky/chopped video issue, in order to reduce trial time.
2) 1 chapter encoding (2'23" video).
I made several tests with DVD2SVCD. In order to use the TMPGEnc "enable padding" option, I did the following :
. first run DVD2SVCD until start of TMPGEnc, than cancelled the job.
. run TMPGEnc in standalone, load the template, check "enable padding" option, save the template (and check it is well so !).
. run DVD2SVCD again, use the recover option and complete the job.
All tests were done with DVD2SVCD standard settings, with bitrates : min 600, max 2520, max avg 900 (to force low bitrate), 1 audio 224; bilinear resize; permanent subtitles (1). For CCE : VBR 4 passes, For TMPGEnc : VBR 2 passes. Results for encoding time were :
. CCE 2.50 : 30 ' (max speed 0.420). Test was done for p*tch*d version and trial version (with blue logo) as some people claim that min bitrate issue is with p*tch*d version.
. CCE 2.62 : 47' (max speed 0.260).
. TMPGEnc 2.53 Plus : 1h06'. Test was done with standard DVD2SVCD ("enable padding" not checked) and workaround to enable padding.
With all the tests, Bitrate Viewer showed that bitrate remained well within the set limits (always well above 600, below 2520). But ALL versions had the problem of jerky / chopped video on my standalone player. My partial conclusions were :
. jerky / chopped video issue on standalone player is not better with newest versions of CCE or TMPGEnc -> I can keep the fastest CCE 2.50.
. even complying with a minimum bitrate of 600 does not guarantee that it will work. A workaround can be to impose bitrate well above 600 (1150 or 1200 as suggested in other posts), but a definitive solution to the jerky / chopped video has to be found somewhere else.
3) Multiplexing.
In many other posts, people claim to have partially/fully solved the problem, always related to other multiplexing methods :
. In http://www.planetenumerique.com/php...1299&forum=17&4, people don't use DVD2SVCD, and have success with the TMPGEnc muxer apparently in combination with min bitrate 600 and padding option.
. In http://forum.doom9.org/showthread.php?s=&threadid=8039, gerty67 has success by playing with the bbMPEG options : audio/video delay (some success with trial and error) and even better the "~DVD" option.
. In http://forum.doom9.org/showthread.php?s=&threadid=21104, Maras and Sekatom have solved the problem using I-Author muxer.
I have not been able to try gerty67 method, as I have not found the bbMPEG advanced settings tab in DVD2SVCD (did I miss something ? If somebody can give a detailed way on how to do it, thanks in advance). I tried Maras method with I-Author in the following way :
. use DVD2SVCD standard settings, with bitrates : min 600, max 2400, max avg 900 (to force low bitrate), 1 audio 224; bilinear resize; permanent subtitles (1). CCE 2.50 encoder.
. When finished, I manually run the I-author MPEGII Multiplexer only (not the complete program) which is fairly easy to use :
- input video : Encoded_Video_CCE_PAL.mpv
- input audio : Encoded_audio_1.mp2
- "ps format" checked (important to get MPEG2 compatible output)
. Rename the output file ENCODED_VIDEO_CCE_PAL.ps into bbMPEG_Muxed_File00.mpg.
. Edit dvd2svcd_log.txt, copy the last command in the file, paste in the DOS run window and execute.
The resulting image file was slightly bigger than with bbMPEG (~1 %). For complete movies, either use gerty67 suggestion (790 MB instead of 800 MB for CD size setting) or overburn if your burner can do it. Result was :
. Both played perfectly on PowerDVD.
. Original DVD2SVCD (with bbMPEG) movie was jerky/chopped as usual.
. Movie muxed with I-Author was playing perfectly on my pioneer ! Thanks Maras and Sekatom.
I did a last trial with very low bitrate, DVD2SVCD standard settings, with bitrates : min 300, max 2400, max avg 600, 1 audio 224; bilinear resize; permanent subtitles (1). CCE 2.50 encoder.
. Bitrate Viewer gave resulting output with min bitrate down to 396.
. movie muxed with I-Author played perfectly on my pioneer (no jerkiness, of course degraded video quality).
. movie from DVD2SVCD played perfectly on PowerDVD. Movie muxed with I-Author has a few freezing images when played on PowerDVD.
This last effect (OK on standalone DVD player, NOK on software DVD player and vice versa) is also mentioned by other people playing with bbMPEG settings. It can well be an issue with my video card (old ATI rage pro).
By the way, CCE encoding time was always independent on bitrate settings.
In conclusion (so far) :
. With a few manual tweaks, it is possible to use DVD2SVCD to make SVCDs compatible with standalone DVD players.
. Jerky / chopping video on standalone DVD players is more an issue with muxing than with minimum bitrate.
. At very low bitrates (< 600), it becomes difficult to mux a movie that will play flawlessly on both standalone and software DVD players. Further work with bbMPEG settings will maybe provide a solution to this.
I don't know if I-Author muxing can work in case of multiple CD movies (I understood not from a few posts, but am not sure). I will further test this.
Now, after these empirical investigation, I am curious to read a technical explanation of the muxing process and issues. Maybe the bbMPEG author can give a definitive answer to this, together with the best settings in order to avoid the standalone DVD player issue with jerky / chopped video.
1) Whole video encoding
I encoded a 1h56' video movie to fit on 2 800 MB CDs :
. PIII-450, 192 MB PC100 SDRAM, Windows XP Pro, Seagate 40 GB 5400 RPM disk drive
. DVD2SVCD standard settings, with bitrates : min 600, max 2520, max avg 2220, 1 audio 224; bilinear resize; permanent subtitles (1).
. burning with Nero 5.5.7.2.
Encoding with CCE 2.50 (VBR 4 passes) took 24h30', with avg bitrate 1640. The encoded MPEG was playing fine on PowerDVD XP, but as many people, I got jerky / chopped video, especially on low motion parts of the movie. In some scenes, video was freezing 1 sec every 4-5 seconds, with audio completely out of sync.
I used Bitrate Viewer to analyze the video stream. I noticed that max bitrate was 2648, and many parts of the movie were well below 600 (some below 300). I must say that like other people in this forum (e.g. http://forum.doom9.org/showthread.php?s=&threadid=20709), I have a moderate confidence in Bitrate Viewer. For example, as the DVD2SVCD option "warn is bitrate is above SVCD spec" is checked, I don't understand why it would not warn when combined bitrate is 2648+224.
Nevertheless, I read somewhere else (http://www.planetenumerique.com/php...1299&forum=17&4) that my issue with DV-444 playback was linked to player unable to handle bitrate lower than 600, that indeed even with minimum bitrate set to 600 CCE would drop below and that TMPGEnc had a "enable padding" option to guarantee that bitrate would never drop below. I therefore started DVD2SVCD with TMPGENc Plus 2.53 With VBR 2 passes ... and stopped it after 10 hours, given the fact that estimated encoding time was 74 hours (3 times CCE 2.50). I thereafter concentrated on only 1 chapter showing the jerky/chopped video issue, in order to reduce trial time.
2) 1 chapter encoding (2'23" video).
I made several tests with DVD2SVCD. In order to use the TMPGEnc "enable padding" option, I did the following :
. first run DVD2SVCD until start of TMPGEnc, than cancelled the job.
. run TMPGEnc in standalone, load the template, check "enable padding" option, save the template (and check it is well so !).
. run DVD2SVCD again, use the recover option and complete the job.
All tests were done with DVD2SVCD standard settings, with bitrates : min 600, max 2520, max avg 900 (to force low bitrate), 1 audio 224; bilinear resize; permanent subtitles (1). For CCE : VBR 4 passes, For TMPGEnc : VBR 2 passes. Results for encoding time were :
. CCE 2.50 : 30 ' (max speed 0.420). Test was done for p*tch*d version and trial version (with blue logo) as some people claim that min bitrate issue is with p*tch*d version.
. CCE 2.62 : 47' (max speed 0.260).
. TMPGEnc 2.53 Plus : 1h06'. Test was done with standard DVD2SVCD ("enable padding" not checked) and workaround to enable padding.
With all the tests, Bitrate Viewer showed that bitrate remained well within the set limits (always well above 600, below 2520). But ALL versions had the problem of jerky / chopped video on my standalone player. My partial conclusions were :
. jerky / chopped video issue on standalone player is not better with newest versions of CCE or TMPGEnc -> I can keep the fastest CCE 2.50.
. even complying with a minimum bitrate of 600 does not guarantee that it will work. A workaround can be to impose bitrate well above 600 (1150 or 1200 as suggested in other posts), but a definitive solution to the jerky / chopped video has to be found somewhere else.
3) Multiplexing.
In many other posts, people claim to have partially/fully solved the problem, always related to other multiplexing methods :
. In http://www.planetenumerique.com/php...1299&forum=17&4, people don't use DVD2SVCD, and have success with the TMPGEnc muxer apparently in combination with min bitrate 600 and padding option.
. In http://forum.doom9.org/showthread.php?s=&threadid=8039, gerty67 has success by playing with the bbMPEG options : audio/video delay (some success with trial and error) and even better the "~DVD" option.
. In http://forum.doom9.org/showthread.php?s=&threadid=21104, Maras and Sekatom have solved the problem using I-Author muxer.
I have not been able to try gerty67 method, as I have not found the bbMPEG advanced settings tab in DVD2SVCD (did I miss something ? If somebody can give a detailed way on how to do it, thanks in advance). I tried Maras method with I-Author in the following way :
. use DVD2SVCD standard settings, with bitrates : min 600, max 2400, max avg 900 (to force low bitrate), 1 audio 224; bilinear resize; permanent subtitles (1). CCE 2.50 encoder.
. When finished, I manually run the I-author MPEGII Multiplexer only (not the complete program) which is fairly easy to use :
- input video : Encoded_Video_CCE_PAL.mpv
- input audio : Encoded_audio_1.mp2
- "ps format" checked (important to get MPEG2 compatible output)
. Rename the output file ENCODED_VIDEO_CCE_PAL.ps into bbMPEG_Muxed_File00.mpg.
. Edit dvd2svcd_log.txt, copy the last command in the file, paste in the DOS run window and execute.
The resulting image file was slightly bigger than with bbMPEG (~1 %). For complete movies, either use gerty67 suggestion (790 MB instead of 800 MB for CD size setting) or overburn if your burner can do it. Result was :
. Both played perfectly on PowerDVD.
. Original DVD2SVCD (with bbMPEG) movie was jerky/chopped as usual.
. Movie muxed with I-Author was playing perfectly on my pioneer ! Thanks Maras and Sekatom.
I did a last trial with very low bitrate, DVD2SVCD standard settings, with bitrates : min 300, max 2400, max avg 600, 1 audio 224; bilinear resize; permanent subtitles (1). CCE 2.50 encoder.
. Bitrate Viewer gave resulting output with min bitrate down to 396.
. movie muxed with I-Author played perfectly on my pioneer (no jerkiness, of course degraded video quality).
. movie from DVD2SVCD played perfectly on PowerDVD. Movie muxed with I-Author has a few freezing images when played on PowerDVD.
This last effect (OK on standalone DVD player, NOK on software DVD player and vice versa) is also mentioned by other people playing with bbMPEG settings. It can well be an issue with my video card (old ATI rage pro).
By the way, CCE encoding time was always independent on bitrate settings.
In conclusion (so far) :
. With a few manual tweaks, it is possible to use DVD2SVCD to make SVCDs compatible with standalone DVD players.
. Jerky / chopping video on standalone DVD players is more an issue with muxing than with minimum bitrate.
. At very low bitrates (< 600), it becomes difficult to mux a movie that will play flawlessly on both standalone and software DVD players. Further work with bbMPEG settings will maybe provide a solution to this.
I don't know if I-Author muxing can work in case of multiple CD movies (I understood not from a few posts, but am not sure). I will further test this.
Now, after these empirical investigation, I am curious to read a technical explanation of the muxing process and issues. Maybe the bbMPEG author can give a definitive answer to this, together with the best settings in order to avoid the standalone DVD player issue with jerky / chopped video.