Feeds:
Entradas
Comentarios

Archive for the ‘audio’ Category

Monkey’s audio es un codec de audio lossless (sin perdida) muy extendido a la hora de crear imágenes de CD-Audio para su comparticion por las redes P2P. En windows existen plugins para Nero y diferentes players y utilidades para este codec, en Linux sin embargo la cosa se complica (aunque solo un poco) el codec no es muy amigo de nuestros reproductores habituales y codec de tipo Lossless tenemos FLAC (libre y GPL) que esta integrado en la mayoria de nuestras aplicaciones, incluidas Audacity, K3B, Amarok etc… Ademas, la gran mayoría de las veces este tipo de audio se nos presenta como un solo archivo APE y su correspondiente Cue, que contiene la duración y titulo de las canciones originales. Este sistema es perfecto para la compresión y guardado de un CD audio sin pausas entre pistas.

Bien, la mejor manera de desentrañar este lío es instalando unas cuantas aplicaciones que no vienen por defecto en la gran mayoría de las distros, partir el APE guiándonos por el CUE y convertir el resultado a pistas FLAC para un mejor manejo en nuestro sistema.

Necesitamos (enlaces a AUR, Arch Linux):

cuetool shntool flac wavpack (que se encuentran en los repos de ubuntu)

Y MAC que es el codec en si: Aqui el deb para ubuntu.

Una vez tengamos las herramientas tan solo tenemos que situarnos en el directorio donde tenemos los archivos .cue y .ape en una terminal y con el siguiente comando separaremos las pistas y convertiremos el resultado a Flac:

cuebreakpoints sample.cue | shnsplit -o flac sample.ape

El resultado serán pistas renombradas a split-track01.flac en el mismo orden en el que estaban originalmente. Solo tenemos un problema mas, y es que al exportarlas perdemos las Tags de las canciones (Titulo, album etc…) pero tiene remedio si estas se encuentran en el Cue, usaremos Cuetag (pertenece al paquete cuetools) especificándole las canciones una por una como sigue:

cuetag.sh sample.cue split-track001.flac split-track002.flac split-track003.flac split-track004.flac

Para simplificar mas este ultimo comando se puede hacer de forma recursiva, por ejemplo, mis canciones resultantes se han nombrado como split-track01.flac, el comando recursivo para todas las canciones quedaría tal que así:

cuetag.sh DominoEffect.cue split-track{01,02,03,04,05,06,07}.flac

Tened cuidado con los espacios en el archivo .cue, cuetag es un script que se pierde un poco cuando el .cue contiene espacios en el nombre.

Bueno, pues ya tenemos nuestro album cortado por cancinones en un formato standart dentro de linux y con sus tags intactas, espero que os haya sido de utilidad.

Saludos!

Anuncios

Read Full Post »