Módulos

De VdrWiki

Tabla de contenidos

Introducción

Módulo sysinfo
Módulo sysinfo
Módulo femon
Módulo femon
Módulo femon
Módulo femon
Módulo femon
Módulo femon

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
Herramientas personales