Lame on multiple mp3 files 2

S Papadopoulos papasv at kapatel.gr
Thu Dec 1 12:38:55 EET 2005



>
>     cd /path_to_single_mp3_folder/
>
>     for i in *.mp3; do lame -b 160 -h -m j "$i" ;done
>
>     rename .wav.mp3 .mp3 *.mp3
>
>--------------------------------------------------------------------------------------------------------------
>
>Tο πρόβλημά μου με το παραπάνω και το τελικό μου πρόβλημα ουσιαστικά, είναι
>ότι δεν μπορώ να κάνω μαζική επανακωδικοποίηση αφού πρέπει κάθε φορά να
>αλλάζω χειροκίνητα το φάκελο που θέλω να κωδικοποιήσω. ...
>
>  
>

απλή λύση (πρέπει κάθε υποφάκελος να εχει *.mp3)
using bash (might break for folders with spaces):

%cd top_file


%find . -type d | while read i; do (cd "$i" && for j in *.mp3; do lame 
-b 160 -h -m j "$j" ;done ) || break;done


man find
man sed
man sort
man uniq
και μπορει να κάνεις κατι σαν (untested)

%find . -name "*.mp3"|sed 's/[\/]+$//'|sort|uniq| while read ...

καλή τύχη




More information about the Migrate2linux mailing list