Como separar un archivo FLAC y convertirlo a otro códec de audio

Comentarios

Hace algunos años realicé este procedimiento. Sin embargo, al no tener la necesidad reiterada de utilizarlo, lo olvidé por completo. Por esta razón he creado este blog, que ha de servir como "archivador" para almacenar todas aquellas herramientas que me han sido de gran utilidad en algún momento y que espero puedan ayudar a quien las necesite. Este es el motivo por el que comparto estas pequeñas experiencias; aclarando que la información que encontrará a continuación será útil para usuarios de SO GNU/Linux distribución Manjaro x64.

¿Qué es FLAC ?

La siguiente es la definición que nos ofrece wikipedia:

Free Lossless Audio Codec (FLAC) es un códec de audio que permite que el audio digital sea comprimido sin pérdidas de tal manera que el tamaño del archivo de audio se reduce sin que se pierda ningún tipo de información. El audio digital comprimido por el algoritmo de FLAC típicamente se puede reducir de 50 a 60% de su tamaño original, y se descomprime en una copia idéntica de los datos de audio originales. La desventaja es que el archivo ocupa mucho más espacio del que se obtendría al aplicar un algoritmo de compresión con pérdida.

Free Lossless Audio Codec - Wikipedia, la enciclopedia libre

En pocas palabras, es un formato con el que podemos hacer una copia de seguridad de nuestros CD de audio sin perder información. En contraste con formatos de compresión con pérdida como MP3 y Ogg vorbis entre otros.

Otro factor importanet de FLAC es, citando a wikipedia:

FLAC es un formato abierto con licencia libre de regalías y una implementación de referencia la cual es software libre. FLAC cuenta con soporte para etiquetado de metadatos, inclusión de la portada del álbum, y la búsqueda rápida.

Free Lossless Audio Codec - Wikipedia, la enciclopedia libre

Mi objetivo es obtener archivos Ogg de 320kpbs (q9)

¿Qué es Ogg vorbis?

Vorbis Códec de audio digital general con pérdidas, libre desarrollado por la Fundación Xiph.Org, que utiliza el formato de archivo de audio o contenedor Ogg.

Vorbis - Wikipedia, la enciclopedia libre

Es uno de los tantos formatos de compresión con pérdida, pero a diferencia del popular formato MP3, Ogg vorbis es un formato abierto. Es superior al MP3 en 192kbps y la diferencia en calidad de sonido es apenas perceptible a 320kbps, esto para equipos convencionales de audio. Para mayor información o comparaciones entre formatos: ogg vs mp3

Ahora sÍ manos a la obra. A continuación, la copia de seguridad en formato FLAC del álbum Ritchie Blackmore's Rainbow de Rainbow

Rainbow - Ritchie Blackmore Rainbow.cue 
Rainbow - Ritchie Blackmore Rainbow.flac

El archivo .cue es un archivo de texto donde se especifica la distribución de las pistas de audio de un CD, y este es su contenido:

REM GENRE Rock
REM DATE 1975
REM DISCID 8508C009
REM COMMENT "ExactAudioCopy v0.99pb1"
PERFORMER "Rainbow"
TITLE "Ritchie Blackmore's Rainbow"
FILE "Rainbow - Ritchie Blackmore's Rainbow.flac" WAVE
TRACK 01 AUDIO
TITLE "Man On The Silver Mountain"
PERFORMER "Rainbow"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Self Portrait"
PERFORMER "Rainbow"
INDEX 01 04:37:18
TRACK 03 AUDIO
TITLE "Black Sheep Of The Family"
PERFORMER "Rainbow"
INDEX 01 07:54:26
TRACK 04 AUDIO
TITLE "Catch The Rainbow"
PERFORMER "Rainbow"
INDEX 01 11:17:31
TRACK 05 AUDIO
TITLE "Snake Charmer"
PERFORMER "Rainbow"
INDEX 01 17:57:18
TRACK 06 AUDIO
TITLE "The Temple Of The King"
PERFORMER "Rainbow"
INDEX 01 22:30:41
TRACK 07 AUDIO
TITLE "If You Don't Like Rock 'N' Roll"
PERFORMER "Rainbow"
INDEX 01 27:14:56
TRACK 08 AUDIO
TITLE "Sixteenth Century Greensleeves"
PERFORMER "Rainbow"
INDEX 01 29:53:53
TRACK 09 AUDIO
TITLE "Still I'm Sad"
PERFORMER "Rainbow"
INDEX 01 33:24:36

No entraré en detalles sobre especificaciones de cada parte del archivo, pero basta mirarlos para entender su estructura.

Como ya habia dicho, el objetivo principal es separar el .flac por pistas y convertir cada pista a ogg vorbis de 320kbps (q9), para reproducir en el pc, teléfono y reproductor portátil.

Existen muchas formas de realizar este procedimiento. Se puede usar software desde interfaz gráfica o desde la consola con una línea de comandos, al igual que diferentes pasos; como dividir primero el archvivo .flac en las diferentes pistas y luego convertirlas al formato final deseado, en mi caso ogg vorbis. Voy a recurrir a la más sencilla, usando una interfaz gráfica. Para ello, vamos a usar el flacon un sencillo y poderoso programa que separa las pistas y las convierte a mp3, ogg, acc, wav o simplemente las deja en flac.

Podemos instalarlo desde la terminal:

yaourt -S flacon

O desde el Octopi o el gestor de paquetes. Recuerde que este programa se encuentra en los repositorios de AUR, no en los nativos de Manjaro.

En este punto ya está instalado y listo para usar. Lo primero es seleccionar el archivo .cue o .flac, en este caso el .cue que es donde está la información de las pistas.

Seguidamente, escogemos el directorio de salida en el panel izquierdo de la aplicación (Archivos Procesados). En la opción Directorio, he escogido la misma ruta donde se encuentra el flac. Debajo de Directorio, encontramos la opción Patrón, donde podemos crear el patrón de nombres para los archivos de salida.

Ahora escogemos el formato de salida de los archivos.

En el panel izquierdo podemos ver, cambiar y verificar las etiquetas. Esta información es tomada del archivo .cue. La separación del flac y codificación de los archivos es sumamente breve, menos de un minuto (aprox) utilizando un procesador AMD fx8350 sin oc.

Y este es el resultado final:

Estoy satisfecho con los resultados de flacon. Es rápido y cuenta con variedad de opciones. Soporta además de archivos FLAC formatos como APE, WAV, TTA entre otro. Pero se requiere de un archivo CUE para leer los datos y poder separar las pistas. El programa sólo está disponible para GNU/Linux. Para ms windows o macOs existen otras opciones. Recuerden: ¡google es su amigo!

Nota: Hay un interesante programa llamado Mp3splt pero con limitaciones. Funciona desde consola aunque tiene interfaz gráfica y está disponible para GNU/Linux, MS Windows y Mac OS. Sólo sirve para separar archivos FLAC, aunque puede usar el CUE o los espacios en blanco entre pistas para separarlas. Además soporta tracktype.org
comments powered by Disqus