Δημοσιεύτηκε: 18 Απρ 2009, 23:09
Ένα sript που έκανα για τι είχα πολλά flv απο youtube και ήθελα να τα κάνω avi
ηταν ακόμα ποιό πρόχειρο αλλά το "εφτιαξα " λιγάκι
θέλει το espeak και το ffmpeg
Tο πετάς μέσα στο φάκελο με τα flvs το εκτελείς και στα κάνει avis η'mpg στο Desktop
ηταν ακόμα ποιό πρόχειρο αλλά το "εφτιαξα " λιγάκι
θέλει το espeak και το ffmpeg
Tο πετάς μέσα στο φάκελο με τα flvs το εκτελείς και στα κάνει avis η'mpg στο Desktop
- Κώδικας: Επιλογή όλων
#!/bin/sh
# made by giannis in GPL >= 3 ;)
# Usage : drop me in a folder with flv videos and i make avis or mpg (with ffmpeg )
ffmpeg -h > /dev/null 2>/dev/null
if [ $? != 0 ]; then
echo "Install ffmpeg --> sudo apt-get install ffmpeg"
return 1
exit
fi;
giveformat(){
espeak -h > /dev/null 2>/dev/null
if [ $? != 0 ]; then
echo "missing espeak so try withou -s or instal it "
else
espeak -s 130 -v el "Δώσε το format που θέλεις , μόνο άβι ή έμ μπί τζί "
fi
}
main(){
echo
echo "*******************************************************************************"
echo "*******************************************************************************"
echo "********extremely simple ffmpeg converter of many flvs"
echo "********Drop me in the directory with the flvs"
echo "********Working with file '$0' with PID: $$"
echo "*******************************************************************************"
echo "*******************************************************************************"
echo
echo "Give the format you want: Type ONLY avi or mpg gege ?"
giveformat
read format
case $format in
avi|mpg) ;;
*)
echo "******************************************************************"
echo no i dont want to convert anything except avi or mpg buxaxaxaxaxa
espeak -s 130 -v el "Υποστηρίζω μόνο άβι ή έμ μπέγκ χα χα χα , λόλ "
echo Try again
echo "******************************************************************"
exit
;;
esac
echo
}
convertstaff(){
for i in *.flv
do
echo "$0 is working in $i "
mkdir $HOME/Desktop/`date +"%d-%m-%y"`
if [ $? = 1 ]; then
echo
echo "****************************************************************"
echo "!!!!!!!File exists"
echo "!!!!!!!please delete $HOME/Desktop/`date +"%d-%m-%y"` and start again"
espeak -s 160 -v el "Παρακαλώ διάγραψε το φάκελο στην επιφάνειας εργασίας η μετονόμασε το τώρα "
espeak -s 160 -v el " και μετα ξανά δοκίμασε να με εκτελέσεις"
echo "!!!!!!!bye bye"
echo "****************************************************************"
echo
kill $$
fi
c_name=`echo $i |sed s/.flv//`
echo trying to save at
echo $HOME/Desktop/`date +"%d-%m-%y"`/$c_name.$format
echo go..........
ffmpeg -i $i $HOME/Desktop/$c_name.$format $i
if [ $? != 0 ]
then
echo "****************************************************************"
echo "****************************************************************"
echo Something went wrong so i simply kill mysef
echo execute man ffmpeg and do it your self lol
espeak -s 160 -v el " Κάτι πήγε στραβά πρέπει να κοιτάξεις το μάν πέιτζ του έφ έφ έμ μπέγκ τώρα "
espeak -s 140 -v en " do it your self i don't care, figure it out with the, ffmpeg man page, bye "
echo bye
echo "****************************************************************"
echo "****************************************************************"
kill $$
fi
echo "*****************DONE $c_name.$format***************************"
done
echo "--------------------------------------------------------------------"
echo " pfff ... job finished "
echo " $0 should have finished so PID $$ is no more used ;) "
echo " bye "
echo "--------------------------------------------------------------------"
espeak -s 110 -v el " ούφ . , η δουλειά έγινε, τα αρχεία πρέπει να μεταράπηκαν , πάπαλα "
echo
return 0
}
main
convertstaff