Imagina que hoy es uno de esos días en los que te levantas tarde bostezando, ves como tu espacio en el disco duro mengua más y más por descargar tanta música de los torre... Comprar muchos discos felices a las disqueras y megacorporaciones que tanto se preocupan por los derechos de autor, y por presionar a los gobiernos para que hagan más duras sus leyes contra la malvada piratería que tantos millones les hace perder: Pobrecitos. Ya sabes, eso de andar robando barcos en pleno siglo XXI todavía está muy penado; y ni que fueras el tal Jack Sparrow.
No es que seas un tacaño ni mucho menos, pero pasas de andar comprando discos duros que seguro acabas llenando de por... Fotos de gatitos y paisajes abstractos. Además, después de unos cuantos minutos mientras te veías surcar por los siete mares en un barco volador, acabas recordando que existe un códec de audio llamado Vorbis, con una calidad de compresión decente y que encima es libre de usar y de patentes. Lo cual quiere decir que los hombres de negro no vendrán un día a por ti para cortarte el internet, meterte a la cárcel y demandarte por millones. Todo eso porque según ellos les estás violando sus derechos (?)
¿¡Pero cómo convertirmos todos tus archivos MP3,WAV, M4A a Vorbis para ahorrarte espacio y librarte de los hombres de negro!? Tranqui,tronco. Aquí estoy para ayudarte.
Bien, un conversor gráfico te instalará librerías que quizá ni uses, y la verdad tener botones con bordes redondeados y barritas de colores es algo que no nos interesa. Mejor algo rápido, fácil y eficiente: dir2ogg es todo lo que necesitas.
Modo de uso
Claro que si eres un audiófilo quizá estes en desacuerdo en convertir toda tu música de un formato con pérdidas a otro. Aunque tal vez para el resto del mundo las diferencias entre un archivo y otro apenas sean perceptibles te recuerdo que dir2ogg también puede convertir archivos FLAC, lo cual resulta útil si te importa mucho la calidad del audio.
Para instalarlo sólo basta hacerlo con tu gestor de paquetes, en mi caso se trata de APT:
sudo apt-get install dir2ogg
Como su nombre lo indica podemos convertir carpetas de forma individual o recursiva. Si sólo queremos convertir el contenido de una carpeta:
dir2ogg -d /home/ren/musica/ska/Los Benders
¿Y si queremos convertir toda nuestra carpeta de música con sus respectivas subcarpetas?
dir2ogg -r /home/ren/musica/
Ahora bien, eso es mucha música, quizá sólo quieras convertir unos cuantos archivos solamente, por lo tanto:
dir2ogg archivo.wav
o
dir2ogg archivo.wav archivo.mp3 archivo.flac
Pero espera, ¿y cómo definimos la calidad de audio y todo eso? Ah, ya recuerdo:
dir2ogg -r –-convert-all -q8 /home/ren/música/rock/Cool Cavemen
Donde el argumento -q define la calidad de audio, que puede ir desde -1 hasta el 10, recuerda que si no especificas la calidad que tendrá por defecto es 3. También puedes hacer uso de números decimales como 6.5 o 7.3, yo suelo utilizar valores de 8 y 7, es cuestión de probar. El argumento ---convert-all le indica que puede convertir todos los archivos soportados que encuentre en la carpeta Cool Cavemen a vorbis ¿Es genial verdad?
Pero y que tal si yo quiero convertir puros mp3 y que tengan la misma calidad de audio que el archivo vorbis que resulte ¿Cómo hago eso?
dir2ogg -r -t /home/ren/música/jazz
El argumento -t o –-smart-mp3 es el que se encarga de igualar la calidad de audio entre el archivo de entrada y el de salidad, pero ojo, está opción sólo esta disponible para los mp3.
También podemos definir que tipo de archivos deseamos convertir mediante los siguientes argumentos, por ejemplo:
-f : Corresponde a los archivos FLAC y APE.
-m : Archivos M4A y Muse Pack (MPC)
-W : Archivos WMA.
-w : Archivos en formato WAV.
-V : Archivos Wav Pack (WV)
Vale, todo pinta bien, pero yo no quiero convertir los mp3 y también quiero borrar los archivos que se utilicen para la conversión; pues si los voy a tener en vorbis no le veo mucho caso tenerlos ahí guardados. Además quiero hacer más espacio en mi disco:
dir2ogg -r -–delete-input -q8 -n /home/ren/música/rap
Con –-delete-input indicamos que queremos borrar los archivos originales y con -n o –-no-mp3, le decimos que no toque los archivos mp3 contenidos en la carpeta rap. Ahora sí que tendrás más espacio para guardar todas las fotos de gatos que quieras, cof, cof. Ah, pero casi se me olvida que tienes un montón de discos de audio guardados y quisieras oírlos en tu ordenador, ¿qué hacemos en ese caso? Fácil, toma uno de tus discos e introdúcelo en la gaveta:
dir2ogg -q8 -c
Quizá tengas que especificar donde esta la lectora de discos, en caso de que no este en su ubicación habitual que es en /dev/cdrom, por lo tanto:
dir2ogg -q8 -c /dev/ubicación del disco*
Y por último, ¿qué pasa si quiero convertir varias carpetas a la vez, eliminar los archivos originales, que no ignore ningún archivo de audio soportado, con calidad de 6 y que no pasen tantas letras que me marean? Que gente tan latosa, bueno no... Mejor mira esto:
dir2ogg -r -–delete-input –-convert-all -q6 -Q /home/ren/música/rap /home/ren/música/rock /home/ren/música/ska /home/ren/descargas/
Donde -Q corresponde a –-quiet, para que no visualicemos mensajes sobre el proceso de conversión, sólo el nombre del archivo que está siendo actualmente convertido. Si en cambio quisieramos aumentar los mensajes de información cambiamos -Q por -v o –-verbose, de esta manera:
dir2ogg -r -–delete-input –-convert-all -q6 -v /home/ren/música/rap /home/ren/música/rock /home/ren/música/ska /home/ren/descargas/
¿Y si fueran sólo archivos FLAC?
dir2ogg -r -–delete-input –f -q6 -v /home/ren/música/rap /home/ren/música/rock /home/ren/música/ska /home/ren/descargas/
Recuerda que puedes consultar el manual de dir2ogg si te quedas con alguna duda:
man dir2ogg
Conversiones prácticas
¿Verdad que fue sencillo?, dir2ogg a diferencia de los conversores gráficos quizá eché para atrás a los usuarios menos experimentados, pero una vez dominándolo por completo esos menesteres te resultarán de lo más simples. Incluso podrías ahorrarte escribir todos esos argumentos si le asignas un alias personalizado (guardado en tu archivo .bashrc o .bash_aliases); como este:
alias oggconv?='dir2ogg -r -–delete-input –-convert-all -q7.4 -v'
Donde su sintaxis sería:
oggconv? Carpeta o archivo.algo
Y no sé, si tienes un poco más de “maña” hasta te haces un script que simplifique aún más esa tarea, pero eso ya depende de ti muchacho. Ahora sí, que el límite es tu imaginación. Por el momento llegamos al final de este escrito, muchas gracias por leerme, espero que esta breve reseña (sí como no) te haya resultado útil, y sino pues para cualquier queja ahí están los comentarios ¡Hasta la próxima! REN