# HG changeset patch # User jaf # Date 1022881479 0 # Node ID ce7422676d5e235404f9acd9559d8e9acce4d360 # Parent aee789fa2d07fa748e59393b529fbde13fe05977 v0.1.8, - new option -sync, by J¸«ärgen Hammelmann diff -r aee789fa2d07 -r ce7422676d5e TOOLS/mencvcd --- a/TOOLS/mencvcd Fri May 31 21:42:15 2002 +0000 +++ b/TOOLS/mencvcd Fri May 31 21:44:39 2002 +0000 @@ -1,6 +1,6 @@ #!/bin/sh # -# Version: 0.1.7 +# Version: 0.1.8 # # Licence: GPL # @@ -41,6 +41,8 @@ # 2002/05/15 v0.1.7 # - bugfixes # - more help +# 2002/05/26 v0.1.8 +# - new option "-sync" # ################################################################################ # @@ -78,6 +80,8 @@ echo "-ratio output ratio size of frames, see yuvscaler (1)." echo "-size x sets output size of frames." echo "-svcdout encode to SVCD format [VCD default]." + echo "-sync set the presentation timestamp offset of video" + echo " stream w.r.t. audio stream (video-audio) in mSec." echo "-vbr output video bitrate in kbs [VCD:1152, SVCD:2500]." echo "-vfr sets the frame-rate of the output-stream. Currently" echo " only the standard MPEG rates are supported." @@ -145,6 +149,7 @@ imaget="-t vcd2" yuvin="" framerate="" +sync="" while [ "$1"x != "x" ]; do case $1 in @@ -210,6 +215,10 @@ -svcdout) norm="SVCD" ;; + -sync) + sync="-O $2" + shift 1 + ;; -vbr) vbr=$2 vbrset=1 @@ -281,7 +290,7 @@ # multiplex streams [ -f $NAME.mpv -a -f $NAME.mpa ] || exit 1 rm -f ${NAME}*.mpg - mplex $mplexnorm $NAME.mpv $NAME.mpa -o ${NAME}%d.mpg + mplex $mplexnorm $sync $NAME.mpv $NAME.mpa -o ${NAME}%d.mpg # create cd images for mpg in ${NAME}*.mpg; do