[Mplayer-felhasznalok] svcd konvert
VMiklos
mainroot at freemail.hu
Mon Oct 27 19:47:50 CET 2003
On Mon, 27 Oct 2003, LeVA wrote:
hello
> Szepen kerek valakit (aki tudta kovetni a tortenetet ;), mondja el, hogy
> szemely szerint o hogyan szokta elkesziteni sajat svcd-it, vagy a
> baratja hogyan szokta, vagy a szomszedja. Azt is nagyon megkoszonnem, ha
> valaki ravezetne, hogy az en verziommal mi a gond.
nehany napja valami hasonlot irtam en is a listara, te is a fuleden
ulsz...
kerdesemre Denes kuldte el, hogy o hogyan csinalja tv-rol.
ezt modositottam egy kicsit, es csinaltam egy scriptet. persze help nincs
hozza, nezegesd, nem nehez rajonni hogy mik a parameterek.
ja, es eszedbe ne jusson a TOOLS konyvtarban levo mencvcdt használni, mert
az kb 5x lassabb és kb nem tud tobbet mint ez a script
ja, egyebként javasolnam a fejlesztoknek, ha olvassak ezt a listat
(gondolom), hogy ezt, vagy vmi ehhez hasonlo scriptet tegyeneke bele a
TOOLS konyvtarba a mencvcd melle, mert az allati lassu, es a mencoder
sokkal tobbre kepes.
vagy az is jo lenne, ha megmondanatok, hogy hogyan modositsan, hogy nektek
megfelelo legyen...
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 -0 $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