Ok:
#!/bin/bash
# avi2mp4.sh
# Skriptu je napisao Krak uz pomoc ljudi sa MyCity foruma (http://www.mycity.rs)
# Za uspesno izvrsavanje skripte vam je potreban ffmpeg
suffix1="[Aa][Vv][Ii]"
suffix2="mp4"
v=*.$suffix1
o=basename "$v" .$suffix1
f=basename "$o" .mp4
# Unos direktorijuma u kojem zelim da se svi snimci sa avi extenzijom konvertuju u mp4
echo -n "Folder u kome se nalaze video snimci [$HOME]: "
read dir
# Ako direktorijum ne postoji skripta ce vas ponovo pitati za (novu) putanju
while [ ! -d "$dir" ]
do
echo GRESKA: $dir ne postoji! Molimo Vas da unesete naziv postojeceg direktorijuma
echo -n "Folder u kome se nalaze video snimci [$HOME]: "
read dir
done
# Kada je potvrdjeno da direktorijum postoji onda prelazimo u njega
cd "$dir"
# Pocetak konverzije avi u mp4
echo "Pocinjem konvertovanje..."
ffmpeg -i $o.$suffix1 -acodec mp3 -vcodec mpeg4 -s 320×240 -r 27 $o.$suffix2
# Prebacivanje velikih u mala slova
echo "Proveravam da li su imena fajlova napisana malim slovima..."
tr A-Z a-z <"$f"
tr '[:space:]' -
# Izlistavanje konvertovanih snimaka
echo "Konvertovanje gotovo!"
echo "Uspesno su iskonvertovani sledeci video snimci:"
find $dir "$f"
Dopuna: 27 Dec 2007 23:47
Ok sto se tice avi2 mp4 konvertovanja to je malo komplikovanije nesto sto sam mislio (prvo treba da zvuk iz avi fajla prebacim u acc a zatim da video iz avi formata prebacim u m4v i na kraju da spojim m4v video i acc zvuk). Malo mi je to smaranje pa sam to ostavio po strani.
Skripta koju sada (pokusavam da napisem) mi dosta zavisi od return komande koju ne umem da ubacim u skriptu kako treba. Pogledao sam jedan manual ali... Jao ( look: [Link mogu videti samo ulogovani korisnici] ). Nista mi nije jasno. Evo skripte (skoro pa gotove) kojoj upravo fali taj return u svakom meniju i podmeniju:
[Link mogu videti samo ulogovani korisnici]
U svakom meniju treba da se nalazi taj return. Video sam u jednoj skripti sledece (svidelo mi se):
[Xx] ) return ;;
Probao sam ovo ali ne radi! Help...
Dopuna: 01 Jan 2008 20:09
Oket ovo sa menijem je sredjeno!
naime trebalo je samo da dodam sledece:
[Xx] ) break ;;
Dakle break mi omogucava da idem 1 level nazad u meniju
|