[Mplayer-felhasznalok] Ujra: svcd konvert

VMiklos mamajom at axelero.hu
Fri Nov 7 22:45:26 CET 2003


On Fri, 7 Nov 2003, LeVA wrote:

> Hello!
>
> Igen, ismetelten ez a tema, majd ne anyazzatok nagyon legyszives :) Az a
> helyzet, hogy most, hogy sikerult helyrehozni az elveszett meghajtom (az
> is en voltam.. :) gondoltam azert csak megcsinalnam mar ezt a franya
> svcd-t. Mivel a leveleim torlodtek, atbongesztem a lista-arhivot, hogy
> felvegyem a fonalat, mert mar en se nagyon tudom mi volt a bajom...
> Szoval en ott ragadtam le, hogy A'rpi azt mondta, probaljak -oac
> pcm|copy helyett -oac mp3lame -t hasznalni. Egeszen pontosan az -oac
> mp3lame -lameopts cbr:br=224:mode=0 opciokat hasznaltam. A kapott mpeg
> fajlt lejatszanam:

hello

termeszetesen nem anyazlak, csak most irom le ugyan azt harmadszor.
de ismeteltem csak azt tudom mondani, Denes
modositasa utan, hogy itt a mellekelt divx2svcd,
ez mindent megcsinal, nezegesd, es rajossz hogyan kell
csinalni. A hang nem fog csuszni, ha ugy csinalod, ahogy en.

a lenyeg, mplayer -ao pcm-mel kell kiirni, -af resample=44100-zzal, es
akkor minden ok

az mpeg muxert meg ketseges, hogy valaha is meg fogjak-e csinalni...

udv, VMiklos



       __________     Vajna Miklos
  ____/__/___|___\__. E-mail: mainroot at freemail.hu
O__O  _ |   |   _  |  Honlap: http://www.vmiklos.tk
'--`-(_)'---'--(_)-'  ***e'kezet,HTML>OK!***
-------------- next part --------------
#!/bin/bash

# (c) 2003 Vajna Miklos <mainroot at freemail.hu>
# divx2svcd for mencoder
# distributed under GPL License

# version 0.3.2

#initializating constants
bitrate=1600
cdmeret=795
freq=44100

#pharsing parameters

if [ $# -le 0 ]; then
	echo "RTFM!"
	exit 1
fi

case $1 in
	-*)
		echo "RTFM!"
		exit 1
	;;
	*)
		input=$1
		nev=`basename $input .avi`
		shift 1
	;;
esac

while [ "$1"x != "x" ]; do
   case $1 in
      -b|--bitrate)
        bitrate=$2
	shift 1
        ;;
      -s|--cdsize)
      	cdmeret="$2"
	shift 1
	;;
      -h|--help)
      echo "RTFM!"
        exit 0
	;;
      -f|--audiofreq)
      	freq=$2 #40517
	shift 1
	;;
   esac
   shift 1
done

mencoder -ofps 25 -oac copy $input -vop scale=480:576 -ovc lavc -lavcopts vrc_override=1,10,708:vqcomp=0.1:vcodec=mpeg2video:vratetol=10000000:vbitrate=$bitrate:mbd=2:keyint=25:aspect=4/3:dia=1:precmp=0:cmp=0:subcmp=0:scplx_mask=0.08 -o ${nev}2.avi
mplayer -dumpvideo -dumpfile $nev.m2v ${nev}2.avi
mplayer ${nev}2.avi -vc null -vo null -ao pcm -af resample=$freq
mv audiodump.wav $nev.wav
rm ${nev}2.avi
toolame -b 128 $nev.wav $nev.mp2
rm $nev.wav
echo "maxFileSize = $cdmeret" > template
tcmplex -i $nev.m2v -p $nev.mp2 -o $nev.mpg -m s -F template
rm template
rm $nev.m2v $nev.mp2
for i in $nev*mpg ; do
	nev2=`basename $i .mpg`
	vcdimager -t svcd -c $nev2.cue -b $nev2.bin $i
done
rm $nev*mpg


More information about the MPlayer-felhasznalok mailing list