Saludos gente! Hace poco leí una receta en una web que hablaba de cómo pasar los archivos *.mp3 a formato *.cdr y grabarlos en en CD-R. Tengo entendido que este es el formato estándar en equipos de música, así que podría reproducir las canciones sin necesidad del PC (que es la intención que llevo). Si alguien tiene noticia de otro método que permita esto le estaré igualmente agradecido. Mi equipo se basa en una grabadora IDE LG de 12x 8x 32x (CD-RW CED-8120B) emulada a scsi y la distribución SuSE Linux 8.0 Professional. Los comandos que en teoría deberían funcionar son los siguientes: $ mpg123 -s archivo.mp3 | sox -t raw -c 2 -r 44100 -w -s - archivo.cdr $ cdrecord dev=0,0,0 -nofix -audio archivo.cdr ... $ cdrecord -fix Las versiones de los programas empleados son las que siguen: mpg123 -> 0.59s-mh4 (2000/Oct/27) sox -> 12.17.3 cdrecord -> 1.11a28 Y el error que obtengo al intentar grabar es el siguiente: scsidev: '0,0,0' scsibus: 0 target: 0 lun: 0 Linux sg driver version: 3.1.22 cdrecord: Input/output error. write_g1: scsi sendcmd: no error CDB: 2A 00 00 00 00 00 00 00 1B 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 64 00 00 00 Sense Key: 0x5 Illegal Request, Segment 0 Sense Code: 0x64 Qual 0x00 (illegal mode for this track) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.002s timeout 40s Sense Bytes: 70 00 00 00 00 00 00 0A 00 00 00 00 00 00 00 00 00 00 Los permisos están correctos, ya que el error es el mismo incluso ejecutando el comando como root. Para quemar CD-R he utilizado hasta la fecha el X-CD-Roast sin problemas grabando DATOS. Con el audio también se muestra problemático. La distribución se mantiene actualizada al día con los parches oficiales y tanto cdrecord como el /proc/scsi/scsi muestran que el sistema reconoce la grabadora. Alguna idea de qué puede ser? Desde ya les agradezco su tiempo e interés. Un saludo! -- Linux User #287311
Estás seguro que tu grabadora está en 0,0,0? Si no es eso, parece que está diciendo que es un modo inadecuado para esa pista, sea lo que sea que signifique exactamente... -- Saludos Carlos Robinson El 02.09.24 a las 19:06, MHA escribió:
Date: Tue, 24 Sep 2002 19:06:04 +0200 From: MHA
To: SuSE_MAILING Subject: [suse-linux-s] Cdrecord no permite grabar audio Saludos gente!
Hace poco leí una receta en una web que hablaba de cómo pasar los archivos *.mp3 a formato *.cdr y grabarlos en en CD-R.
Tengo entendido que este es el formato estándar en equipos de música, así que podría reproducir las canciones sin necesidad del PC (que es la intención que llevo). Si alguien tiene noticia de otro método que permita esto le estaré igualmente agradecido.
Mi equipo se basa en una grabadora IDE LG de 12x 8x 32x (CD-RW CED-8120B) emulada a scsi y la distribución SuSE Linux 8.0 Professional.
Los comandos que en teoría deberían funcionar son los siguientes:
$ mpg123 -s archivo.mp3 | sox -t raw -c 2 -r 44100 -w -s - archivo.cdr $ cdrecord dev=0,0,0 -nofix -audio archivo.cdr ... $ cdrecord -fix
Las versiones de los programas empleados son las que siguen:
mpg123 -> 0.59s-mh4 (2000/Oct/27) sox -> 12.17.3 cdrecord -> 1.11a28
Y el error que obtengo al intentar grabar es el siguiente:
scsidev: '0,0,0' scsibus: 0 target: 0 lun: 0 Linux sg driver version: 3.1.22 cdrecord: Input/output error. write_g1: scsi sendcmd: no error CDB: 2A 00 00 00 00 00 00 00 1B 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 64 00 00 00 Sense Key: 0x5 Illegal Request, Segment 0 Sense Code: 0x64 Qual 0x00 (illegal mode for this track) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.002s timeout 40s Sense Bytes: 70 00 00 00 00 00 00 0A 00 00 00 00 00 00 00 00 00 00
Los permisos están correctos, ya que el error es el mismo incluso ejecutando el comando como root. Para quemar CD-R he utilizado hasta la fecha el X-CD-Roast sin problemas grabando DATOS. Con el audio también se muestra problemático. La distribución se mantiene actualizada al día con los parches oficiales y tanto cdrecord como el /proc/scsi/scsi muestran que el sistema reconoce la grabadora.
Alguna idea de qué puede ser?
Desde ya les agradezco su tiempo e interés.
Un saludo!
El Mié 25 Sep 2002 04:04, Carlos E. R. escribió:
Estás seguro que tu grabadora está en 0,0,0? Si no es eso, parece que está diciendo que es un modo inadecuado para esa pista, sea lo que sea que signifique exactamente...
Gracias a todos por vuestra rápida respuesta. Seguí al pie de la letra los comando que encontré en una receta de La Espiral. El error no está en el bus de la grabadora IDE, ya que el comando "$ cdrecord -scanbus" reconoce la quemadora en el 0,0,0. Además, cdrecord no suele dar problemas con las unidades emuladas (en mi caso cdrecord funciona, pero cdrdao no). El problema está en el formato. A pesar de que en La Espiral se indique el *.cdr como formato de audio (creo que tanto *.cdr como *.cdda lo son) el comando "$ file" nos muestra que son DATOS. Intenté grabarlo con la opción "-data" y no dió problemas, pero NO se puede escuchar en los equipos de música. La alternativa es pasarlos a formato *.wav con el mpg123 y para quemarlos cualquier cosa vale (yo lo hice con el X-CD-Roast y sin problemas). Para el que esté interesado encontré un comando en los manuales de la SuSE 7.3 para automatizar la cosa: # Esto pasa los *.mp3 a *.wav de uno en uno: $ mpg123 -w [fichero wav salida] [fichero mp3 entrada] # Este es el mini-script del manual de SuSE: $ for i in *.mp3; do mpg123 -w "$i.wav" "$i"; done # Por error transforma todos los *.mp3 del directorio actual a *.mp3.wav $ rename .mp3.wav .wav * # Y ya tenemos los *.wav listos! Para grabarlos con el X-CD-Roast me bastó copiar los archivos al directorio de imágenes del mismo y escribir las pistas directamente. Espero que le sea de utilidad a alguien y gracias por la atención. Saludos! -- Linux User #287311
El 02.09.25 a las 18:21, MHA escribió:
Date: Wed, 25 Sep 2002 18:21:30 +0200 From: MHA
...
El problema está en el formato. A pesar de que en La Espiral se indique el *.cdr como formato de audio (creo que tanto *.cdr como *.cdda lo son) el comando "$ file" nos muestra que son DATOS. Intenté grabarlo con la opción "-data" y no dió problemas, pero NO se puede escuchar en los equipos de música.
Curioso... Según el manual: If neither -data nor -audio have been specified, cdrecord defaults to -audio for all filenames that end in .au or .wav and to -data for all other files. si se especifica la opción -audio entenderá que el fichero es de audio. Pero también dice que si no es de tip .au (sun) o .wav (m$) entonces ha de venir en cierto formato, sin cabecera: audio digital de 16 bits a 44100 muestras/segundo, big endian. Pensé que como la receta se suponía probada, eso estaría bien.
La alternativa es pasarlos a formato *.wav con el mpg123 y para quemarlos cualquier cosa vale (yo lo hice con el X-CD-Roast y sin problemas). Para el que esté interesado encontré un comando en los manuales de la SuSE 7.3 para automatizar la cosa:
# Esto pasa los *.mp3 a *.wav de uno en uno: $ mpg123 -w [fichero wav salida] [fichero mp3 entrada]
# Este es el mini-script del manual de SuSE: $ for i in *.mp3; do mpg123 -w "$i.wav" "$i"; done # Por error transforma todos los *.mp3 del directorio actual a *.mp3.wav $ rename .mp3.wav .wav *
Si, le falta un "basename" por ahí.
# Y ya tenemos los *.wav listos!
Me sospecho que, para la grabación, el formato .au es algo mejor, con los wav tiene que invertir el orden de los bytes. Pero no creo que se note.
Para grabarlos con el X-CD-Roast me bastó copiar los archivos al directorio de imágenes del mismo y escribir las pistas directamente.
Espero que le sea de utilidad a alguien y gracias por la atención.
Tomo nota :-) -- Saludos Carlos Robinson
participants (2)
-
Carlos E. R.
-
MHA