mp3 resample: bitrate
Μήνυμα #35869 από Webmaster στις 11 Αυγούστου 2006, 6:14μμ
Το πρόβλημα: Ορισμένα mp3 έχουν μεγάλο bitrate και σπαταλούν χώρο. Η λύση: Να πάρουμε όλα τα .mp3 ενός φακέλου και να τα αλλάξουμε σε 128 KBps bitrate χρησιμοποιώντας μόνο εργαλεία του linux. Γράφω λοιπόν εδώ πα τα χθεσινά μου κατορθώματα για να μείνουν στους αιώνες. Βήμα πρώτο: Να βρούμε τι bitrate έχει το κάθε τραγούδι. Χρησιμοποιούμε το id3info, ορισμένες πίπες με grep και δύο awk: id3info *.mp3 | egrep -v '(TIT2|TPE1|TALB|TCON|TLEN|TYER|Frequency|mp3\ info|http|MPEG1|COMM|===)' | tr -d '\n' | awk '{ gsub (/*** Tag information for /, "") ; gsub (/KBps/,"KBps\n"); print }' | awk -F "Bitrate:" '{print $2 " \t" $1}' Βήμα δεύτερο: Φτιάχνουμε το παρακάτω bash script (το ονομάζω bitrate128): #! /bin/bash # usage: bitrate128 filename.mp3 # to convert any mp3 to 128 kbps bitrate. # Aris Agrippas (c) 2006 lame -b 128 --mp3input "$1" "$1.temp" id3cp "$1" "$1.temp" mv "$1.temp" "$1" Δεν ξεχνάμε να το κάνουμε chmod +x bitrate128 για να γίνεται execute. Βήμα τρίτο και τελευταίο bitrate128 Απόψε\ στις\ ακρογιαλιές.mp3 ----------------- The only unbearable thing is that nothing is unbearable. | |
προφίλάλλα... |
Μήνυμα #35879 από fotisman στις 12 Αυγούστου 2006, 12:36πμ
μέλος από: 12/5/2004 μηνύματα: 58 0 |
Good! Ερώτηση: Μπορούμε να δώσουμε όνομα φακέλου και να μετατρέψει όλα τα mp3 που υπάρχουν εκει μέσα? |
προφίλάλλα... |
Μήνυμα #35881 από Webmaster στις 12 Αυγούστου 2006, 12:49πμ
Yup. Έστω ότι το bitrate128 είναι εντολή συστήματος (το έχεις βάλει σε κάποιο /usr/bin path): ls *.mp3 | while read i; do bitrate128 "$i" ;done ----------------- The only unbearable thing is that nothing is unbearable. | |
προφίλάλλα... |
Μήνυμα #35882 από deathsinger... στις 12 Αυγούστου 2006, 2:07πμ
μέλος από: 5/7/2006 μηνύματα: 432 0 |
Κοίτα να δεις....ενώ στα windows πατούσες απλά ένα κουμπάκι από το mp3 converter χεχε....webmaster....θέλω να βάλω τα Kubuntu 6.06 ή τα suse 10.1...με KDE....τι προτείνεις? (και αν γίνεται να μου πεις που μπορώ να βρώ γενική βοήθεια για τα παραπάνω λειτουργικά). |
προφίλάλλα... |
Μήνυμα #35883 από fotisman στις 12 Αυγούστου 2006, 3:21πμ
μέλος από: 12/5/2004 μηνύματα: 58 0 |
Δουλεύει τέλεια, αν και θέλει χρόνο για πολλά mp3.. Και πετάει και αυτό στο τέλος απο κάθε μετατροπή: /usr/bin/bitrate128: line 7: id3cp: command not found (προφανώς δεν έχω το id3cp) Αλλά δε δημιουργεί πρόβλημα...η δουλειά γίνεται |
προφίλάλλα... |