Módulos
De VdrWiki
Tabla de contenidos |
Introducción
En general, los Módulos (del inglés Plugins) son pequeños programas (ejecutables) que se cargan junto con el programa principal (en este caso VDR) y le añaden características nuevas, de modo que se extiende funcionalidad. En el caso de VDR se implementan como librerías compartidas y se decide durante el arranque cuales se van a cargar (a través de un argumento). Existe muchos módulos para VDR y si se quieren cargar varios sólo hay que repetir dicho argumento.
Un ejemplo lo aclarará más aun. En la siguiente línea cargamos VDR de forma normal, sin ningún módulo, simplemente le estamos diciendo dónde está su directorio principal de trabajo (-v). Por cierto, no te servirá de nada cargar así VDR ya que no 'veras' nada... es decir, no podrás usarlo para ver la televisión/canales (a no ser que lo uses sólo como un sistema de grabación y accedas en remoto a él para darle órdenes), le falta lo principal: el módulo de salida que mostrará las imagenes y hará sonar el audio. Pero a lo nuestro, este es un ejemplo donde NO se carga ningun módulo (plugin):
$ ./vdr -v /baul/video
Sin embargo, si queremos que arranque y cargue un módulo tenemos que usar el argumento -P<algo> (P de Plugin, que significa módulo en inglés). Si usamos el argumento -P varias veces es porque estamos pidiendo que arranque simultáneamente tres plugin's. En este caso los módulos son softdevice (para mostrar en pantalla (completa) la salida de vdr y poder ver la televisión/canales), sysinfo (un pequeño módulo que nos dará información sobre el ordenador, su cpu y memoria), y femon (muy útil para monitorizar la señal de satélite, tdt, etc...).
$ ./vdr -v /baul/video '-Psoftdevice -vo xv:' -Psysinfo -Pfemon
En las capturas de la derecha puedes ver la información que muestran sysinfo y femon utilizando la técnica de OSD. VDR ofrece un interface sencillo para implementar módulos que añaden valor, ya que aportan nuevas funcionalidades, a través de un simple sistema de carga dinámica de librerías. La ventaja es que ha permitido a los desarrolladores crar nuevas e imaginativas opciones y funciones al programa principal sin la necesidad de que sea el mismo desarrollador encargado de VDR, ya que está completamente separado del núcleo de VDR. Incluso, aunque no siempre ocurre, no hace falta aplicar parches a VDR para implementar estos Módulos.
Lista completa de Plugins
A continuación se encuentra la lista (que se ha copiado del sitio en Alemán) original de Plugins, aunque hay que tener en cuenta que lo más probable es que algunos esten desactualizados. Si conoces algún Plugin nuevo que no este aquí, o alguna actualización, o alguno que sobre, no dudes en comentarlo en los foros y editar esta página.
Como probablemente ya sepas hay diferentes versiones disponibles de VDR, básicamente tenemos la rama estable (VDR 1.2.*) y luego la rama de desarrollo (1.3.*). La rama estable (que para ser sinceros no creo que la use mucha gente) tiene un interface fijo para añadirle módulos, mientras que la rama inestable (mucho más utilizada) introdujo ventajas para poder añadir módulos.
Dado que las versiones de desarrollo son relativamente estables (yo he usado siempre la rama de desarrollo y raras veces he tenido problemas de estabilidad) la mayoría de los usuarios tendemos a utilizarla y es por eso que casi todos los módulos y parches están probados y desarrollados para funcionar con las versiones de desarrollo 1.3.*. Ten en cuenta, de todas formas, que el siguiente listado NO muestra qué versión de VDR te hace falta para el plugin.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
| Plugin | Descripción | Mantenedor (Usar el nombre real!) |
| ac3mode | ||
| actuator | Rotor de la antena parabólica | Luca Olivetti |
| admin | Tareas adminsitrativas | Helmut Auer |
| advertizing zapper | ||
| aide | Navegador por la ayuda (OSD) | SAD & Slava |
| alcd | Display LCD Activy300 | Markus Geisler |
| analogradio | Soporte para tarjetas analógicas de radio | Sebastian Kuhlen |
| analogtv | Soportar tarjetas analógicas de TV como si fuesen dispositivos MPEG digitales. | Andreas Kool |
| asterisk | Asterisk voicebox | |
| audiocd | Audio CD | Alexander Loehr |
| autotimeredit | OSD autotimer | Hardy Flor |
| avolctl | sound card volume control | |
| beep | Beep | Andreas Brachold |
| bitstreamout | Dolby Digital over a sound card (ALSA sound driver) | Werner Fink |
| browser | Web Browser | Marcel Schaeben |
| btrcu | Bluetooth mobile as remote control | |
| burn | Burn DVDs of VDR recordings | Sascha Volkenandt |
| calc | Simple calculator | Eric Svenson |
| calendar | Muestra la guí electrónica EPG en modo calendario. | Jan Rieger |
| cdda | Audio CD Player | |
| channelscan | scanning satellite transponders | |
| channelswitcher | Switch between several channel settings | ? |
| chanorg | ? | ? |
| cinebars | Creates virtual bars around the video | Andreas Brugger |
| clock | shows a clock | Mario Aistleitner |
| console | Text console via OSD | Jan Rieger |
| control | displays the OSD on the console | Jan Rieger |
| csf | Sorts channels | Juan Morra |
| decruft | deletes channels as defined in setup | |
| digicam | Access to digital cameras | Peter Juszack |
| director | Use multifeed channels of Premiere | Emanuel Wontorra |
| dsmcc | Mhp data carousel (alpha) | Richard Palmer |
| dummydevice | dummy output device | |
| dv | Access to camcorder | Erich Bachl |
| dvd | DVD player plugin | Andreas Schultz, Sven Goethel |
| dvdconvert | dvd2vdr | Ronny Frankowski |
| dvdselect | mounts DVD drives | Torsten Kunkel |
| dxr3 | DXR 3/Hollywood+-card as MPEG output device | Andreas Schultz, Stefan Schluenss, Christian Gmeiner |
| em84xx | em84xx ass MPEG output device | |
| epgsearch | Search the EPG data | Christian Wieninger |
| extb | Controlling the VDR Extension Board | Andreas Brachold |
| femon | Shows the DVB signal quality | Rolf Ahrenberg |
| fepg | Shows EPG data graphically + navigation | Alex L. |
| ffnetdev | ||
| freecell | FreeCell card game | Sascha Volkenandt |
| games | A little game collection | Clemens Kirchgatterer |
| gbc | GameBoy Emulator | Jlac |
| gngb2vdr | an obselete version of GameBoy Emulator | Jlac |
| graphlcd | several graphic LCDs | Andreas Regel |
| graphtft | drives TFT displays | Lars Tegeler |
| hello | A simple 'hello' plugin | Klaus Schmidinger |
| iaxphone | Iax (asterisk) softphone | Luca Olivetti |
| image | Image viewer plugin | Andreas Brachold |
| ipod | shows ITunesDB | |
| isdnlog | ISDN log | Andreas Kool |
| joystick | Use the joystick as remote control | Andreas Regel |
| kathreinlcd | I²C displays | Sascha Volkenandt |
| launcher | Starts other plugins | Christian Wieninger |
| lcdproc | Alphanummeric displays | Martin Hammerschmid |
| lcr | least cost router | |
| lirc | Lirc test plugin | Emanuel Wontorra |
| loadepg | import of epg data | |
| locker | ? | ? |
| mailbox | Simple email client | Alexander Rieger |
| manual | displays a manual | Merten Falk |
| mediamvp | Media MVP | Dominic Morris |
| Módulo message | message interface for shell scripts | |
| mhp | Módulo Mhp for VDR | Marcel Wiesweg |
| mlcd | Siemens Multitainer LCD display | Meinrad Sauter |
| mldkgui | Controls MLDonkey | ? |
| mldonkey | Controls MLDonkey | Dominik Meyer |
| monochannel | allows audio mono switching | |
| mp3 | MP3 Player | Stefan Huelswitt |
| mplayer | Plays divers Video formats (e.g. DivX) | Stefan Huelswitt |
| mplayercluster | remote MPlayer | Sascha Volkenandt |
| muggle | MP3 player with Database backend | Andi Kellner, Lars von Wedel, Ralf Klueber |
| network | Change netzwork settings | Sebastian Ortwein |
| newsticker | A simple newsticker | Emanuel Wontorra |
| nordlichtsepg | epg data overview sorted by time | |
| openmhp | free MHP implementation | |
| osddemo | Demonstrates the On-Screen-Display | Klaus Schmidinger |
| osdimage | Image viewer for the OSD | Andreas Brugger |
| osdpip | Picture-in-picture | Sascha Volkenandt |
| osdteletext | Teletext decoder for the OSD | Marcel Wiesweg |
| osdtest256 | Test plugin for a 4MB modded DVB card | Oliver Endriss |
| parallelportcontroller | demonstrate how to control pin parallel port | Jlac |
| pcd | Photo CD | Thomas Heiligenmann |
| pilot | Zapping Co-Pilot | Olivier Jacques |
| pim | Personal Information Manager | Achim Tuffentsammer |
| playlist | Playlists for recordings | Hardy Flor |
| pluginsetup | Manage plugins over OSD | Andreas Fey |
| powermate | Use the Griffin PowerMate to control some functions | Andreas Regel |
| prefermenu | Preferred channels | Olivier Jacques |
| premiereepg | premiereepg2vdr as plugin | |
| proxy | ||
| pvr350 | analog TV card as MPEG output device (only Hauppage PVR 350) | Dominic Morris |
| pvrinput | Hauppauge PVR x50 as analog TV card | |
| pvrusb2 | Hauppauge PVR usb2 as analog TV card | |
| ptv | Hauppauge PVR x50 as analog TV card | |
| radio | Background image for radio channels | Lars Tegeler |
| remote | Support of additional remote controls | Oliver Endriss |
| rotor | Drive the satellite dish rotor | Thomas Bergwinkl |
| rssreader | Shows RSS Streams on OSD | Rolf Ahrenberg |
| safe | usage of codes for some commands | Torsten Kunkel |
| sc | Software CAM (Conditional Access Modul) | ? |
| screenshot | Creates screenshots | Joachim Wilke |
| serial | Control VDR through keys connected to the serial interface | Ralf Klueber |
| serialremote | ||
| servicedemo | ||
| showrecinfo | ||
| sked | A OSD editor | ? |
| skincurses | ? | Klaus Schmidinger |
| skinelchi | Elchi Skin as plugin | |
| skinnotrans | Transparent OSD, e.g. for softdevice | Torgeir Veimo |
| skinsoppalusikka | Piel "Soppalusikka" (que siginifica "cuchara para la sopa") | Rolf Ahrenberg |
| sky | mpeg2 encoder plugin (auch als "dummy" input) | Klaus Schmidinger |
| sleeptimer | Runs commands/shutdown with "countdown" timer | Thomas Koch |
| snapshot | Creates screenshots | Petri Hintukainen |
| softdevice | Framebuffer as output device | Roland Praml, Stefan Lucke |
| softdevice2net | Envía el canal seleccionado por la red con el OSD mezclado | Holger Waechtler, Stefan Lucke, Vadim Catana. |
| softieee1394 | ||
| softplay | playing media files with softdevice | |
| solitaire | Solitaire card game | Patrick Maier |
| spider | ||
| status | OSD status | Klaus Schmidinger |
| statusandquestion | Extension of the SVDRP protocol | Hardy Flor |
| statusbits | ? | Andreas Regel |
| statusleds | Use the LED's of the keyboard | Bernd Juraschek |
| streamdev | Streaming Server/Client | Sascha Volkenandt |
| streamplayer | Video Stream Player | |
| submenu | Creation of submenus in VDR for everything | |
| subtitles | DVB subtitles decoder | Pekka Virtanen |
| sudoku | Generate and solve Number Place puzzles | Thomas Günther |
| surfer | News Browser | |
| suspendoutput | background picture for radio stations | |
| svdrpdemo | ||
| sysinfo | System informationen via OSD | |
| taste | Disable specific broadcasts after keywords | Sascha Volkenandt |
| telecable | epg import | |
| teletext | Teletext dekoder | Peter Seyringer |
| text2skin | A loader for OSD skins | Sascha Volkenandt |
| timeline | Shows collisions of programmed timers | Jürgen Schmitz |
| transfron | Frontend for transcode/MPEG4IP | Daniel Pees |
| trayopen | ? | ? |
| ttxtsubs | Teletext subtitles | Ragnar Sundblad |
| tvonscreen | TV-OnScreen EPG viewer | Jürgen Schmitz |
| tvtv | TVTV via OSD | Gerald Berwolf |
| undelete | Recovery of recordings marked for deletion | Hardy Flor |
| usbremote | Remote Plugin for Plug-USB (AVR) | Lars Tegeler |
| vbox | Frontend for the VBox answering machine | Gunnar Roth |
| vcd | S/VCD Player | Thomas Heiligenmann |
| vdrc | Commander file manager | Gerald Berwolf |
| vdrcd | AutoPlay function | Sascha Volkenandt |
| vdrconvert | ? | Dimitrios Dimitrakos |
| vdricq | ICQ Client | |
| vdrmail | eMail plugin | Peter Seyringer |
| vdrrec | plays VDR recordings from DVD/CD | |
| vdrrip | Movie encoder | Herbert Attenberger |
| viewer | ? | Gerhard Steiner |
| vompserver | Media MVP connection | Chris Tallon |
| wapd | Remote control through WAP | Thomas Heiligenmann |
| weather | Weather informationen | Steffen Moldaner |
| weatherng | weather information via internet | |
| x10 | control of x10 devices | |
| x11out | X11 over DVB | Jürgen Schmitz |
| xine | ? | Reinhard Nissl |
| xineliboutput | X11 frontend for VDR | Petri Hintukainen |
| xms | ||
| xvxine | ? | Mike Pieper |
| xxvautotimer | editing xxv auto timer via OSD | |
| yaepg | shows EPG data | ? |
| yascreenshot | ||
| zaphistory | Crea un listado con los últimos canales vistos y ofrece estadísticas. | Basado en un parche publicado en el portal alemán en la primavera de 2005. En el readme aparecen como autores Andreas Kwasnik y Peter Juszack |
Módulos no mantenidos
| Módulo antiguo | Sucesor |
|---|---|
| audiocd | cdda |
| browser | surfer |
| telecable | |
| teletext | osdteletext |
| vdrc | filebrowser |
| vdrmail | mailbox |
| vdrrec | Reproduce grabaciones de VDR desde DVD o CD. |
| weather | weatherng |
| xvxine | xine |
Enlaces
| [1] | http://www.cadsoft.de/vdr/plugins.htm | Listado de Módulos en la página principal de VDR |

