Conversión APE WAV WV a FLAC en ubuntu

Una vez que hemos seleccionado el formato FLAC como el formato en el que vamos a almacenar nuestra música (ver tutorial de tipos de fichero de Audio), veamos cómo convertir desde los distintos formatos que nos encontramos en Internet:

- FLAC + CUE: Aquí nos dan un fichero FLAC que contiene la
música y un fichero CUE que contiene los puntos donde comienzan las
canciones dentro del FLAC. Primero instalamos las herramientas que
vamos a necesitar:

$ sudo apt-get install cuetools shntool flac

Después partirmos el flac en trozos (“track” es el nombre que
queremos para las pistas), y copiamos los tags a todos los ficheros que
hemos generado:

$ cuebreakpoints fichero.cue | shnsplit -a track -o flac fichero.flac
$ cuetag fichero.cue track*.flac

El cuetag no admite espacios, así que hay que renombrar el .cue en caso de que los tenga.

- APE + CUE: Instalamos el paquete del Monkey’s Audio para Debian y el flac si no lo tenemos ya instalado, además de las utilidades:

$ sudo dpkg -i mac-3.99-u4_b3-1_i386.deb
$ sudo apt-get install cuetools shntool flac

Convertimos, troceamos y agregamos los Tags:

$ cuebreakpoints fichero.cue | shnsplit -a track -o flac fichero.ape
$ cuetag fichero.cue track*.flac

- WV + CUE: Instalamos las utilidades y el paquete Wavpack:

$ sudo apt-get install wavpack cuetools shntool

Troceamos en flac y agregamos los Tags:

$ cuebreakpoints fichero.cue | shnsplit -a track -o flac fichero.wv
$ cuetag fichero.cue track*.flac

Recordad que el cuetag no admite espacios.

- WV ó FLAC sin CUE: Si no disponemos de CUE, podemos rescatar el CUE del propio archivo WV, leyendo el texto del final y limpiándolo un poquito:

$ tail -100 fichero.wv > fichero.cue

(si necesitamos más líneas porque el CUE es largo ponemos tail -150, etc)

$ vi fichero.cue

(editamos y limpiamos el CUE, básicamente eliminamos las líneas por arriba y por abajo que tienen caracteres raros, el CUE tiene sólo texto, si no estamos seguros de qué eliminar podemos editar otro CUE y tomarlo como ejemplo).  Recordad instalar las utilidades mencionadas anteriormente.

$ cuebreakpoints fichero.cue | shnsplit -a track -o flac fichero.wv
$ cuetag fichero.cue track*.flac

- Colección de APEs (o WAVs)

Si nos pasan un directorio lleno de APEs, para automatizar la tarea de pasarlos todos a FLAC, podemos hacer un pequeño script. No se conservan los tags, pero no podemos hacer nada ya que la colección de APEs tampoco contenía los tags, pero al menos conservaremos los nombres de los ficheros.

$ vi convert.sh
for e in *.ape
do
echo "Converting ... $e"
wavs=`echo "$e" | sed 's/.ape/.wav/g'`
mac "$e" "$wavs" -d
echo "Writing flac ... $wavs"
flac -f "$wavs"
done

$ chmod +x convertir.sh
$ ./convertir.sh

Para pasar del formato sin pérdida FLAC a otros formatos (OGG ó MP3) para llevar en el MP3 player, etc, se convierten muy fácilmente con el Sound Converter.

¿Cómo convertir de:

MP3, OGG, MPC, WMA, AAC a:

FLAC o APE?

Si todavía te haces esta pregunta, debes repasarte el artículo sobre los tipos de archivo de Audio.

Entradas relacionadas:  Convertir entre APE FLAC MP3 MPC OGG MP4 AAC en ubuntu

About these ads

20 Responses to “Conversión APE WAV WV a FLAC en ubuntu”


  1. 1 Santiago 26 may 2008 en 2:25

    Hola, muy bueno todo lo que dices, ahora lo que estoy queriendo hacer yo es generar mis propios cue-flac a partir de un cd de audio, para después lograr obtener una copia exacta del cd.
    Uso Ubuntu hardy de 64 bits, puede alguien ayudarme?

  2. 2 El Tux Eléctrico 26 may 2008 en 11:16

    En realidad veo más práctico, fácil y compatible con todo el ripear en canciones separadas en FLAC con el mismo Serpentine y luego grabar gapless en GnomeBaker. La idea de hacer APE+CUE, WAV+CUE o FLAC+CUE es más una idea de Windows, así que tu vida será más fácil si encuentras un método gapless para tus canciones separadas con una lista de reproducción m3u. Ya existen un par de reproductores gapless en ubuntu, pero estoy 95% seguro de que gstreamer y xine implementarán gapless para flac muy pronto.

    Si de todos modos quieres un sólo fichero FLAC con CUE, he visto por ahí que la gente se instala EAC sobre Wine para hacer ésto.

  3. 3 Santiago 26 may 2008 en 11:38

    No no, nada de wine para estas cosas! probaré con este gapless que comentas, gracias!!!

  4. 4 chema 22 jun 2008 en 19:15

    Wine.

    Monkey’s en Wine y a convertir archivos a

    Yo escucho los archivos app con Audacious (instalalo con Synaptic).

  5. 5 teresa 29 sep 2008 en 17:46

    ante todo gracias por tu post, despues de mucho buscar se me abrio el cielo.
    Acabo de aterrizar en linux ubuntu.
    En windows grababa con nero usualmente Apes/cue.Sin mayor problema.
    Primero y antes de encontrar tu post baje nerolinux con wine, para probar, pero no me reconoce los cue (el ape ya estaba en formato wav..
    Luego de encontrar tu post, me puse manos a la obra, y efectivamente consegui los tracs en flac, posteriormente los pase a wav con sounconverter, y grabe con totem…la grabacion empezo, pero no se cerro bien. Al mirar el cd en el ordenador alli estaban los tracs, pero no se pueden reproducir ni en el ordenador ni en mi aparato de musica. No se que hago mal, le digo a totem que grabe las canciones, no el cue (que no reconoce), pero veo que cuando empieza la grabacion lee el cue, pero no se porque luego parece que no soporta el formato.
    La verdad es que llevo con este asunto una semana.
    no se trata de poder oir la musica en el ordenador, eso ya lo puedo hacer sino saber que programa puedo usar para grabar el cd.

    mi linux es ubuntu hardy 8. Seguro algo se me escapa pero ya no se donde mas mirar.
    gracias, no se si podras ayudarme
    Teresa

  6. 6 El Tux Eléctrico 30 sep 2008 en 17:39

    Recuerda que flac es soportado ampliamente en linux, por lo que no necesitas convertir a wav para grabar ningún CD, puedes grabar los CDs directamente desde flac. Yo utilizo Brasero o Nero Linux, depende, pero Brasero funciona muy bien para grabar CDs de música sin complicaciones en ubuntu.

    Otra opción que tienes es convertir el fichero APE a WAV, sin trocear (en línea de comandos con el comando “mac”), y luego utilizar Nero o Brasero para “Burn Image CD”. Si editas el .cue con el gedit, debes comprobar que está especificado el WAV recién creado y no el APE:

    FILE “CDImage.wav” WAVE (FILE “CDImage.ape” WAVE)

    En mi experiencia, tuve otro problema de CDs en blanco pero eran debidos a la bajísima calidad de un lote de CDs que no se grababan en mi grabadora, así que el problema desapareció cuando cambié el lote de CDs.

    Espero encuentres el problema.
    Saludos.

  7. 7 teresa 2 oct 2008 en 19:00

    Hola tux soy Teresa

    gracias por todo, ya tengo mi cd de audio en formato flac grabado y sonando a mil maravillas, porque lo pasaba a wawe????Sencillamente porque en mi ignorancia pensaba que el Flac no se podia reproducir en un reproductor y que solo funcionaba bien en la musica del ordenador.
    En fin como puedes ver me queda mucho por aprender, pero gracias a toda la gente como tu me voy enterando. El cd en cuestion es Dido & eneas de Purcell.
    Otra vez gracias. Por cierto lo grabe con brasero

  8. 8 El Tux Eléctrico 3 oct 2008 en 7:34

    Bueno, en realidad lo que ocurre cuando grabas un CD a base de flacs es que el programa grabador lo convierte a WAV antes de grabarlo. El formato del CD es muy estricto, y debe ser no sólo WAV (RAW), sino a 44,1 kHz y 16 bits en estéreo. La conversión desde FLAC es muy ligerita, así que ni te enteras, y hay que recordar que se puede convertir entre formatos sin pérdida (FLAC, APE, WAV, WV) tantas veces como se quiera sin perder calidad.

    Los FLAC son ampliamente soportados en Linux, por lo que cualquier reproductor te los reproducirá y cualquier tostador te los grabará a CD, y mientras están en el disco duro, ocupan la mitad que el WAV, así que la idea de ripear a FLAC para luego tostar a CD de nuevo es también perfectamente válida.

    Saludos.

  9. 9 Iván 6 nov 2008 en 1:08

    hice un back up para toda mi música y ahora que tengo Linux Ubuntu y trato de pasarla a mi disco duro, no toda la música se puede reproducir. Soy novato en todos los temas de informática y no se que debo hacer para no tener problemas. Es posible instalar algun programa que me lea todos los formatos sin inconvenientes o el asunto es complicado? y debo buscar a alguien calificado

    Gracias por la atención

  10. 11 teresa 8 mar 2009 en 20:29

    hola vuelvo a tu pagina para preguntar algo que seguramente es obvio. Simplemente algo hago mal.tengo un cue y un flac quisiera grabarlo con pistas separadas.
    Intento renombrar el cue Para no dejar espacios y que sea reconocible y no se hacerlo.”el cuetag no admite espacios”
    Debo cambiar el mombre del cue y dejarlo sin espacios?
    debo tqmbien cambiar el nombre del flac por ultimo lo que deveria hacer es editar el cue y en la fila tres modificar el nombre?
    La verdad es que he hecho todo eso las tres opciones por separado y juntas y no me reconoce nada de nada.
    Espero que entiendas lo que estoy exponiendo.
    gracias

  11. 12 El Tux Eléctrico 9 mar 2009 en 8:45

    Con los datos que das no sé muy bien qué es lo que quieres hacer y cuál es tu problema. Si tienes un FLAC+CUE y lo que quieres es trocear el FLAC para que quede un archivo FLAC por canción, he de confesar que para esto yo utilizo Foobar2000 sobre Wine, aunque es posible hacerlo también en Linux en consola..

    Si el problema es el CUE te está dando error al cargarlo en un programa tostador como Brasero, quizá el CUE tenga error, un CUE que referencie a un FLAC debe tener esta estructura:

    TITLE “Live in Berlin, 1998″
    PERFORMER “Faithless”
    FILE “faithless – live in berlin.flac” WAVE
    TRACK 01 AUDIO
    TITLE “Reverence”
    PERFORMER “Faithless”
    INDEX 01 00:00:00
    TRACK 02 AUDIO
    TITLE “She’s My Baby”
    PERFORMER “Faithless”
    INDEX 01 06:42:00

    Saludos.

  12. 13 teresa 9 mar 2009 en 18:26

    Gracias tux, me explique muy mal. Lo que intento hacer es seguir las instrucciones de esta pagina Cue+flac. es decir

    “”Después partirmos el flac en trozos (”track” es el nombre que
    queremos para las pistas), y copiamos los tags a todos los ficheros que
    hemos generado:

    $ cuebreakpoints fichero.cue | shnsplit -a track -o flac fichero.flac
    $ cuetag fichero.cue track*.flac

    El cuetag no admite espacios, así que hay que renombrar el .cue en caso de que los tenga.””

    Pienso que mi problema es no saber renombrar el .cue
    Claro puedo grabar el flac entero.
    Gracias
    Teresa.

  13. 14 Víctor 7 feb 2010 en 21:16

    Qué post tan completo. Justo acabo de bajar un disco que encontré en formato Wavpack y necesitaba partirlo en canciones individuales (compré un disco que acá en México no contiene un bonus track disponible solo en Europa). Este post y el tutorial de los formatos de audio me ayudaron a realmente conocer cómo es que funcionan los formatos lossless.
    Desde hace tiempo estoy utilizando flac y ogg por defecto, mp3 y m4a solo para mi celular Sony Ericsson.

  14. 15 Christian 5 feb 2011 en 3:25

    Hola. Tengo un directorio con archivos APES sin CUE. Sigo las instrucciones (donde pones un script) -Doy copy y paste al script-, después tengo que hacer CONTROL + C para ejecutar chmod +x convertir.sh, y aparece la leyenda: no se puede acceder a «convertir.sh»: No existe el archivo o directorio. No entiendo qué sucede. ¿Podrías ayudarme?

    Gracias…

    • 16 tatxem 8 feb 2011 en 7:33

      Control+C se utiliza para interrumpir el comando que se esté ejecutando, por lo que no parece muy apropiado para el caso. Te recomiendo que utilices un editor para crear un fichero en blanco: $ vim convertir.sh o bien $ nano convertir.sh. Después copiamos el texto (en el caso de vim, pulsamos i antes de hacer el paste) y salvamos el fichero (en el caso de vim: Esc + :wq). Seguidamente ya podemos ejecutar $ chmod +x convertir.sh para convertir el script en ejecutable.
      :

      • 17 Christian 9 feb 2011 en 1:03

        ¡Excelente! Muchas gracias por tu información. Estoy muy agradecido.

        ¡¡¡Saludos!!!

  15. 18 Iosu Landa 7 ago 2012 en 12:03

    Hola, cuando procedo a ejecutar el comando cuetag fichero.cue track*.flac no hace nada


  1. 1 Cómo sobrevivir en Linux sin Foobar2000 « La máquina diferencial Trackback en 22 may 2008 en 15:01
  2. 2 Partir archivos MP3 + CUE « La máquina diferencial Trackback en 19 jul 2008 en 18:51

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




La Máquina Diferencial en Twitter

Add to Technorati Favorites
Creative Commons License
Esta obra está bajo una licencia de Creative Commons

Archivos

Wikio – Top Blogs – Linux

Introduce tu dirección de email para suscribirte al blog y recibir notificaciones de nuevos posts en tu email.

Únete a otros 312 seguidores


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 312 seguidores

%d personas les gusta esto: