Lame on multiple mp3 files 2
S Papadopoulos
papasv at kapatel.gr
Thu Dec 1 12:45:08 EET 2005
sed 's/[\/]+$//'
prepei na einai
sed 's/[^\/]+$//'
S Papadopoulos wrote:
>
>
>>
>> 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