Vdrconvert
De VdrWiki
Tabla de contenidos |
Introducción
El paquete Vdrconvert permite convertir las grabaciones hechas con VDR a otros formatos. Es decir, no es un Módulo de VDR, sino un conjunto de scripts que hacen posible realizar conversiones de los videos grabados, y que están en formato vdr, a otros formatos. Todos los scripts incluidos, junto con otros que se ejecutarán en modo daemon van a permitirnos realizar diferentes tareas y lo haremos gracias a la posibilidad que nos ofrece vdr de ejecutar comandos/scripts de Linux desde los menús OSD.
Dicho de otra forma: Usaremos varios programas ya existentes para Linux para convertir las grabaciones al formato que queramos. Las conversiones soportadas son:
De VDR a: DivX, crear DVDs, VCD, SVCD, MPG, 3GP (handy), PDA, MP3, OGG, Audio CD, AC3.
Requisitos Hardware
Si queremos quemar un CD/DVD con el resultado de la conversión entonces, obviamente, necesitaremos un grabador de CD/DVDs.
Requisitos Software
Además de VDR estos son los programas que utiliza vdrconvert y que deben estar instalados y operativos en tu Linux:
- cvs Necesitarás un cliente CVS para bajarte vdrconvert - recode Convierte ficheros entre diferentes conjuntos de caracteres - logrotate Rotar los logs del sistema (Opcional) - tcmplex Era obligatorio pero ahora es abandoneware en favor de tcmplex-panteltje. - tcmplex-panteltje (obligatorio) - Para DivX: mencoder (obligatorio) lame [Opcional] - Para MPG: - Para MP3: lame (obligatorio) mpg123 [Opcional] - Para OGG: oggenc (obligatorio) ogginfo [opcional] - Para Audio CD cdparanoia (obligatorio) cddb.pl (obligatorio) Está en el directorio bin del paquete vdrconvert - Para (S)VCD: tosvcd (obligatorio) Está en el directorio bin del paquete vdrconvert mpeg2enc (obligatorio) yuvdenoise (obligatorio) yuvscaler (obligatorio) mplex (obligatorio) vcdimager (obligatorio) cdrdao (obligatorio) - Para crear DVD's dvb-mplex [opcional] dvdauthor (obligatorio) jpegtopnm (obligatorio) mpeg2enc (obligatorio) pnmtopng (obligatorio) pngtopnm (obligatorio) ppmmake (obligatorio) mplex (obligatorio) mpeg2enc (obligatorio) pnmtojpeg (obligatorio) pnmfile (obligatorio) pnmtile (obligatorio) gozer (obligatorio) mkisofs (obligatorio) transcode (obligatorio) cdlabelgen [opcional] jpeg2eps [opcional] arecord [opcional] mp2enc [opcional] growisofs [opcional] requant [opcional] tcrequant [opcional] dvd+rw-mediainfo [opcional] dvd+rw-format [opcional] dvd+rw-booktype [opcional]
Instalación
Este artículo está basado en la versión CVS de vdrconvert que descargé del sitio de su autor en febrero de 2006. Por lo tanto, lo primero que vamos a hacer es bajarnos el software desde su servidor CVS. Sólo necesitas un cliente cvs en tu Linux y crearte un directorio temporal donde bajarte vdrconvert.
Veamos un ejemplo. En mi caso utilizo un usuario distinto a root para ejecutar VDR (en concreto lo he llamado vdr y su grupo principal también se llama vdr), por lo tanto hago login con este usuario, creo el directorio temporal y bajo el software:
$ mkdir tmp $ cd tmp ~/tmp $ cvs -d :pserver:anoncvs:@ddimi.homeip.net:/cvs co vdrconvert ~/tmp $ cd vdrconvert/ ~/tmp/vdrconvert $ pwd /home/vdr/tmp/vdrconvert
Una vez en el directorio de vdrconvert observo que la documentación que trae está en Alemán, lo cual es una limitación para aquellos que no lo hablamos... :-)
Análisis/ejecución del script install.sh
Antes de ejecutar el script de instalación he realizado un pequeño análisis del mismo para documentarlo. También he indicado que respuestas utilicé al ejecutarlo. Cuando lo hayas leido y estes listo simplemente ejecuta:
$ ./install.sh
Análisis del script de instalación y respuestas utilizadas
==========================================================
-Exige que se ejecute como root Esta opción no me convence mucho, pero por lo que
he visto no pasa nada y lo necesita para poder
crear directorios y/o cambiar permisos.
-El software es GPL por lo que nos pregunta [Mi opción:] y (de yes o sí en inglés)
si estamos de acuerdo con los términos y
condiciones de la licencia GPL
-Pregunta por el prefijo dónde instalarse [Mi opción:] /home/vdr/vdrconvert
-Pide usuario y grupo [Mi opción:] usuario vdr y grupo vdr
Es el mismo con el que ejecuto VDR.
-Crea el directorio ~/.vdrconvert [Mi opción:] /home/vdr/.vdrconvert
Cambia propietario vdr:vdr con permisos 0750
-Si el directorio de instalación no existe En mi caso era /home/vdr/vdrconvert
entonces los crea y le da permisos Cambia propietario vdr:vdr con permisos 0750
-Pregunta cual es el directorio de video [Mi opción:] /baul/video
de VDR (también conocido como VIDEODIR) Cambia propietario vdr:vdr con permisos 0750
-Pregunta cual es el directorio donde [Mi opción:] /baul/video/peliculas
dejar las películas convertidas Cambia el propietario a vdr:vdr con permisos 0750
-Crea los siguientes directorios Cambia propietario vdr:vdr con permisos 0750
/var/log/vdrconvert
/var/run/vdrconvert
-Nos pregunta qué demuxer queremos usar [Mi opción:] 3 (ver Script Vdrsync)
y ofrece cuatro opciones: No he probado todavía (feb'06) Project X...
NOTA!: Estos programas están incluidos Ver Vdrconvert#Curiosidades
1) vdrsync.pl Necesita perl
2) vdrsync.pl Developer version Necesita perl y es la versión de desarrollo
3) vdrsync.pl 0.1.3 Necesita perl
4) Project X Necesita Java 1.5
-A continuación nos pregunta qué opciones
de vdrconvert queremos activar:
1) Poder convertir a DivX (MPEG4) [Mi opción:] y
2) Poder crear DVDs [Mi opción:] y
y en qué formato PAL o NTSC [Mi opción:] PAL
3) Poder crear VCD [Mi opción:] y
4) Poder crear SVCD [Mi opción:] y
5) Convertir a MPG [Mi opción:] y
6) Poder convertir a 3GP (Handy) [Mi opción:] n
Da un aviso en alemás respecto al programa ffmpeg que no
entiendo... ¿¿algún voluntario??. 3GP (handy) es útil para
ver las peliculas en teléfonos móviles.
7) Poder convertir a PDA [Mi opción:] n
8) Poder convertir a MP3 [Mi opción:] y
9) Poder convertir a OGG [Mi opción:] y
10) Poder convertir a Audio CD [Mi opción:] y
11) Poder convertir a AC3 [Mi opción:] y
12) Poder hacer Burning (quemar) [Mi opción:] y
-Crea una serie de directorios debajo del En mi caso era /home/vdr/vdrconvert
directorio de instalación:
/home/vdr/vdrconvert/bin
/home/vdr/vdrconvert/share/vdrconvert
/home/vdr/vdrconvert/share/vdrconvert/fonts/truetype
/home/vdr/vdrconvert/share/vdrconvert/images
/home/vdr/vdrconvert/share/vdrconvert/images/logos
/home/vdr/vdrconvert/share/vdrconvert/images/pal
/home/vdr/vdrconvert/share/vdrconvert/images/buttons
/home/vdr/vdrconvert/share/vdrconvert/images/buttons/duester
/home/vdr/vdrconvert/share/vdrconvert/pva
/home/vdr/vdrconvert/share/vdrconvert/pX
/home/vdr/vdrconvert/share/vdrconvert/pX/lib
/home/vdr/vdrconvert/share/vdrconvert/postscript
-Crea el programa de desinstalación en /home/vdr/tmp/vdrconvert/deinstall.sh
el directorio desde donde estamos
realizando la instalación.
-Modifica los scripts del directorio 'bin'
con la norma (PAL o NTSC) escogida.
-Instala los demuxers: vdrsync.pl (3 versiones)
PVAStrumento y ProyectoX
-Instala logos, imágenes, fuentes y varios En varios directorios bajo
ficheros necesarios para la creación de /home/vdr/vdrconvert/share
los DVDs
-Crea el fichero de entorno vdrconvert.env En mi caso:
/home/vdr/.vdrconvert/vdrconvert.env
-Crea el fichero recccmds.conf en alemán, [Mi opción:] usar VDRconvert-en-reccmds.conf
inglés y griego; y los crea en el que luego he traducido al Español, ver
directorio /home/vdr/tmp/vdrconvert más abajo en postinstalación.
-Crea el fichero commands.conf en el [Mi opción:] usar VDRConvert-commands.conf
directorio /home/vdr/tmp/vdrconvert
-A continuación hace un chequeo en busca Deja copia del informe en Check.txt
de software adicional que pueda necesitar
vdrconvert para su correcto funcionamiento. NOTA: !!! Es muy útil para saber qué nos falta!!
-Intenta encontrar y configurar cual es En mi caso /dev/hda
el device del grabador de CDs
Inserta lo siguiente en vdrconvert.env MEDIAWRITER="/dev/hda:0,0,0"
-A continuación realiza preguntas sobre Autowrite. Para situarnos, se refieren a si queremos
que arranque automáticamente el proceso de conversión según se añadan trabajos a
la cola.
Enable Autowrite (Burn) for DVD ? y/n ? y
Enable Autowrite (Burn) for DIVX ? y/n ? y
Enable Autowrite (Burn) for MP3 ? y/n ? n
Enable Autowrite (Burn) for OGG ? y/n ? n
Enable Autowrite (Burn) for MPG ? y/n ? n
Enable Autowrite (Burn) for SVCD ? y/n ? n
Enable Autowrite (Burn) for VCD ? y/n ? n
Use only DVD+ commands to burn media ? y/n ? n
-Pregunta si quiero arrancar vdrconvert [Mi opción:] y
durante el arranque del sistema
-Crea el programa de arranque del daemon En mi caso uso gentoo, por lo que crea el
vdrconvert.sh dependiendo de la distro que fichero /etc/init.d/vdrconvert
tengas. Soporta redhat, gentoo, suse,
debian, sl y resto
-Finalmente pregunta si lo quiero arrancar [Mi opción:] n
Sugerencias !!
|
Sugerencia |
|
Tras analizar el proceso de instalación he detectado que la asignación de permisos podría estar ligada a una determinada instalación propia probablemente de su autor, por lo que te recomiendo que uses el mismo usuario para ejecutar vdr que para ejecutar vdrconvert y así seguramente no deberías tener ningún problema. En cualquier caso, no está de más que le eches un vistazo a install.sh, sobre todo al principio donde crea directorios y asigna permisos. En resumen, te recomiendo: - Usar el mismo usuario para ejecutar VDR y vdrconvert. - Instalar vdrconvert dentro del directorio HOME de dicho usuario
|
|
Sugerencia |
|
Cuando termina el proceso de instalación te habrás fijado que realiza varias comprobaciones relativas a programas que va a necesitar. Guarda una copia en el fichero Check.txt. Te recomiendo que lo repases e instales todo lo que te pueda estar faltando. |
Postinstalación
Tras terminar la instalación hay que adaptar los ficheros de comandos que han sido creados en el directorio actual (el de la instalación, en mi caso /home/vdr/tmp/vdrconvert) y copiarlos al directorio de video (VIDEODIR) de vdr:
Añadido a commands.conf
- Añadir al fichero commands.conf (en mi caso /baul/video/commands.conf)
~~~~~~~~~ ||V D R C O N V E R T : echo "No tiene ninguna función" Mostra estado de VDRConvert : /home/vdr/vdrconvert/bin/status.sh Importar Audio CD : echo "1" > /var/spool/vdrconvert/ripcda Deshabilitar vdrconvert : /etc/init.d/vdrconvert stop >/dev/null 2>&1 Arrancar vdrconvert : /etc/init.d/vdrconvert start >/dev/null 2>&1
|
¡ Precaución ! |
|
Hace poco y por algún motivo desconocido me di cuenta que el demonio vdrconvert.sh no había arrancado durante la fase de boot de mi equipo. Intenté arrancar de nuevo vdrconvert.sh a través de la cuarta opción del menú anterior y falló. Tras investigarlo me he dado cuenta que se debe a un simple tema de permisos. Como ya he comentado, en mi caso utilizo al usuario vdr para ejecutar VDR, vdrconvert, etc. Eso significa que los comandos anteriores los ejecuto como usuario vdr y evidentemente sólo root puede ejecutar comandos desde /etc/init.d Si en tu instalación usas a root para ejecutar vdr y vdrconvert entonces no deberías tener ningún problema. En mi caso he optado por usar el comando sudo para poder ejecutar desde el usuario vdr el comando vdrconvert como root. Deshabilitar vdrconvert : sudo /etc/init.d/vdrconvert stop >/dev/null 2>&1 Arrancar vdrconvert : sudo /etc/init.d/vdrconvert start >/dev/null 2>&1
|
Añadido a reccmds.conf
- Partiendo del VDRconvert-en-reccmds.conf (en inglés) he creado una versión en Español que he copiado al fichero /baul/video/reccmds.conf
Añadir a la lista DVD : /home/vdr/vdrconvert/bin/ins.sh vdr2dvd Eliminar de la lista DVD : /home/vdr/vdrconvert/bin/del.sh vdr2dvd Activar la lista DVD : /home/vdr/vdrconvert/bin/convstart.sh vdr2dvd Mostrar la lista DVD : /home/vdr/vdrconvert/bin/cap.sh vdr2dvd DVD Grab background : /home/vdr/vdrconvert/bin/grab.sh "background.pnm" DVD Grab subbackground : /home/vdr/vdrconvert/bin/grab.sh "subbackground.pnm" Ultimo estado de GRAB : cat /tmp/vdrgrab Añadir a lista DIVX : /home/vdr/vdrconvert/bin/ins.sh vdr2divx Eliminar de la lista de DIVX? : /home/vdr/vdrconvert/bin/del.sh vdr2divx Activar DIVX? : /home/vdr/vdrconvert/bin/convstart.sh vdr2divx Mostrar la lista DIVX : /home/vdr/vdrconvert/bin/cap.sh vdr2divx Añadir a lista SVCD : /home/vdr/vdrconvert/bin/ins.sh vdr2svcd Eliminar de la lista SVCD? : /home/vdr/vdrconvert/bin/del.sh vdr2svcd Activar SVCD? : /home/vdr/vdrconvert/bin/convstart.sh vdr2svcd Mostrar la lista SVCD : /home/vdr/vdrconvert/bin/cap.sh /vdr2svcd Añadir a la lista VCD : /home/vdr/vdrconvert/bin/ins.sh vdr2vcd Activar VCD? : /home/vdr/vdrconvert/bin/convstart.sh vdr2vcd Eliminar de la lista VCD : /home/vdr/vdrconvert/bin/del.sh vdr2vcd Mostrar la lista VCD : /home/vdr/vdrconvert/bin/cap.sh vdr2vcd Crear DivX ahora? : /home/vdr/vdrconvert/bin/convnow.sh vdr2divx Crear DVD ahora? : /home/vdr/vdrconvert/bin/convnow.sh vdr2dvd Crear Handy ahora? : /home/vdr/vdrconvert/bin/convnow.sh vdr2handy Crear PDA ahora? : /home/vdr/vdrconvert/bin/convnow.sh vdr2pda Crear SVCD ahora? : /home/vdr/vdrconvert/bin/convnow.sh vdr2svcd Crear VCD ahora? : /home/vdr/vdrconvert/bin/convnow.sh vdr2vcd Hacer Mpeg ( sync )? : /home/vdr/vdrconvert/bin/convnow.sh vdr2mpg Hacer Mp3? : /home/vdr/vdrconvert/bin/convnow.sh vdr2mp3 Hacer ogg? : /home/vdr/vdrconvert/bin/convnow.sh vdr2ogg Hacer AC3? : /home/vdr/vdrconvert/bin/convnow.sh vdr2ac3
$HOME/.vdrconvert/vdrconvert.env
Modificamos el fichero vdrconvert.env para adaptar las variables de lenguaje. En mi caso he realizado las siguientes modificaciones. Notar que he añadido el directorio donde se encuentra el ejecutable vdr y svdrpsend.pl
VDRCONVERTDIR=/home/vdr/vdrconvert VDRCONVERTBINDIR=/home/vdr/vdrconvert/bin VCOQUEUEDIR=/var/spool/vdrconvert VCOLOGDIR=/var/log/vdrconvert VCORUNDIR=/var/run/vdrconvert export VDRCONVERTDIR VDRCONVERTBINDIR VCOQUEUEDIR VCOLOGDIR VCORUNDIR VCOUSER PATH=$PATH:$VDRCONVERTDIR/bin:/usr/X11R6/bin:/home/vdr/ies/vdr-1.3.45 <== Añado VDRDIR export PATH export LANG=es_ES.utf8 <=== !!! export LC_CTYPE=es_ES.utf8 <=== !!! RECODE="recode UTF-8" <=== !!! SVDRPSEND=svdrpsend.pl DESTDIR=/baul/video/peliculas VDRROOT=/baul/video DEMUXER=vdrsync3 CONVERT_JOBS=" vdr2divx vdr2dvd vdr2vcd vdr2svcd vdr2mpg vdr2mp3 vdr2ogg ripcda vdr2ac3 burn" MEDIAWRITER="/dev/hda:0,0,0" DVD_AUTOWRITE=yes DIVX_AUTOWRITE=yes
$HOME/.vdrconvert/vdr2divx.env
Finalmente modificamos el fichero vdr2divx.env para adaptar las opciones de conversión a divx. En mi caso he elegido forzar un Bitrate alto y que el formato de salida sea divx.
DIVXTYPE="divx" DIVXMINBITR=1480 DIVX_DEBUG="yes" <=== Esto es opcional, pero te ayudará para analizar errores
Uso de Vdrconvert
En esta sección vemos con un ejemplo cómo se utiliza Vdrconvert desde los menús de VDR.
Dado que el uso es muy similar, para todas las diferentes conversiones, he elegido convertir una película a formato DIVX.
NOTA: Todavía (feb'06) no he probado a realizar ningún otro tipo de conversión, ni ha crear DVDs, ni conversiones de audio, etc.
Ejemplo de conversión
Vamos a ver a modo de ejemplo cuales son los pasos a seguir para convertir una de nuestras grabaciones a formato DIVX:
- Seleccionamos la grabación que deseamos convertir, desde el menú Grabaciones y Pulsamos el botón rojo Ordenes. Ver la figura fig-1
- Seleccionamos la orden Añadir a lista DIVX como se puede ver en la figura fig-2
- A continuación hay que activar el proceso de conversión a DIVX, ya que podemos activar o desactivar los procesos de conversión a nuestro gusto. Se vuelve a entrar en Grabaciones y Pulsamos el botón rojo Ordenes y Activar DIVX
- Una vez que el proceso se activa comienza la demultiplexación y posteriormente se inicia la ejecución de mencoder en el background. Puedes ver estos pasos más en detalla en la sección de análisis de conversiones, más abajo en este mismo artículo.
- Siempre podemos ir al menú principal, y desde la opción Ordenes seleccionar Estado de VDRConvert
Al entrar a ver el Estado de VDRConvert nos mostrará que el proceso de conversión está ejecutándose, tal como se puede observar en la figura fig-3
Una vez que se ha añadido una grabación a la lista DIVX y se ha arrancado el proceso de conversión, podriamos confirmar al cabo de un rato utilizando el comando ps cómo se ha arrancado el proceso de mencoder que realiza la conversión.
El proceso de conversión durará más o menos dependiendo de varios factores, entre los que se encuentra el tipo de conversión, la duración de la grabación, cuantos procesos simultáneos están realizandose, porcentaje de ocupación de CPU del PC, etc.
Hay que tener en cuenta que durante las conversiones el PC va a utilizar porcentajes de consumo de CPU elevadísimos, no siendo extraño ver cómo el consumo se mantiene al 100% durante el proceso, que en el siguiente ejemplo duró más de una hora y media.

Resultado final
Una vez que termina el proceso de conversión podremos encontrar el resultado final bajo el directorio que configuramos durante la instalación, en mi caso sería:
$ ls -al /baul/video/peliculas/divx/ total 534530 drwxrwx--- 2 vdr vdr 112 mar 4 21:34 . drwxr-x--- 5 vdr vdr 144 mar 4 21:34 .. -rw-rw---- 1 vdr vdr 546822178 feb 24 14:26 TV5Sport:_Programa_Deportivo.avi
Curiosidades
Cuando terminó el proceso de instalación he observado que al bajarme Vdrconvert desde el CVS incluye e instala las tres versiones de vdrsync.pl, por lo que no es necesario tenerlo instalado previamente, tal como se describe aquí (yo ya lo tenía instalado y he visto que da igual, no ocurre nada malo). Las versiones que instala son las siguientes (sacado del log de instalación):
Install vdrsync-0.1.2.2-dev2.pl : OK. Install vdrsync-0.1.3.pl : OK. Install vdrsync-0.1.2.2.pl : OK.
Esto me hace suponer que probablemente alguna tenga más opciones o ventajas que las otras... pero hasta que no lo pruebe no podré saberlo.
Análisis de las conversiones
Conversión a DivX paso a paso
A modo informativo he documentado aquí los pasos que se realizan para convertir una grabación original de VDR a DivX, es decir lo que antes comenté como un proceso "... demultiplexación y posteriormente ejecución de mencoder en el background..." que vamos a ver más despacio y en detalle.
He elegido una conversión a DivX. Recuerda que vdrconvert usa por defecto una calidad que para mi es un poco baja al pasar a MPEG4, y verá como yo he cambiado un parámetro.
Estos son los pasos realizados por el software:
- Paso 1. En la lista de grabaciones, añadimos una a DivX y después la activamos.
- Paso 2. Se ejecuta vdrsync que demultiplexa los ficheros originales (001.vdr, 002.vdr, etc) y crea varios ficheros nuevos, uno de video y uno de audio por cada canal (además arregla cualquier problema de sincronismo entre audio y video). En mi ejemplo se ejecuta algo como esto:
/home/vdr/vdrconvert/bin/vdrsync-0.1.3.pl -basename 001 -script-output \
-o /baul/video/peliculas/tmp/vdr2divx/VDRSYNC.ChhjKE \
/baul/video/\@Pelicula/2006-07-14.11.39.50.99.rec/
Crea los ficheros en el directorio temporal:
$ ls -al /baul/video/peliculas/tmp/vdr2divx/VDRSYNC.ChhjKE : 0010.mpa <== Audio: MPEG 1.0, Layer II, 48000 Hz 192 kbit Stereo, BPF: 576 0011.mpa <== Audio: MPEG 1.0, Layer II, 48000 Hz 192 kbit Stereo, BPF: 576 001.mpv <== Video: MPEG2 720x576 (aspect 2) 25.000 fps 15000.0 kbps (1875.0 kbyte/s)
- Paso 3. Ejecuta tcmplex que multiplexa (vuelve a unir) el audio y el video.
$ mv 0010.mpa 0010.mp3 (Nota que sólo trabaja con la primera pista de audio). $ tcmplex -i /baul/video/peliculas/tmp/vdr2divx/001.mpv \ -p /baul/video/peliculas/tmp/vdr2divx/0010.mp3 \ -m s -o /baul/video/peliculas/tmp/vdr2divx/peli.mpg NOTA: Un problema que me ocurrió fue cuando eliminaron tcmplex del paquete "transcode", dejando de existir el ejecutable. Para resolverlo modifiqué el fichero vdrconvert.sh de modo que ahora siempre se llama al nuevo "tcmplex-panteltje" antigua: [ -z "$TCMPLEX" ] && export TCMPLEX=tcmplex nueva: [ -z "$TCMPLEX" ] && export TCMPLEX=tcmplex-panteltje
- Paso 4. Ejecuta mencoder para volver a codificar (en este caso en formato DivX) el video y el audio.
En este ejemplo se convierte a: AUDIO: 48000 Hz, 2 ch, s16be, 192.0 kbit/12.50% (ratio: 24000->192000) VIDEO: MPEG4 [4PMF], 768x576, 24bpp, 25.000 fps, 291.5 kbps (35.6 kbyte/s) mencoder -oac mp3lame -lameopts cbr:br=192 -cache 32768 -vop scale=0:,lavcdeint \ -sws 2 -mc 0 -vc mpeg12 \ -passlogfile /baul/video/peliculas/tmp/vdr2divx/VDRSYNC.ChhjKE/divx2pass.log \ -ovc lavc -lavcopts vcodec=mpeg4:vhq:ildct:vpass=2:vqmin=2:vbitrate=-55 \ -o /baul/video/peliculas/tmp/vdr2divx/VDRSYNC.ChhjKE/output.avi \ /baul/video/peliculas/tmp/vdr2divx/VDRSYNC.ChhjKE/peli.mpg
NOTA: El avi resultado tiene una calidad no demasiado buena, por lo que "en mi caso" he
preferido sacrificar espacio en disco en favor de una mejor calidad de los ficheros DivX,
por lo tanto he modificado el fichero vdr2divx.sh y en la línea 664 he modificado el bit
rate a 2400 y además he añadido --fourcc DX50, siguiendo las recomendaciones del sitio de
internet sobre como "hacer DivX de alta calidad", que puedes encontrar en la sección de
enlaces:
antiguo: -ovc lavc \
-lavcopts vcodec=$DIVXVLAVCCODEC:........:vbitrate=$VBITRT \
nuevo: -ovc lavc -ffourcc DX50 \
-lavcopts vcodec=$DIVXVLAVCCODEC:........:vbitrate=2400 \
Un error que tenía es con DIVXTYPE=lavc...
23:48:09 Erstelle lavc Format 2 Pass
23:48:09 : Start mencoder pass 1 -oac mp3lame -lameopts cbr:br=192 -cache 32768 \
-vf scale=0:,lavcdeint -sws 2 Videobitr. 911
23:48:09 : Start mencoder pass 2 -oac mp3lame -lameopts cbr:br=192 -cache 32768 \
-vf scale=0:,lavcdeint -sws 2 Videobitr. 911
No se ha especificado ningún fichero
Saliendo... (error en parametros de la línea de comando)
Un error con DIVXTYPE=divx
nice -n 15 mencoder -oac mp3lame -lameopts cbr:br=192 -cache 32768 -vf scale=0:,lavcdeint -sws 2 -mc 0 -v
c mpeg12 -passlogfile /estudio/video-1.5.10/peliculas/tmp/vdr2divx/VDRSYNC.ObRvwZ/divx2pass.log -ovc divx4 -divx4opts pass=1:q=5:br=1480 -o /estudio/video-1.5.10/peliculas/tmp/vdr2divx/VDRSYNC.ObRvwZ/output.avi /es tudio/video-1.5.10/peliculas/tmp/vdr2divx/VDRSYNC.ObRvwZ/High_School_Musical_2.mpg
Option ovc: Unknown suboption divx4 Error analizando la opci
Al final podremos encontrar el resultado en el directorio
/baul/video/peliculas/divx
Arrancar conversiones desde la línea de comandos
Es posible que durante las pruebas necesites arrancar procesos de forma manual, en vez de tener que utilizar el mando remoto para invocar los scripts. Si es así entonces seguro que te viene bien este ejemplo para ver cómo lanzar una conversión a DivX:
$ cd /home/vdr/vdrconvert/bin/ $ ./ins.sh vdr2divx /baul/video/%Empieza_El_Espectaculo/2006-07-13.21.50.99.99.rec/ Empieza_El_Espectaculo (3069) MB Sum = 3069 MB $ ./convstart.sh vdr2divx
Enlaces
| [1] | http://vdrconvert.vdr-portal.de/ | Página principal de vdrconvert |
| [2] | http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-dvd-mpeg4.html | Hacer DivX de alta calidad (en inglés) |
--Luis 17:13 14 jul, 2006 (CEST)

