InicioLinuxGrabar MP3 a CD de Audio en Archlinux (y Debian Squeeze)

Grabar MP3 a CD de Audio en Archlinux (y Debian Squeeze)

Linux•9/1/2012
Hace meses que no grabo CDs. En el mundo digital actual, la verdad es que ya no hace tanta falta como antes. ¿Necesitamos ya guardar las películas en CDs? ¿Necesitamos guardar los juegos en DVDs? ¿Necesito crear CDs de audio? Con las nuevas tecnologías, los discos duros de 1 Terabyte y los reproductores de MP3, ya no hace falta que usemos CDs. De hecho, de los casi 2 años que llevo con este portátil, nunca había grabado más que algún software y algunas fotos, y ni siquiera eran para mi. Claro, pero alguien te pide un CD de audio, y tú se lo grabas. O lo intentas. Tanto en Archlinux como en Debian Squeeze existe un pequeño problema, y es que ni Brasero ni Xfburn reconocen los archivos MP3s. ¿Por qué pasa eso? Seguramente porque el codificador de MP3 es código privativo, y no se instala por defecto en las instalaciones por defecto de estas distribuciones. Curiosamente, con K3b este problema no existe, al parecer porque se pueden instalar unos codecs especiales. Tenemos 3 soluciones posibles, pero las dos últimas implican utilizar la consola (más rápido, más excitante, más friki). Brasero y MP3 Tanto para utilizar Brasero como Xfburn, hay que instalar el paquete gstreamer-plugins-ugly: Para Archlinux: pacman -S gstreamer0.10-ugly-plugins Para Debian: apt-get install gstreamer0.10-ugly-plugins En consola, usando LAME En la wiki de Archlinux se explica que uno puede prescindir de las aplicaciones GUI para grabar CDs, tanto para crear o grabar ISOs, grabar datos, etc. En el caso del audio, el proceso es: Convertir los archivos de MP3 a WAV (no comprimido, vamos). Ordenar los archivos alfabéticamente, para conseguir el orden deseado (por ejemplo, 01.wav, 02.wav, etc). Grabar los datos en el CD. Comprobar que el CD funciona. Primero instalaremos lame: pacman -S lame Conseguir decodificar los archivos MP3 es sencillo, lo complicado es hacerlos con un único script: #!/bin/bash for i in *.mp3 do lame --decode "$i" "`basename "$i" .mp3`".wav done Si lo queremos poner todo en la misma línea, desde el directorio donde estén los archivos, ejecutamos: for i in *.mp3; do lame --decode "$i" "`basename "$i" .mp3`".wav; done Una vez que hayamos ordenador los archivos a nuestro gusto (renombrándolos a 01.wav, 02.wav, etc), nos queda grabar los archivos al disco: wodim -v -pad speed=1 dev=/dev/cdrw -dao -swab *.wav Supongo, en este ejemplo, que nuestro dispositivo es /dev/cdrw, pero tendremos que averiguar qué dispositivo usamos nosotros. En mi caso: [rafa@archlinux ~]$ wodim -checkdrive Device was not specified. Trying to find an appropriate drive... Detected CD-R drive: /dev/sr0 Using /dev/cdrom of unknown capabilities Device type : Removable CD-ROM Version : 5 Response Format: 2 Capabilities : Vendor_info : 'HL-DT-ST' Identification : 'DVD+-RW GA31N ' Revision : 'A102' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr). Driver flags : MMC-3 SWABAUDIO BURNFREE Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R En mi caso, la unidad de CD es /dev/sr0. Solo en caso de no tener los permisos para usar el CD, como root ejecutaremos: gpasswd -a rafa optical Y ya que estamos en consola, para ejecutar el CD, usaremos Mplayer: mplayer cdda:// En consola, usando MPG123 En ocasiones, podemos obviar lame si wodim nos arroja algún error, que suele ser porque los .wav convertidos no son reconocidos correctamente por wodim. Entonces es la hora de usar mpg123. En caso de no tenerlo instalado, lo instalamos: pacman -S mpg123 La orden de consola (en esta ocasión ya no voy a escribir el script, pero es igual de sencillo que antes) es: for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w `basename $i .mp3`.wav $i; done Una vez convertidos los MP3 a WAV, podemos seguir con el resto de los pasos: ordenar los archivos, grabar y probar el CD. ACTUALIZACION: En Debian Squeeze, es posible que, a pesar de todo esto, Brasero no funcione correctamente. Para eso, lo mejor es instalar estos paquetes: apt-get install cue2toc cdrdao brasero-cdrkit python-brasero fuente: rafalinux.com/?p=1254
Datos archivados del Taringa! original
48puntos
937visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
12visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

E
EpilepticMAN🇦🇷
Usuario
Puntos0
Posts57
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.