[Primipassi] ffmpeg

Gian g.ciotti@tirrenide.net
Mar 2 Dic 2008 17:09:23 CET


On 02.12.08, 14:37, Francesco Cosi wrote:

> allora lo script definitivo è:
> 
> #####-------##########
> #!/bin/bash
> SOURCE=~/cart1
> DEST=~/cart2
> 
> cd $SOURCE
>  
> for i in $( ls *wma ); do
> ffmpeg -i $i $i.mp3
> done
>  
> rename 's/\.wma\.mp3$/\.mp3/' *mp3
> mv *mp3 $DEST
>  
> cd $DEST; ls
> ######----------#############
> 
> ok ????
> l'ho nominato wma2mp3x
> ok ?
> do il comando :
> francesco@papuasia:~$ . ~/wma2mp3x
> output un po' di righe non tutte
[...]
> Cat.wma: no such file or directory

a naso direi che hai qualche problema con i file che contengono spazi
nel nome. Rimanendo piu' vicino possibile al tuo script:

#!/bin/bash
#

SOURCE=~/cart1
DEST=~/cart2

echo "Start Encoding:"
cd $SOURCE

IFS=$'\n'

for i in `ls -1 *.wma`; do
  echo "==> ffmpeg $i";
  ffmpeg -i "$i" "$i.mp3" &> /dev/null;
done;

echo "renaming files..."
rename 's/\.wma\.mp3$/\.mp3/' *mp3

echo "moving files..."
mv *mp3 $DEST

echo "Done."


-- 

Gian




Maggiori informazioni sulla lista primipassi