Convertire file audio APE in MP3 da Linux

Può capitare di dover convertire file audio dal formato APE (Monkey's Audio Files) in MP3. Solitamente un file APE si trova assieme ad un file con estensione .cue, questo perché il file con estensione .ape contiene più brani musicali mentre il file CUE serve ai software di masterizzazione per suddividere le varie traccie.

La procedura di conversione da APE a MP3 si divide in tre passaggi:

  1. Conversione in formato WAV
  2. Suddivisione del file WAV in più traccie
  3. Codifica delle traccie in formato MP3

 

Conversione in formato WAV

La conversione del file APE in formato WAV si effettua tramite il software MAC. Solitamente questo si trova nei repository di installazione dei pacchetti per le distribuzioni più diffuse. Il comando da eseguire è:

mac file_origine.ape file_destinazione.wav -d

 

Suddivisione del file WAV in più traccie

Per suddividere un file APE in più traccie è necessario disporre del relativo file CUE. L'operazione si effettua con il software bchunk:

bchunk -w file_destinazione.wav file_origine.cue output

Dove al posto di output si scrive il prefisso dei file WAV che verranno creati (output01.wav, output02.wav, ...)

 

Codifica delle traccie in formato MP3

La codifica dei file WAV ottenuti verso il formato MP3 si può eseguire semplicemente adattando gli script che ho pubblicato nei giorni scorsi, qui, qui e qui, per convertire vari formati audio in MP3.

#!/bin/bash
for f in *.wav; do
  lame -b 192 -q 2 $f ${f/.wav/.mp3}
done

In questo modo la conversione da file audio APE verso file MP3 è completata.

Grazie, mi sei stato molto utile!
Solo un piccolo errore: .ogg va sostituito con .wav (dannato copincolla!!)

Grazie per l'errata corrige, ho già aggiornato il codice di esempio.

Grande! Molto molto utile!
io non ho trovato MAC nei repository di ubuntu ma ho risolto convertendo da ape a wav con Sound Converter, invece bchunck installato e funziona a dovere con il comando da terminale, poi da wav a mp3 sempre soundconverter, sono un po' schiavo dell'interfaccia grafica ;)

si può usare ffmpeg per convertire da ape a wav...
ffmpeg -i file.ape file.wav

non serve la grafica

Infatti, spesso la riga di comando è decisamente più comoda :-)