Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: omppa - 15.10.06 - klo:12.21

Otsikko: MP3:t WAV:ksi
Kirjoitti: omppa - 15.10.06 - klo:12.21
Millä ohjelmalla onnistuu tuo otsikon mukainen operaaatio?
Otsikko: Re: MP3:t WAV:ksi
Kirjoitti: peran - 15.10.06 - klo:12.50
Näyttää onnistuvan ffmpeg:llä.
Edit - siis päätteeseen seuraavaa...
Koodia: [Valitse]
ffmpeg -i musa.mp3 musa.wav
Otsikko: Re: MP3:t WAV:ksi
Kirjoitti: omppa - 15.10.06 - klo:12.53
oisko siihen mitään sellaista ohjelmaa, millä sais useamman kerralla? Ettei tarvi jokaiselle erikseen tehdä tuota "ffmpeg -i musa.mp3 musa.wav"! Esim. jotain graafisella käyttöliittymällä olevaa softaa?
Otsikko: Re: MP3:t WAV:ksi
Kirjoitti: peran - 15.10.06 - klo:12.57
oisko siihen mitään sellaista ohjelmaa, millä sais useamman kerralla? Ettei tarvi jokaiselle erikseen tehdä tuota "ffmpeg -i musa.mp3 musa.wav"! Esim. jotain graafisella käyttöliittymällä olevaa softaa?

Voithan tekaista kätevän pikku srcriptin, odota hetki, niin yritän vääntää jotakin. Joku muu voi tietenkin tehdä sen nopeammin, kun en itse ole kovinkaan taitava scriptien tekijä.
Otsikko: Re: MP3:t WAV:ksi
Kirjoitti: janne - 15.10.06 - klo:13.22
oisko siihen mitään sellaista ohjelmaa, millä sais useamman kerralla? Ettei tarvi jokaiselle erikseen tehdä tuota "ffmpeg -i musa.mp3 musa.wav"! Esim. jotain graafisella käyttöliittymällä olevaa softaa?

scriptillä tuo toki menee aika helposti, mutta jos haluaa ennemmin kliksutella graafisella puolella, niin soundconverter saattaisi olla kaipaamasi softa.

komentorivillä myös lame osaa luonnolliseti purkaa mp3 koodattua dataa.
Otsikko: Re: MP3:t WAV:ksi
Kirjoitti: omppa - 15.10.06 - klo:13.27
mitenkäs onnistuu komentorivillä useamman mp3:n kääntö waviksi? kenties tyyliin "ffmpeg -i *.mp3 *.wav" ehkä?
Otsikko: Re: MP3:t WAV:ksi
Kirjoitti: mgronber - 15.10.06 - klo:13.32
mitenkäs onnistuu komentorivillä useamman mp3:n kääntö waviksi? kenties tyyliin "ffmpeg -i *.mp3 *.wav" ehkä?

Koodia: [Valitse]
$ for f in *.mp3; do ffmpeg -i "$f" "${f%.*}.wav"; done

Edellä oleva konvertoi tiedostot joiden pääte on mp3. Se ei kuitenkaan konvertoi normaalisti tiedostoja päätteillä Mp3, mP3 tai MP3. Tämän ongelman voi ratkaista rumasti korvaamalla *.mp3 muodolla *.[mM][pP]3. Huomattavasti kauniimmin ongelman voi kuitenkin ratkaista komentamalla shopt -s nocaseglob. Muutenkin suosittelen bash-skriptausta harrastavia tutustumaan shopt-komentoon mikäli se ei ole ennestään tuttu.

Lisätään vielä muunnelma joka käyttää find-komentoa. Tässä maxdepth-parametri kertoo kuinka syvällä hakemistorakenteessa mennään ja jos kyseisen parametrin jättää pois niin kaikki alihakemistot konvertoidaan.
Koodia: [Valitse]
$ find . -maxdepth 1 -iname '*.mp3' | while read f; do ffmpeg -i "$f" "${f%.*}.wav"; done
Otsikko: Re: MP3:t WAV:ksi
Kirjoitti: peran - 15.10.06 - klo:14.08
Noh, söin ja tekaisin tällaisen scriptin, joka käy hakemistot läpi:
Koodia: [Valitse]
#!/bin/sh
polku=""
echo $1
if [[ "$1" != "" ]]
then
polku="$1"
else
polku=$pwd
fi
for fil in $(find $polku)
do
if  (( `expr "$fil" : '.*\.mp3'` ==  `expr "$fil" : '.*'` ))
then
ffmpeg -i $fil $fil.wav
fi
        done

Kuten mainitsinkin olen aika nyyppä scriptien teossa.