2007-09-12 19:28:59 +02:00
|
|
|
This is a IPTV for the Video Disk Recorder (VDR).
|
|
|
|
|
|
|
|
Written by: R o l f . A h r e n b e r g @ s c i . f i
|
|
|
|
A n t t i . S e p p a l a @
|
|
|
|
|
|
|
|
Project's homepage: http://www.saunalahti.fi/~rahrenbe/vdr/iptv/
|
|
|
|
|
|
|
|
Latest version available at: http://www.saunalahti.fi/~rahrenbe/vdr/iptv/
|
|
|
|
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
|
|
(at your option) any later version.
|
|
|
|
See the file COPYING for more information.
|
|
|
|
|
2007-09-14 23:49:47 +02:00
|
|
|
Requirements:
|
|
|
|
|
|
|
|
IPTV patched VDR-1.5.9+ and multicast IPTV transport streams
|
|
|
|
|
2007-09-12 19:28:59 +02:00
|
|
|
Description:
|
|
|
|
|
2007-09-14 23:49:47 +02:00
|
|
|
This plugin integrates multicast IPTV transport streams seamlessly into
|
|
|
|
VDR. You can use any IPTV channel like any other normal DVB channel for
|
|
|
|
live viewing, recording, ...
|
|
|
|
|
|
|
|
Installation:
|
|
|
|
|
|
|
|
cd /put/your/path/here/VDR/PLUGINS/src
|
|
|
|
tar -xzf /put/your/path/here/vdr-iptv-X.Y.Z.tgz
|
|
|
|
ln -s iptv-X.Y.Z iptv
|
|
|
|
cd /put/your/path/here/VDR
|
|
|
|
patch -p1 < PLUGINS/src/iptv/patches/vdr-1.5.x-iptv.patch
|
2007-09-15 01:37:50 +02:00
|
|
|
cp sources.conf /path/to/vdrconf/
|
2007-09-14 23:49:47 +02:00
|
|
|
make
|
|
|
|
make plugins
|
|
|
|
./vdr -P iptv
|
|
|
|
|
2007-09-16 18:03:24 +02:00
|
|
|
Channels.conf examples:
|
2007-09-14 23:49:47 +02:00
|
|
|
|
2007-09-18 22:20:23 +02:00
|
|
|
TV1;IPTV:1:IPTV|UDP|127.0.0.1|1234:P:0:512:650:2321:0:1:0:0:0
|
2007-09-26 21:49:35 +02:00
|
|
|
TV1;IPTV:1:IPTV|RTP|127.0.0.1|1234:P:0:512:650:2321:0:1:0:0:0
|
2007-09-18 22:20:23 +02:00
|
|
|
^ ^ ^ ^ ^ ^
|
|
|
|
| | | | | Source type ("P")
|
|
|
|
| | | | IP Port Number
|
|
|
|
| | | IP Address or File Location
|
2007-09-26 21:49:35 +02:00
|
|
|
| | Protocol ("UDP", "RTP", "HTTP", "FILE")
|
2007-09-14 23:49:47 +02:00
|
|
|
| Plugin ID ("IPTV")
|
|
|
|
Unique enumeration
|
2007-09-12 19:28:59 +02:00
|
|
|
|
2007-09-18 22:20:23 +02:00
|
|
|
TV2;IPTV:2:IPTV|HTTP|127.0.0.1/TS/2|3000:P:0:513:660:2321:0:2:0:0:0
|
|
|
|
TV3;IPTV:3:IPTV|FILE|/media/video.ts|0:P:0:514:670:2321:0:3:0:0:0
|
2007-09-12 19:28:59 +02:00
|
|
|
|
2007-09-16 15:36:10 +02:00
|
|
|
Example UDP multicast configuration for iptables firewall:
|
|
|
|
|
|
|
|
# Multicast UDP -packets
|
|
|
|
iptables -A INPUT -i eth0 -p udp -d 224.0.0.0/4 --dport 1234 -j ACCEPT
|
|
|
|
|
|
|
|
# IGMP required by multicasts
|
|
|
|
iptables -A INPUT -i eth0 -p igmp -d 224.0.0.0/4 -j ACCEPT
|