changeset 6107:c7af28266704

Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
author jaf
date Fri, 17 May 2002 05:45:30 +0000
parents f107ccf43d26
children cb1139661cff
files TOOLS/mencvcd
diffstat 1 files changed, 38 insertions(+), 28 deletions(-) [+]
line wrap: on
line diff
--- a/TOOLS/mencvcd	Fri May 17 04:09:37 2002 +0000
+++ b/TOOLS/mencvcd	Fri May 17 05:45:30 2002 +0000
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# Version:          0.1.6
+# Version:          0.1.7
 #
 # Licence:          GPL
 #
@@ -38,6 +38,9 @@
 #                     - bugfixes
 #                     - new option "-vfr"
 #                     - "-norm" renamed to "-vnorm"
+# 2002/05/15        v0.1.7
+#                     - bugfixes
+#                     - more help
 #
 ################################################################################
 #
@@ -61,15 +64,22 @@
    echo
    echo "$HOWCALLED options:"
    echo
-   echo "-h|-?         help"
-   echo "-w            outputs in wide screen format 16:9"
-   echo "-abr <n>      output audio bitrate in kbs [224]"
-   echo "-asr <n>      output audio sample rate in Hz [48000]"
-   echo "-blank        cleans cd-rw before burning"
-   echo "-burnonly     burn only the premastered <name>*.cue/<name>*.bin images"
-   echo "-cdsize <n>   maximal size of cd images [646]"
-   echo "-denoise      denoises mpeg stream"
-   echo "-vfr <n>      sets the frame-rate: of  the output-stream. Currently"
+   echo "-?|-h         help."
+   echo "-abr <n>      output audio bitrate in kbs [224]."
+   echo "-asr <n>      output audio sample rate in Hz [44100]."
+   echo "-blank        cleans cd-rw before burning."
+   echo "-burnonly     burn only the premastered <name>*.cue/<name>*.bin images."
+   echo "-cdsize <n>   maximal size of cd images [646]."
+   echo "-denoise      denoises mpeg stream."
+   echo "-mp3          outputs audio in mp3 instead of mp2 format."
+   echo "-mpg          don't encode from source, multiplex/burn."
+   echo "              only the encoded mpg stream."
+   echo "-noburn       disables burning."
+   echo "-ratio <s>    output ratio size of frames, see yuvscaler (1)."
+   echo "-size <X>x<Y> sets output size of frames."
+   echo "-svcdout      encode to SVCD format [VCD default]."
+   echo "-vbr <n>      output video bitrate in kbs [VCD:1152, SVCD:2500]."
+   echo "-vfr <n>      sets the frame-rate of the output-stream. Currently"
    echo "              only the standard MPEG rates are supported."
    echo "              0 - illegal"
    echo "              1 - 24000.0/1001.0 (NTSC 3:2 pulldown converted FILM)"
@@ -80,21 +90,21 @@
    echo "              6 - 50.0 (PAL FIELD RATE)"
    echo "              7 - 60000.0/1001.0 (NTSC FIELD RATE)"
    echo "              8 - 60.0"
-   echo "-noburn       disables burning"
-   echo "-mp3          outputs audio in mp3 instead of mp2 format"
-   echo "-mpg          don't encode from source, multiplex/burn"
-   echo "              only the encoded mpg stream"
-   echo "-vnorm p|n|s  sets the output norm p,n or s: forces the input stream to"
-   echo "              be treated as  NTSC|PAL|SECAM  regardless  of  what the"
-   echo "              stream header might suggest.  Basically this just sets"
-   echo "              the defaults for a bunch of other options."
-   echo "-ratio <s>    output ratio size of frames, see yuvscaler (1)"
-   echo "-size <X>x<Y> sets output size of frames"
-   echo "-svcdout      encode to SVCD format [VCD default]"
-   echo "-vbr <n>      output video bitrate in kbs [VCD:1152, SVCD:2500]"
+   echo "-vnorm p|n|s  sets the input video norm p, n or s:"
+   echo "              forces the input stream to be treated as PAL|NTSC|SECAM"
+   echo "              regardless  of  what the stream header might suggest."
+   echo "-w            outputs in wide screen format 16:9."
+   echo
+   echo "examples:"
    echo
-   echo "example:"
-   echo "'$HOWCALLED crazy -dvd 3 -w' encodes and burns dvd title 3 to VCD in 16:9."
+   echo "'$HOWCALLED crazy -dvd 3 -w':"
+   echo "encodes and burns dvd title 3 to VCD in 16:9."
+   echo
+   echo "'mencvcd carter -dvd 1 -sid 0 -aid 128 -ss 3:00 -frames 1500 \\"
+   echo "        -noburn -vnorm n -vfr 1':"
+   echo "this encodes 1500 frames of dvd title 1 with subtitle 0 and audio stream"
+   echo "128 starting from 3:00 with frame rate 29.97 fps and input video norm NTSC"
+   echo "and output frame rate 23.98 fps because of the 3:2 pulldown method in NTSC."
 }
 
 HOWCALLED=`basename $0`
@@ -133,7 +143,7 @@
 max=646
 mpegnorm="-f $VCDMODE -b $vbr -B 260 -V 46"
 imaget="-t vcd2"
-yuvout=""
+yuvin=""
 framerate=""
 
 while [ "$1"x != "x" ]; do
@@ -179,7 +189,7 @@
       	mkstream=0
 	;;
       -vnorm)
-        yuvout="-n $2"
+        yuvin="-n $2"
 	shift 1
 	;;
       -denoise)
@@ -249,9 +259,9 @@
 
       # mjpegtools
       ($denoise < $VIDEO | \
-         yuvscaler -v 0 $wide -O $norm $size $yuvout | \
+         yuvscaler -v 0 $wide -O $norm $size $yuvin | \
          mpeg2enc -v 0 -s $mpegnorm -S $max -g 6 -G 15 -r 16 \
-	          $framerate $yuvout -4 2 -2 1 -o $NAME.mpv) &
+	          $framerate $yuvin -4 2 -2 1 -o $NAME.mpv) &
    
       # wait for finishing the subprocesses
       wait