Convertire WMA in MP3 usando Bash

Nel precedente articolo ho illustrato un semplice script per convertire uno o più file in formato OGG in MP3. Ora invece mostrerò come convertire file WMA in MP3. Anche in questo caso è necessario trasformare i file di origine in file WAV temporanei. Per effettuare questa operazione useremo MPlayer.

Il codice dello script è molto simile a quello per convertire i file OGG in MP3:

#!/bin/bash
for f in *.[Ww][Mm][Aa]; do
  newname=`echo $f | tr ' ' '_' | sed -e s/[Ww][Mm][Aa]$/wma/`
  mv "$f" $newname
  f=$newname
  mplayer $f -ao pcm:file=tmp.wav
  lame -b 128 -q 2 tmp.wav ${f/.wma/.mp3}
  rm -f tmp.wav
done

Si può osservare che la modifica sostanziale è la sostituzione di Sox con MPlayer per creare i file WAV temporanei.

Archiviato in:

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Linee e paragrafi vanno a capo automaticamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • You may use [inline:xx] tags to display uploaded files or images inline.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda è per evitare lo spam