Introduction

The streamdev plugin adds streaming capabilities to your VDR. It comes in two flavours: VDR-to-VDR streaming using the proprietary VTP protocol and HTTP based streaming which is understood by a couple of software clients.

Streamdev has been developed by Sascha Volkenandt. However he stopped working on it quite a while ago. The original streamdev homepage is > http://linux.kompiliert.net/.

Guide to new features

Updated HTTP interface

The new interface offers different views on the channel list. Probably even more interesting is the builtin M3U playlist support, which is based on the work of Petri Hintukainen. Please point your browser to streamdev's HTTP port and check the menu line.

Note: You should make sure that your VDR's channels.conf starts with a group as otherwise all group based views won't include the channels before the first group.

Rolf Ahrenberg added the possiblity to pass parameters to the externremux.sh script. Simply add a semicolon and the parameter value to the URL like this: http://127.0.0.1:3000/Extern;ADSL1000/. A sample externremux.sh which uses these parameters can be found in the > VDR-Wiki.

VDR-to-VDR section streaming

With this patch by Petri Hintukainen, VDR-to-VDR clients will get e.g. live EPG info, channel updates and the like - just as if it had a builtin DVB card. Probably a milestone for streamdev.

You will have to update both, streamdev-client and streamdev-server. Don't forget to enable "Filter Streaming" in the client's setup. Old streamdev-clients will still work with a new streamdev-server, however you should disable "Filter Streaming" on old clients.

Extended HTTP TS streaming

PAT, PMT and PCR is now added to HTTP TS streams. This will enable VLC as TS streaming client. Subtitles and track selection (showing the broadcasted track title) are available, too. Furthermore H.264 streaming is supported. Credits go to Petri Hintukainen and Rolf Ahrenberg.

Diffserv support for Quality-of-Service

This feature should be interesting for those who stream to WLAN or Internet clients. WMM (Wireless Multi Media) compliant access points should recognize the DSCP flags and give precedence to stream packets. Also Internet routers with traffic shaper / QoS capabilities should be configurable for this. By default streamdev will use DSCP AF41.

Downloads and CVS

Releases
2008-03-31 > vdr-streamdev-0.3.4.tgz > HISTORY

Get streamdev from CVS using the following commands:

cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev
For the VDR 1.4.x branch of streamdev, please use
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co -r v0_4 streamdev

Links

Legale

All software on this site is licensed > GPL.