Počas Vianočných sviatkov som skúmal ako previesť pesničky ktoré mám v počítači vo formáte MP3 do formátu audio CD ktorý by bez problémov načítala aj moja postaršia veža. Samozrejme našiel som veľa spôsobov avšak asi najjednoduchším bol veľmi jednoduchý shell skript.
Inštalácia je veľmi jednoduchá:
# Ubuntu
sudo apt-get install mpg123
# Fedora
yum install mpg123
Používať tento shell skript sa dá dvoma spôsobmi. Buď budete prevádzať každý MP3 súbor samostatne pomocou tohto príkazu:mpg123 -w vystup.wav vstup.mp3
Alebo využijete jednoduchú funkciu ktorú vložíte do súboru .bashrc v vašom koreňovom adresári.
mp3towav(){
[[ $# -eq 0 ]] && { echo "mp3wav mp3file"; exit 1; }
for i in "$@"
do
# create .wav file name
local out="${i%/*}.wav"
[[ -f "$i" ]] && { echo -n "Processing ${i}..."; mpg123 -w "${out}" "$i" &>/dev/null && echo "done." || echo "failed."; }
done
}
A následne ju takto zavoláte:
mp3towav *.mp3
mp3towav "toto je test.mp3"
ls *.wav
Článok som našiel na stránke nixCraft
Inštalácia je veľmi jednoduchá:
# Ubuntu
sudo apt-get install mpg123
# Fedora
yum install mpg123
Používať tento shell skript sa dá dvoma spôsobmi. Buď budete prevádzať každý MP3 súbor samostatne pomocou tohto príkazu:mpg123 -w vystup.wav vstup.mp3
Alebo využijete jednoduchú funkciu ktorú vložíte do súboru .bashrc v vašom koreňovom adresári.
mp3towav(){
[[ $# -eq 0 ]] && { echo "mp3wav mp3file"; exit 1; }
for i in "$@"
do
# create .wav file name
local out="${i%/*}.wav"
[[ -f "$i" ]] && { echo -n "Processing ${i}..."; mpg123 -w "${out}" "$i" &>/dev/null && echo "done." || echo "failed."; }
done
}
A následne ju takto zavoláte:
mp3towav *.mp3
mp3towav "toto je test.mp3"
ls *.wav
Článok som našiel na stránke nixCraft
Komentáre
Zverejnenie komentára