Dividir un mp3 mediante un fichero .cue con mp3splt

Si te has encontrado con un fichero mp3 que contenga todo un CD (o LP de los de antes), te será muy útil la herramienta mp3splt para dividirlo en cada uno de los cortes que contenga. La división es limpia y no requiere recodificación, por lo que no existen pérdidas adicionales.

Puede que dispongas de un fichero .cue que indique el principio y final de cada corte. En este caso, el comando para hacer la división será:

mp3splt -f -c fichero.cue -o @n+-+@t fichero.mp3

De esta forma, se generarán tantos ficheros nuevos como cortes haya en el cue, cada uno con el nombre del artista y su título correspondiente.

¿Te ha gustado esta entrada? Ahora puedes dejar tu comentario o suscribirte al feed con tu agregador favorito.

Otras entradas que te pueden interesar

Comentarios

Me permito copiarte aqui un script que lo hace todo de fabula, incluyendo las etiquetas mp3 a partir de los titulos que aparecen en el .cue .

Compartelo… :)

#!/bin/bash
echo "ivalladt's alpha CUE/Lossless to MP3 Splitter"
echo "Make sure lame, cuetools, shntool and eyeD3 are installed"
echo "Based on Brian's Archive CUE/FLAC Splitter v0.1"

# Get the filenames
bigfile=$1
cuefile=${bigfile%.*}.cue

# Other variables
tracks=$(cueprint -d '%N' "$cuefile")

# Load up the ID3 tag info into variables for later use
id3count=1
while [ $id3count -le $tracks ]
  do
  artist[$id3count]=$(cueprint -n$id3count -t '%p' "$cuefile")
  album[$id3count]=$(cueprint -n$id3count -t '%T' "$cuefile")
  tracknum[$id3count]=$(cueprint -n$id3count -t '%02n' "$cuefile")
  title[$id3count]=$(cueprint -n$id3count -t '%t' "$cuefile")
  id3count=$[$id3count + 1]
done

# Output general file information
cueprint -d '%P - %T\n' "$cuefile"
echo "Total number of tracks: " $tracks

# Split this bitch directly into MP3 files
cust='cust ext=mp3 lame --quiet -V2 -h - %f'
cuebreakpoints "$cuefile" | shnsplit -o "$cust" "$bigfile"

# ID3 tag MP3 files
i=1
while [ $i -le $tracks ]; do
    f=split-track`printf "%02d" $i`.mp3
    eyeD3 --no-color -a "${artist[$i]}" -A "${album[$i]}" -n "${tracknum[$i]}" -t "${title[$i]}" $f
    eyeD3 --no-color --rename "%A - %a - %n - %t" $f
    i=$[$i+1]
done

¡Muchas gracias, gtd! ;)

¿Y de donde se consiguen los .cue de los archivos?

Pues yo los he encontrado en el mismo sitio donde hallé el .mp3 ;)

De todos modos, siempre puedes hacerlo “a mano”. Mírate el manual de mp3splt

Opina aquí

Saltos de línea automáticos, la dirección de email nunca será publicada, HTML permitido: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(requerido)

(requerido)