Softdevice2net-plugin
De VdrWiki
Tabla de contenidos |
Descripción
|
¡ Precaución ! |
|
|
El Módulo (del inglés Plugin) softdevice2net está basado en el softdevice-plugin y es un decodificador MPEG2 que mezcla el stream MPEG2 del canal actualmente seleccionado junto con el OSD, lo recodifica utilizando el software ffmpeg/MPEG2 y hace difusión del resultado a través de la red (utilizando un stream en bruto del tipo TS sobre UDP).
Este módulo no pretende reemplazar a otro que hace un papel parecido y que se llama streamdev-plugin. La diferencia principal de softdevice2net es que va a mezclar el OSD junto con la imagen, permitiendonos controlar los menús de vdr.
Última versión
Ver en la lista de enlaces
Requisitos Hardware
- Una CPU potente. Para que te hagas una idea el autor documenta en el README que él lo ha probado en un Athlon XP 1800 y supuso un 50% del consumo de CPU.
Requisitos Software
Te recomiendo que leas el fichero README que acompaña al software. De él he sacado lo siguiente:
- libavcodec (una de las últimas versiones de ffmpeg del CVS)
- libavformat (una de las últimas versiones de ffmpeg del CVS)
- Un programa cliente que te permita ver streams (TS sobre UDP). Un ejemplo sería el programa VLC.
Instalación
Instalación del Módulo Softdevice2net
La instalación de los módulos de VDR se hace siemprede de forma similar aunque algunos de ellos necesitan cierta adaptación o modificación de algún fichero (por ejemplo el Makefile), de la instalación posterior de ficheros en el diredctorio de video o algún retoque extra.
En el caso de Softdevice2net-plugin el proceso de instalación es el tradicional, por lo que te recomiendo que te leas los pasos generales descritos en el artículo Instalación de Módulos, de modo que entenderás mucho mejor el resumen que se muestra a continuación:
Paso 1. Descargar y descomprimir el Módulo
NOTA: Este módulo se diseñó para funcionar con la versión 1.3.7 de VDR (o superior).
$ cd $HOME/prog/src/vdr/PLUGINS/src $ wget http://nano.gmxhome.de/softdevice2net-0.0.1.tar.gz $ tar -xfz softdevice2net-0.0.1.tar.gz $ ln -s softdevice2net-0.0.1 softdevice2net $ rm softdevice2net-0.0.1.tar.gz
Paso 2. Adaptar el Módulo
Te recomiendo que leas el README y adaptes el fichero Makefile para que localice las librerias y los ficheros includee de ffmpeg.
Paso 3. Compilar el(los) Módulo(s)
$ cd $HOME/prog/src/vdr $ make plugins
Configuración
Para poder activar el módulo tienes que ejecutar vdr junto con el argumento -P, como con cualquier otro módulo, pero en este caso tienes que añadir la dirección Multicast sobre la cual quieres que se envíe el stream TS (Transport Stream) MPEG2.
-P'softdevice2net udp://224.0.0.1:1234/test.ts'
Nota: En tu sistema tienes que tener una ruta añadida para la dirección multicast 224.0.0.0 (PENDIENTE DE DOCUMENTAR COMO SE HACE ESTO)
Otra opción que puedes intentar es
-P'softdevice2net udp://192.168.10.10:1234/test.ts'
de modo que el estream se enviaría sólo a la dirección IP 192.168.10.10, es decir al que sería normalmente tu cliente de red.
Es importante añadir la extensión (.ts) debido a que el software ffmpeg deduce de ahí el tipo de salida y formato que debe usar (en este caso TS: Transport Stream). En teoría debería ser posible intentar probar otras extensiones soportadas por ffmpeg, pero ten en cuenta que en esta versión no se han probado.
Parametros
| Parametro | Descripción |
|---|---|
| -vo net: | activar que la salida sea vía Framebuffer |
| -P'softdevice2net udp://224.0.0.1:1234/test.ts' | Envía el stream a la dirección multicast. |
| -P'softdevice2net udp://192.168.10.10:1234/test.ts' | Envía el stream al cliente 192.168.10.10 |
Problemas
- Ver su fichero README
- Compilación con vdr 1.4: La versión actual puede necesitar que hagas lo siguiente para que puedas compilar con vdr 1.4
$ cd softdevice2net $ sed -i Makefile -e 's/VDRVERSION/APIVERSION/'
Lo que no funciona
- Si cambias rápido de canal varias veces entonces se enviarán frames vacíos al cliente.
- El Audio NO está implementado
- No se soporta alpha blending
- Las grabaciones están totalmente sin probar, es decir que puede pasarte de todo...
Lo que sí funciona
- Obtendrás una imagen fija del tipo: 352x288, 16 Bit.
- Puedes hacer zapping entre canales y usar el OSD], por ejemplo desde vdradmin.
Enlaces
| [1] | http://nano.gmxhome.de/softdevice2net-0.0.1.tar.gz | Download |
--Luis 12:31 17 jun, 2006 (CET)
Nota: A fecha de hoy no he sido capaz de compilar el módulo por unos problemas con mi versión de ffmpeg. Junio'2006. Luis.

