-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 miguel gmail escribió:
Hola,
he estado descomprimiendo un dvd. El comando que he utilizado es:
mencoder dvd://1 -o quidam.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
que da como resultado un fichero quidam.avi de 813MB
(este comando le he sacado tal cual de la página de mplayer)
Tengo los siguientes problemas:
1. Cuando llega al 100% el mencoder vuelve a empezar desde 0, borrando el fichero ya creado. Lo único que se me ha ocurrido es hacer un kill -9 del proceso de mencoder cuando llega al 100% de finalización.
2. El vídeo, pese a tener un tamaño considerable, sale bastante pixelado. 3. El vídeo sale algo alargado, no en la forma ´natural´.
Por jugar, tb lo queria ver en ascii, tanto en B/N como en color:
En B/N se ve bien: mplayer -vo aa dvd://1
Pero en color no sale nada: mplayer -vo caca dvd://1
Me dice que: Error opening/intializing the selected video_output (-vo) device.
O sea, que el "-vo caca" no lo reconoce, pero es como aparece en la docu de mplayer. El paquete me lo he instalado de packman. Qué le tengo que hacer para que me reconozca el ascii color?
Ideas? Alguien ha jugado con el mencoder?
He probado tb con algun frontend gráfico, bajados todos de packman, pero no soy capaz de hacerlo funcionar.
Muchas gracias.
Hola: Te paso el script que uso.Yo no he tenido problemas,eso si,hace mucho q no lo uso. Salu2 - -- Chema Ollés Usuario Linux: #198057 Linux 2.6.13 #1 SMP Mon Sep 5 01:33:57 CEST 2005 i686 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFDLdy+65SpD7GhbzoRAjENAKCDEkpKzOpSnhnDKd+0qtXrSU1nzQCeLK3y P7HgkcnvnGVuTCVjG1v9JrU= =Pb1f -----END PGP SIGNATURE----- #!/bin/sh montado=$(cat /proc/mounts | grep 'dvd') #disco="" #opciones="" if [ -z "$montado" ] then mount /dvd if [ $? -gt 0 ] then #malo,malo echo " No se puede montar el dvd" exit 1 fi fi #Se supone que está montado #Vemos q tipo de video topamos file=$(find /dvd/* -iname '*.vob') if [ -n "$file" ] then tcprobe -i /dvd > /tmp/dvd.log 2>&1 temp=$(grep "DVD title" /tmp/dvd.log) t1=${temp#*/} numtitulos=${t1%%:*} echo "La peli tiene $numtitulos Titulo/s" total="1" while [ $total -le $numtitulos ] do temp=$(tcprobe -i /dvd -T $total 2>&1 | grep "playback time:") t1=${temp#*:} echo "Duración Título $total: $t1" total=$((total+1)) done echo "¿Qué titulo grabo?" read titulo # temp=$(tcprobe -i /dvd -T $titulo 2>&1 | grep "playback time:") # t1=${temp#*:} echo "Escriba los segundos que dura..." read tiempo echo $tecla if [ -n "$(grep "subtitle" /tmp/dvd.log | grep 'es')" ] then echo "Hay subtítulos en español.Los incluyo?(s/n)" read subtit fi echo "Resumen:" echo "Película: $(dvdtitle)" echo "Grabar titulo: $titulo" echo "Duración: $tiempo" echo "Subtítulos en español? $subtit" echo "Pulse <enter> para seguir o control-c para cancelar..." read resp st="" if [ $subtit = "s" ] then st="-slang es" fi #tamaño del cd MAXSIZE=725000 SEGUNDOS=$tiempo MINUTOS=$(($SEGUNDOS/60)) #Rate del audio es 128bits/s o 16kbytes/s AUDIOSIZE=$((16*$SEGUNDOS)) LIBRE=$(($MAXSIZE - $AUDIOSIZE)) RATE=$((($LIBRE*8) / $SEGUNDOS)) echo "Calculando rate para pelicula de duracion $MINUTOS minutos..." echo "Rate estimado: $RATE" FINALSIZE=$(( ($RATE * $SEGUNDOS)/8 + $AUDIOSIZE)) echo "Tamaño estimado: $FINALSIZE" echo "mencoder dvd://$titulo $st -alang es -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=$RATE -vop scale -zoom -xy 640 -oac mp3lame -lameopts abr:br=128 -o /root/$(dvdtitle).avi" > /tmp/hacerpeli chmod +x /tmp/hacerpeli echo "El comando seria:" cat /tmp/hacerpeli echo "Pulse <enter> para grabar la peli o control-c para cancelar..." read resp /tmp/hacerpeli else echo " No es una película" exit 1 fi rm /tmp/dvd.log > /dev/null 2>&1 rm /tmp/hacerpeli > /dev/null 2>&1 umount /dvd eject /dvd