Retroceder   Foros del Web > Temas generales de computación > Sistemas Operativos > BSD y Linux

Respuesta
 
Herramientas Desplegado
Antiguo 01-feb-2003, 11:04   #1 (permalink)
Colaborador
lical está en el buen camino
 
Avatar de lical
 
Fecha de Ingreso: noviembre-2002
Ubicación: $PWD
Mensajes: 1.267
Cerrar CDs

Hola.

Estoy usando cdrecord para grabar pistas mp3 con un pipe, usando la opción -nofix al final de cada pista. Termino de grabar todas las pistas, y entonces le pido que me cierre el CD (fix):

cdrecord -fix -dev=0,1,0

Y me dice "no tracks found"... pero si las acabo de grabar :-P , qué me está contando?? xDD

Sin embargo, si le digo

cdrecord -toc -dev=0,1,0

Me saca información sobre las pistas que he grabado...

Bien, os pregunto compañeros, ¿qué otros métodos conocéis para cerrar ("finalizar") un CD a ver si me funcionan? Esto me pasa de vez en cuando.


Un saludo,
__________________
lical-> Usuario registrado de Linux #254225

ZonaSiete.ORG - GNU/Linux eminentemente práctico
lical está desconectado   Responder Citando
Antiguo 07-feb-2003, 09:07   #2 (permalink)
Colaborador
lical está en el buen camino
 
Avatar de lical
 
Fecha de Ingreso: noviembre-2002
Ubicación: $PWD
Mensajes: 1.267
Ya dí con una solución

Hago una comprobación de si es la última pista que va a grabar, y en caso de serlo, no le pongo el -nofix y así lo cierra al terminar de grabar la última pista automáticamente, por si a alguien le sirve, la comprobación la he hecho de esta forma:

Código:
        SPEED=$1
        k=0
        for i in *.mp3; do
                k=$[$k+1]
        done
        COUNT=$k
        j=0
        for i in *.mp3 ; do
                j=$[$j+1]
                if [ $j -eq $COUNT ]; then
                        mpg123 --cdr - $i | cdrecord -audio -pad \
                speed="$SPEED" dev=0,1,0 -eject -
                else
                        mpg123 --cdr - $i | cdrecord -audio -pad \
                speed="$SPEED" dev=0,1,0 -nofix -
                fi
        done

Un saludo,
__________________
lical-> Usuario registrado de Linux #254225

ZonaSiete.ORG - GNU/Linux eminentemente práctico
lical está desconectado   Responder Citando
Antiguo 07-feb-2003, 09:18   #3 (permalink)
Colaborador
Ferdy ha deshabilitado el karma
 
Avatar de Ferdy
 
Fecha de Ingreso: noviembre-2002
Ubicación: España
Mensajes: 1.431
Enviar un mensaje por ICQ a Ferdy Enviar un mensaje por AIM a Ferdy Enviar un mensaje por MSN a Ferdy
Coño........pues la verdad siempre tuve ese problema y nunca di con la solucion, te adjunto algo que a lo mejor acelera el script:
Código:
        SPEED=$1
        COUNT=`ls *.mp3 | grep --count mp3`
        j=0
        for i in *.mp3 ; do
                j=$[$j+1]
                if [ $j -eq $COUNT ]; then
                        mpg123 --cdr - $i | cdrecord -audio -pad \
                speed="$SPEED" dev=0,1,0 -eject -
                else
                        mpg123 --cdr - $i | cdrecord -audio -pad \
                speed="$SPEED" dev=0,1,0 -nofix -
                fi
        done
Así nos evitamos ese bucle tan feo ;)

Salu2.Ferdy
__________________
Born to be free
Por una sociedad del conocimiento libre
Ferdy está desconectado   Responder Citando
Antiguo 07-feb-2003, 14:22   #4 (permalink)
Colaborador
lical está en el buen camino
 
Avatar de lical
 
Fecha de Ingreso: noviembre-2002
Ubicación: $PWD
Mensajes: 1.267
Hola.

Reconozco que no nací para escribir code eficiente

¿Sabes lo que nos falta para dejarlo perfesto? Quitar la pausa de 10 segundos (eso de Starting real write in 10..9..8..7...), pero he estado mirando en el manual de cdrecord y no lo he encontrado... ¿Alguien sabe cómo se hace?


Un saludo,
__________________
lical-> Usuario registrado de Linux #254225

ZonaSiete.ORG - GNU/Linux eminentemente práctico
lical está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:53.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93