1
0
mirror of https://github.com/rofafor/vdr-plugin-iptv.git synced 2023-10-10 13:37:03 +02:00
Go to file
2007-10-07 15:13:48 +00:00
patches Added CloseFilter() to VDR's API. 2007-09-22 10:23:54 +00:00
po Added some real data into IPTV info menu. 2007-10-06 22:15:02 +00:00
common.c Added a user configurable section filter blacklist. 2007-10-06 00:02:50 +00:00
common.h Added a user configurable section filter blacklist. 2007-10-06 00:02:50 +00:00
config.c Added a user configurable section filter blacklist. 2007-10-06 00:02:50 +00:00
config.h Added a user configurable section filter blacklist. 2007-10-06 00:02:50 +00:00
COPYING Initial revision 2007-09-12 17:28:59 +00:00
device.c Statistic improvements. Supports unit calculations and appending of pre-specified unit string to the result. 2007-10-07 10:13:45 +00:00
device.h Statistic improvements. Supports unit calculations and appending of pre-specified unit string to the result. 2007-10-07 10:13:45 +00:00
HISTORY Removed date. 2007-09-15 15:03:26 +00:00
iptv.c Statistic improvements. Supports unit calculations and appending of pre-specified unit string to the result. 2007-10-07 10:13:45 +00:00
Makefile Fixed common object. 2007-10-05 20:25:58 +00:00
protocolfile.c Changed FILE idle delay from setup option into channel parameters. 2007-09-29 18:15:31 +00:00
protocolfile.h Removed unnecessary setup options and merged RTP protocol into UDP. 2007-09-28 16:44:59 +00:00
protocolhttp.c Fixed header 'Id:' keywords. 2007-09-29 16:21:04 +00:00
protocolhttp.h New shiny HTTP header parser. 2007-09-29 10:55:14 +00:00
protocolif.h Fixed header 'Id:' keywords. 2007-09-29 16:21:04 +00:00
protocoludp.c Fixed header 'Id:' keywords. 2007-09-29 16:21:04 +00:00
protocoludp.h Fixed header 'Id:' keywords. 2007-09-29 16:21:04 +00:00
README Mail address. 2007-10-07 11:43:21 +00:00
sectionfilter.c Remove basically unused variable crc_val 2007-10-05 21:56:02 +00:00
sectionfilter.h Remove basically unused variable crc_val 2007-10-05 21:56:02 +00:00
setup.c Fixed return value of cIptvMenuInfo::ProcessKey(). 2007-10-07 15:13:48 +00:00
setup.h Added IPTV information menu and SVDRP INFO command. 2007-10-06 20:57:53 +00:00
sidscanner.c Renamed SidFinder to SidScanner. 2007-10-01 18:14:57 +00:00
sidscanner.h Renamed SidFinder to SidScanner. 2007-10-01 18:14:57 +00:00
statisticif.h Statistic improvements. Supports unit calculations and appending of pre-specified unit string to the result. 2007-10-07 10:13:45 +00:00
statistics.c Statistic improvements. Supports unit calculations and appending of pre-specified unit string to the result. 2007-10-07 10:13:45 +00:00
statistics.h Statistic improvements. Supports unit calculations and appending of pre-specified unit string to the result. 2007-10-07 10:13:45 +00:00
streamer.c Implement some statistics. 2007-10-05 19:00:44 +00:00
streamer.h Implement some statistics. 2007-10-05 19:00:44 +00:00

This is a IPTV for the Video Disk Recorder (VDR).

Written by:  Rolf Ahrenberg  R o l f . A h r e n b e r g @ s c i . f i
             Antti Seppälä   a j h s e p p a @ n i k s u l a . h u t . f i

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.

Requirements:

IPTV patched VDR-1.5.9+ and multicast IPTV transport streams

Description:

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
cp sources.conf /path/to/vdrconf/
make
make plugins
./vdr -P iptv

Channels.conf examples:

TV1;IPTV:1:IPTV|UDP|127.0.0.1|1234:P:0:512:650:2321:0:1:0:0:0
         ^ ^    ^   ^         ^    ^
         | |    |   |         |    Source type ("P")
         | |    |   |         IP Port Number or File delay (ms)
         | |    |   IP Address or File Location
         | |    Protocol ("UDP", "HTTP", "FILE")
         | Plugin ID ("IPTV")
         Unique enumeration

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|5:P:0:514:670:2321:0:3:0:0:0

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