задача такова: нужен скрипт,который будет перекодировать mov-файлы в flv, и названия файлов должно оставаться таким же,но с расширением .flv.
Было придумано такое решение
file.sh
Код: Выделить всё
#!/bin/bash
dir=/path/to/video/files
for FILES in `$dir/*.mov`
do
newfile=$dir/$FILES.flv
mencoder $FILES -ofps 25 -o $newfile -of lavf -oac mp3lame -lameopts abr:br=192 -srate 44100 -ovc lavc -lavcopts vcodec=flv:aspect=16/9:keyint=50:vbitrate=1500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=1024:576
find $dir -name "*.mov.flv" | sed s/.mov// > $dir/name.tmp
IFS="
"
array=(`cat $dir/name.tmp`)
newname=${array[0]}
touch $newname
mv $newfile $newname
done
exit 0
Код: Выделить всё
file.sh: line 17: /path/to/video/files/video1.mov: cannot execute binary file
с правами вроде все нормально.
помогите плиз!
или может кто свой вариант подкинет?!!!
очень буду благодарен!!!