Kirjoittaja Aihe: MP3:t WAV:ksi  (Luettu 3480 kertaa)

omppa

  • Käyttäjä
  • Viestejä: 135
    • Profiili
MP3:t WAV:ksi
« : 15.10.06 - klo:12.21 »
Millä ohjelmalla onnistuu tuo otsikon mukainen operaaatio?
Ubuntu user  # 27470

peran

  • Vieras
Re: MP3:t WAV:ksi
« Vastaus #1 : 15.10.06 - klo:12.50 »
Näyttää onnistuvan ffmpeg:llä.
Edit - siis päätteeseen seuraavaa...
Koodia: [Valitse]
ffmpeg -i musa.mp3 musa.wav
« Viimeksi muokattu: 15.10.06 - klo:12.52 kirjoittanut peran »

omppa

  • Käyttäjä
  • Viestejä: 135
    • Profiili
Re: MP3:t WAV:ksi
« Vastaus #2 : 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?
Ubuntu user  # 27470

peran

  • Vieras
Re: MP3:t WAV:ksi
« Vastaus #3 : 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ä.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: MP3:t WAV:ksi
« Vastaus #4 : 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.
Janne

omppa

  • Käyttäjä
  • Viestejä: 135
    • Profiili
Re: MP3:t WAV:ksi
« Vastaus #5 : 15.10.06 - klo:13.27 »
mitenkäs onnistuu komentorivillä useamman mp3:n kääntö waviksi? kenties tyyliin "ffmpeg -i *.mp3 *.wav" ehkä?
Ubuntu user  # 27470

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Re: MP3:t WAV:ksi
« Vastaus #6 : 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
« Viimeksi muokattu: 15.10.06 - klo:14.21 kirjoittanut mgronber »

peran

  • Vieras
Re: MP3:t WAV:ksi
« Vastaus #7 : 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.