# HG changeset patch # User gpoirier # Date 1119958832 0 # Node ID 0a21716359e6ffb81a5876a04da3a8fb4e08bd2a # Parent 63eed1252f51a6d515c03ad1f869ee79ddd988bb Corrections suggested by The Wanderer diff -r 63eed1252f51 -r 0a21716359e6 DOCS/xml/en/faq.xml --- a/DOCS/xml/en/faq.xml Tue Jun 28 08:21:09 2005 +0000 +++ b/DOCS/xml/en/faq.xml Tue Jun 28 11:40:32 2005 +0000 @@ -1323,12 +1323,12 @@ -How can I create SVCDs? +How can I create (S)VCDs? Newer versions of MEncoder can directly -generate MPEG-2 files that can be used as a base to create a (S)SVCD and -are likely to be playable out of the box on all platforms (for example +generate MPEG-2 files that can be used as a base to create a VCD or SVCD and +are likely to be playable out of the box on all platforms (for example, to share a video from a digital camcorder with your computer-illiterate friends). @@ -1340,18 +1340,22 @@ This will convert the input file in.avi into the output file xsvcd.mpg, converting the audio with toolame at 224kbps -and the video with libavcodec. +and the video with libavcodec +at 2500kbps, making sure the bitrate never goes below 600 and never +exceeds 2500kbps, in order to respect the (S)VCD norm and ensure an +smooth playback. Please note that in order to make the GOP structure SVCD compliant the option should be 15 for PAL and 18 for NTSC, although very often files with much longer GOPs play correctly (25 should never lead to any problem). Also, even though leaving out should work in most -cases PAL requires 25 and NTSC +cases, (as your source is likely to have the appropriate framerate +already) PAL requires 25 and NTSC requires 30000/1001. -As far as the audio is concerned, SVCD only support MPEG-1 layer II audio, -therefore you have to use either +As far as the audio is concerned, SVCD only supports MPEG-1 layer II audio, +therefore you have to use one of toolame, twolame, or as a last resort libavcodec's MPEG-1 layer II @@ -1360,20 +1364,24 @@ Both toolame and twolame follow the same syntax, so you depending on which one you managed to install, the example only -requires a small chance, but if you need to use +requires a small change. If you do need to use libavcodec's MPEG-1 layer II encoder, replace -oac toolame -toolameopts br=224 -by +if you use toolame or + +-oac twolame -twolameopts br=224 + +if you use twolame by: -oac lavc -lavcopts acodec=mp2:abitrate=224 -The resulting file xsvcd.mpg is an extended +The resulting xsvcd.mpg is an extended SVCD (that is why it is called xsvcd), mainly because it does not contain -scan offsets, so if you need to generate an SVCD image out of it, you +scan offsets. If you need to generate an SVCD image out of it, you should pass it to vcdimager.