14/10/2008 - Linux Feed

LINUX « E-Pillole



Convertire mp3 in ogg (mp32ogg)

Post inserito il 02/06/2007 da Fede in Tricks Debian Ubuntu

Un paio di settimane fa il nostro "caro amico" Richard Stallman e la Free Software Foundation si sono lanciati nell'ennesima campagna di sensibilizzazione all'utilizzo di software libero.

La "battaglia", questa volta, è combattuta sul fronte "multimediale" ed i protagonisti della disputa sono: MP3 da una parte e Ogg dall'altra. Ovviamente, data la sua natura "proprietaria", il "cattivo" di turno è il formato MP3, e con le "solite" ma sempre valide argomentazioni, la FSF ci "incoraggia" ad utilizzare il formato multimediale open source per eccellenza: Ogg.

MP3 to OGG

Tradotto in soldoni, per chi ha deciso di appoggiare l'iniziativa della FSF, significa dover convertire i propri files MP3 in OGG, e data la semplicità dell'operazione, ci si potrebbe anche fare un pensiero :)

Vediamo come, su Debian e Ubuntu...

Per scoprirlo è bastato fare un piccola ricerchina con synaptic (convert mp3 to ogg), e tra i risultati c'era quello che definisco il "pacchetto giusto al momento giusto" mp32ogg. "Al momento giusto", perchè convertire files da .mp3 a .ogg non è certo tra le mie priorità, e se non avessi trovato la risposta in 5 secondi netti, non credo proprio che avrei dedicato più di 10 minuti alla ricerca di una soluzione per "appoggiare" la causa di "Stallman e soci" :)

Sicuramente, esistono altri metodi, magari anche più user-friendly e con una bella gui, ma siccome la shell ci piace, la utilizziamo e installiamo il nostro pacchetto mp32ogg, uno script perl che permette di convertire ricorsivamente file MP3 in OGG.

Il pacchetto mp32ogg, si trova nella sezione main per Debian e nella repo universe per Ubuntu. Sistemate le vostre repositories, per installarlo:

sudo apt-get install mp32ogg

Tutte le dipendenze necessarie per la conversione (vorbis-tools, mpg321) verranno autamaticamente installate, e dando una rapida spulciata all'help (mp32ogg --help), vediamo come procedere.

Come ci viene suggerito:

Usage: /usr/bin/mp32ogg [options] dir1 dir2 file1 file2 ...

che dal lato pratico significa:

- per convertire un singolo file da mp3 a ogg:

mp32ogg file.mp3

- per convertire ricorsivamente tutti i files mp3 "di una cartella e di tutte le sue sottocartelle" in files ogg:

mp32ogg CARTELLA_MP3/

Tra le opzioni che è possibile passare al comando, le più utili possono essere:

--quality=[-1..10]

che permette di impostare la qualità post-conversione del file ogg (di default verrà preservata quella dell'mp3 origine).

--delete

che permette di rimuovere tutti i files mp3 a conversione avvenuta. Se non passate questa opzione gli mp3 verranno invece preservati.

--verbose

che permette di visualizzare l'output del "procedimento" e alcune info sui files.

In generale la conversione è abbastanza veloce (si prende tutta la cpu disponibile) ed il risultato è ottimo. La qualità è infatti preservata, e le informazioni nei tags anche. Se avete quindi deciso di appoggiare la causa della FSF, e se utilizzate Debian o Ubuntu, direi proprio che mp32ogg è lo script che fa per voi :)

N.B. In attesa di un aggiornamento ufficiale, è possibile fixare un problema relativo alla conversione di file con estensioni .mP3 / .Mp3 / .MP3 tramite questa patch.

Se conoscete altri metodi, magari un pò meno spartani e con una gui user-friendly, non esitate a segnalarli.

Nel frattempo, "accontentiamoci" del terminal :)

Buona conversione e onore alla FSF per le sue iniziative sempre degne di lode...


Post letto 2861 volte | Commenti (11) | Bookmark   del.icio.us    segnalo


Commento postato da dav2dev il 08/06/2007
ciao
grazie per la dritta, in realtà io devo convertire in ogg per risparmiare spazio rispetto all'mp3 e mettere le canzoni sui 64mb scarsi di memoria che ho sul cellulare, non importa se nel passaggio da mp3 a ogg è fisiologica la perdita di un po' di qualità, tanto con le cuffie del cellulare non penso proprio di avere un ascolto hi-fi...
comunque quando devo rippare un cd da qualche mese uso solo ogg, con sound juicer, ottimo programmino incluso in gnome (nel caso ci fosse qualcuno che non lo conosce)

:-)

Commento postato da Fede il 08/06/2007
ho usato anche io un paio di volte sound juicer, e per le mie necessità basta e avanza :)

ciao ciao

Commento postato da ricochet il 26/06/2007
io invece mi trovo benissimo con RipperX, è un "muletto", peccato che lo posso usare solo per rippare da cd e non per i file presi altrove.....

Commento postato da elcamilo il 24/08/2007
ciao, tu sei stato chiaro e io salame: ho scritto --delete alla fine e mi ritrovo con tutti i file mp3 ancora lì. sai dirmi un comando per cancellare tutti gli mp3 nella directory e nelle sottocartelle? te ne sarei grato.

Commento postato da Fede il 24/08/2007
@elcamillo

uhmmm, scusa non ho capito...

utilizzando l'opzione --delete non ti ha eliminato i file .mp3 convertiti o ti sei dimenticato l'opzione??

strano perchè sto convertendo anche io tutti gli mp3 e funziona senza problemi...

c'è solo un piccolo problemino con mp32ogg...(la conversione per file con estensione .MP3 o .mP3 o .Mp3 non funziona ma è di facile risoluzione)

dopo scrivo un post con la soluzione...

anyway, per eliminare tutti gli .mp3 ricorsivamente posizionati dal terminale nella directory indice, ossia in quella superiore a tutte le sottocartelle che contengono gli mp3 che vuoi eliminare e digita questo comando:

find . -type f -name "*.mp3" -exec rm -i {} \;

l'opzione -i serve per chiedere conferma...almeno sei sicuro di non cancellare qualche cosa di sbagliato...quindi visualizzerai una cosa del genere:

rm: remove regular empty file `./INCOMING/test/lol.mp3'?

digita y per confermare o invio per skippare il file...

se invece non vuoi che ti venga chiesta conferma usa lo stesso comando ma con l'opzione -f

find . -type f -name "*.mp3" -exec rm -f {} \;

dovrebbe funzionare senza problemi...

ciaociao

Commento postato da elcamilo il 24/08/2007
grazie per la celerità e la cortesia.

ho lanciato il secondo comando perché le tracce sono troppe, è stato una scheggia e sembra tutto ok!
per la cronaca: avevo scritto --delete in fondo, dopo la directory e non, come da guida, subito dopo il comando mp32ogg. quindi l'ha ignorato. c

ciao

Commento postato da Fede il 24/08/2007
@elcamilo

ah ok...capito :)

ciaociao

Commento postato da elcamilo il 28/08/2007
"la conversione per file con estensione .MP3 o .mP3 o .Mp3 non funziona ma è di facile risoluzione)

dopo scrivo un post con la soluzione..."

basterebbe aggiungere alla giuda il comando per rinominare tutti i file, ad esempio, .MP3, in .mp3.

sapresti dirmi qual'è questo comando?

grazie

Commento postato da Fede il 29/08/2007
@elcamilo

per farlo come si deve...cioè ricorsivamente per tutte le cartelle/sottocartelle e per tenere conto di tutte le estensioni possibili (mP3 Mp3 MP3) bisogna crearsi uno script ad hoc...

è sicuramente più facile risolvere il problema direttamente in mp32ogg :)

sorry, in questi giorni sono stato un pò impegnato e non ho avuto tempo :(

ciaociao

Commento postato da fuoco il 06/09/2007
ciao io ho fatto una mia interfacccia grazie della segnalazione ho aggiunto mp32ogg alla mia interfaccia se la vuoi vedere ho messso il mio website!

Commento postato da Moka il 24/09/2007
come faccio ad accedere al tuo website? grazie!

Commenta Post

(opzionale)
(opzionale)


Codice antispam: Codice antispam