VOMP brings Video Disk Recorder (VDR) functionality to other devices. There is a plugin for VDR and client software for the Hauppauge MVP, Windows, Raspberry Pi and there is an older client for Linux (Qt). The idea is that the clients behave like a normal DVR set-top-box and run on cheap hardware, but the tuners and noisy disks live at the other end of your network.
VOMP can stream live TV or radio, or play back TV and radio recordings. In live TV mode a full screen EPG is available with the ability to set recording timers, it is also possible to view a list of timers and their details. Aspect ratio switching is supported, and on the MVP: PAL and NTSC, RGB / composite / S-Video and both remote control types are supported.
To run VOMP you need the VDR VOMP server plugin and then a client to be your set-top-box. Download, compile and install the vomp server plugin as you normally would for your VDR setup. Then download the appropriate client.
Tested to work with VDR versions 1.7.35 to 2.2.0. There is experimental support for 2.3.1 & 2.3.2.
The MVP dongle file is a firmware image file which is loaded by the MVP at boot. It contains everything required by the MVP to run VOMP. The MVP uses DHCP then TFTP to acquire the image when you turn it on. Here's how to use parts of the VOMP server plugin to load the dongle to MVPs.
How to set up the Bootp/TFTP system to load the dongle to the MVP at boot up: Once you have installed the VDR server plugin, copy vomp.conf.sample from the vompserver directory to vomp.conf in your VDR config/plugins directory. Then edit the file and do the following: Enable the Bootp and TFTP servers by uncommenting the correct lines and then insert a name of a directory to use as a share directory for the TFTP server. (You will see how to do that in the file). Make sure that directory exists and download the vomp-dongle-0.5.0 file to it. Then copy vomp-00-00-00-00-00-00.conf.sample to vomp-00-00-00-00-00-00.conf in the plugins/config directory. Change the zeros in the name to the MAC address of your MVP (with hex A-F in capital letters). Edit the file and enter just the name of the dongle file (e.g. vomp-dongle-0.5.0). Restart VDR and see if it works...
Note on wireless MVPs: Wireless MVPs are supported, though only when wired. MVPs with hardware versions: D3, D3A and H3 tested and known to work.
Once you get VOMP running, you might be interested to read these new usage notes.
Source code can be viewed at http://git.vomp.tv.
To check out the server plugin source code:
git clone http://git.vomp.tv/vompserver.git cd vompserver git checkout 0-5-0
And the MVP / Raspberry Pi client source code:
git clone http://git.vomp.tv/vompclient.git cd vompclient git checkout 0-5-0
Information on the latest development version is here.
Please see the forum if you have any questions or just want to join in.
Annoucements about new versions etc are also made on the forum first, and it's even possible to get the forum system to email you on new posts to the annoucements board.
This project would not exist without the following projects:
Obviously the VDR project... and:
The SourceForge project vdr-mediamvp - inspired me to do this, and I use some of the server code/ideas that I think are actually from the streamdev plugin code..... http://www.rst38.org.uk/vdr/mediamvp.
The SourceForge project mvpmc - I use a lot of code from this project that controls the hardware of the MVP. This is the most important stuff that enables this project. When I came to MVP programming, 99% of the work of controlling the MVP had been done by people associated with the mvpmc project. If you have a MythTV backend and want to use an MVP as the frontend for it, MVPMC is the project for you. http://www.mvpmc.org.
Read about the roots, direction and future of VOMP.
Back to main page
185999 hits since 29/Jun/05