Separar pistas de un disco que están en un único archivo

📆 31 de enero de 2022

A veces tenemos una imagen de un CD de música con todas las pistas seguidas, en vez de tener los ficheros individuales de cada canción. Si necesitas separarlo shnsplit es un buena forma de conseguirlo.

Separar las pistas

Shnsplit forma parte de un paquete de aplicaciones conocido como shntools. Para poder extraer las pistas necesitas tener el fichero que describe en qué punto comienza cada una de las pistas, que, además, suele contener los títulos de cada una de ellas y otra información relevante. Este fichero tiene extensión .CUE.

En el directorio donde se encuentran el fichero con las pistas de audio y el fichero .cue hay que ejecutar la siguiente orden:

shnsplit -f file.cue -t %n-%t -o flac file.flac 

En este caso estamos suponiendo que el fichero que contiene las pistas de audio (file.flac) es un fichero codificado en FLAC y que queremos que las pistas individuales mantengan ese formato y como nombre lleven el número de pista seguido por el título de la canción (%n-%t), aunque podríamos añadir también el artista y el nombre del álbum.

Mientras se ejecuta veremos como nos va indicando el nombre de la pista que está creando (si está disponible) y la duración de la misma.

Al terminar deberíamos tener en el directorio los ficheros de partida y las pistas de audio separadas.

Añadir etiquetas

Por otra parte, ya que tenemos el archivo .cue, podemos utilizarlo para introducir tags en los ficheros de audio recién creados. Para eso necesitamos una aplicación que le llama cuetag y que forma parte del paquete cuetools. De ese modo los reproductores de audio pueden tener acceso a esa información y mostrarla cuando sea necesario.

cuetag file.cue newfile\*.flac

Como precaución, siempre muevo temporalmente el fichero flac original, para que solo haya en la carpeta los ficheros flac de cada canción.

¿Y si el fichero no es FLAC?

A veces, el audio original está codificado en un formato diferente, como puede ser APE. En este caso se necesita convertirlo previamente de APE a WAV, por ejemplo con ffmpeg, y después utilizar shnsplit.

ffmpeg -i file.ape file.wav

Espero que puedas disfrutar de las pistas individuales a máxima calidad, Un saludo.

Puedes compartir el enlace si te gustó: Separar pistas de un disco que están en un único archivo

También puedes dejarme un mensaje:





(Esto funciona gracias a Un-static Forms)