Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] [PATCH] tosvcd, 4/3 and lettebox



Hi,

i made this little patch for tosvcd 0.9 so that it creates standard
conform svcds. The tool uses now the correct aspect ratio of 4/3 for
svcds and is letteboxing the movie, if its anamorph.

I also added the changes for the newest mpeg2enc. Have fun.


--- tosvcd-0.9/tosvcd.c Mon Dec  9 10:24:57 2002
+++ tosvcd-0.9-an/tosvcd.c      Fri Sep 26 14:25:12 2003
@@ -908,15 +908,15 @@
                         }
                   else {
                         if (vcdonly)
-                              sprintf(p, " -I ACTIVE_%dx%d+0+%d -O VCD
-M MMX |",
+                              sprintf(p, " -I ACTIVE_%dx%d+0+%d -M 
+ WIDE2STD -O VCD |",
                                  mpeg2dec->width(), theight -
widescreen*2, widescreen);
                         else
-                              sprintf(p, " -I ACTIVE_%dx%d+0+%d -O SVCD
-M MMX |",
+                              sprintf(p, " -I ACTIVE_%dx%d+0+%d -M 
+ WIDE2STD -O SVCD |",
                                  mpeg2dec->width(), theight -
widescreen*2, widescreen);
                         }
                   }
             else
-                  sprintf(p, " -O %sVCD -M MMX |", vcdonly ? "" : "S");
+                  sprintf(p, " -M WIDE2STD -O %sVCD |", vcdonly ? "" : 
+ "S");
             }
       while (*p)
             ++p;
@@ -924,25 +924,25 @@
       // max Bitrate for SVCD: 2718 kBit/sec:
       //
       //
-      int ar = wideScreen ? 3 : mpeg2dec->aspectRatio();
+      int ar = 2;
       if (vcdonly) {
             if (denoise2)
-                  sprintf(p, "mpeg2enc -N -a %d -S %d -B %d -I0 -q %d
-v0 -f 1 %s",
+                  sprintf(p, "mpeg2enc -K kvcd -N -a %d -S %d -B %d -I0

+ -q %d -v0 -f 1 %s",
                      ar, cdsize, audio.bitrate, quality,
                     mpegonly ? "-d" : "");
             else
-                  sprintf(p, "mpeg2enc -a %d -S %d -B %d -I0 -q %d -v0
-f 1 %s",
+                  sprintf(p, "mpeg2enc -K kvcd -a %d -S %d -B %d -I0 -q

+ %d -v0 -f 1 %s",
                      ar, cdsize, audio.bitrate, quality,
                     mpegonly ? "-d" : "");
             }
       else {
             int videoBitrate = 2718 - audio.bitrate;
             if (denoise2)
-                  sprintf(p, "mpeg2enc -N -a %d -S %d -B %d -I0 -q %d
-v0 -f 4 -b %d %s",
+                  sprintf(p, "mpeg2enc -K kvcd -N -a %d -S %d -B %d -I0

+ -q %d -v0 -f 4 -b %d %s",
                      ar, cdsize, audio.bitrate, quality,
                      videoBitrate, mpegonly ? "-d" : "");
             else
-                  sprintf(p, "mpeg2enc -a %d -S %d -B %d -I0 -q %d -v0
-f 4 -b %d %s",
+                  sprintf(p, "mpeg2enc -K kvcd -a %d -S %d -B %d -I0 -q

+ %d -v0 -f 4 -b %d %s",
                      ar, cdsize, audio.bitrate, quality,
                      videoBitrate, mpegonly ? "-d" : "");
             }

Greetings,
-------------
Andre Neumann



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe vdr" as subject.



Home | Main Index | Thread Index