Thank you very much, I did this script convert.sh
Code:
booch@alexlinux:~/Video/test$ cat convert2.sh
#!/bin/bash
#MOV to AVI
for mov in *.MOV; do
avi=${mov//.MOV/.avi}
[ -f "$avi" ] || ffmpeg -i "$mov" -s 1440x900 -b 4000kb -vcodec mpeg4 -acodec libmp3lame -f avi "$avi"
done
but I got this error:
Code:
booch@alexlinux:~/Video/test$ sh convert2.sh
convert2.sh: 7: Bad substitution
Code:
booch@alexlinux:~/Video/test$ ls -la
итого 47220
drwxr-xr-x 2 booch booch 4096 2010-09-12 00:11 .
drwxr-xr-x 6 booch booch 4096 2010-09-12 00:11 ..
-rwxr-xr-x 1 booch booch 180 2010-09-12 00:11 convert2.sh
-rwxr-xr-x 1 booch booch 48338644 2010-09-11 19:51 MVI_1968.MOV
What does it mean ? Do you know ?
The same error I got with another script like this, it's strange for me, the same error in two different scripts. What I did wrong? Can't understand
Code:
#!/bin/bash
#MOV to AVI
for fl in *.MOV
do
mencoder ${fl} -o ${fl/mov/avi} -oac mp3lame -ovc lavc
mplayer -ao pcm -vo null -vc dummy -dumpaudio -dumpfile ${fl/mov/mp3} ${fl/mov/avi}
done