Pagina 3 di 3

Re: Plugin IPTV

Inviato: 16 lug 2008, 18:56
da lukkino
La soluzione proposta di mettere in blacklist i moduli delle schede DVB e poi caricarli in ordine con lo script di startup di vdr è la soluzione più semplice.

Se poi vuoi divertirti con udev :)

Per la prima scheda dvb esegui:

Codice: Seleziona tutto

udevinfo -a -p $(udevinfo -q path -n /dev/dvb/adapter0/frontend0 )
Risposta:

Codice: Seleziona tutto

  looking at device '/class/dvb/dvb0.frontend0':
    KERNEL=="dvb1.frontend0"
    SUBSYSTEM=="dvb"
    DRIVER==""
    ATTR{dev}=="212:3"

  looking at parent device '/devices/pci0000:00/0000:00:0e.0/0000:02:07.0':
    KERNELS=="0000:02:07.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="dvb"
    ......
    ......
    ATTRS{device}=="0x7146"
    ATTRS{vendor}=="0x1131"
    ..........
Questo è il risultato che si ottiene da una scheda tipo SS1, chip 7146


Per la seconda scheda dvb, esegui:

Codice: Seleziona tutto

udevinfo -a -p $(udevinfo -q path -n /dev/dvb/adapter1/frontend0 )
Risposta:

Codice: Seleziona tutto

  looking at device '/class/dvb/dvb1.frontend0':
    KERNEL=="dvb0.frontend0"
    SUBSYSTEM=="dvb"
    DRIVER==""
    ATTR{dev}=="212:131"

  looking at parent device '/devices/pci0000:00/0000:00:0e.0/0000:02:08.0':
    KERNELS=="0000:02:08.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="saa7134"
    .......
    .......
    ATTRS{device}=="0x7133"
    ATTRS{vendor}=="0x1131"
    .......
Questo è il risultato che si ottiene da una scheda tipo DTT, chip saa7134

Ti ho riportato quello che accade nel mio sistema, dove senza apposite regole udev, verrebbe prima caricata la DTT (KERNEL=="dvb0.frontend0") e poi la SS1 (KERNEL=="dvb1.frontend0").

Da questi 2 comandi ricavo la scheda ID dello slot PCI tramite l'attributo KERNELS
La scheda SS1 è nello slot PCI: 0000:02:07.0
La scheda DTT è nello slot PCI: 0000:02:08.0

Con questi 2 valori ho creato il file

Codice: Seleziona tutto

/ etc / udev / rules.d / 01-dvb.rules
e inserito le seguenti regole:

Codice: Seleziona tutto

BUS=="pci", ID=="0000:02:07.0", KERNEL=="dvb*", SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s 0 $${K#*.}'", NAME="%c"

BUS=="pci", ID=="0000:02:08.0", KERNEL=="dvb*", SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s 1 $${K#*.}'", NAME="%c"
Vanno scritte tutte su una riga :)

Salvato e riavviato il sistema per rendere le regole operative.
Da notare lo 0 e 1 nella prima e seconda riga, è l'id dell'adapter che voglio dare alla mia scheda.

Comunque la soluzione blacklist è la più semplice.

Ciao :)

Re: Plugin IPTV

Inviato: 22 ago 2008, 21:05
da fusibile73
Interessato a questo plugin e al tred molto dettagliato, mi sono incuriosito e ho detto: ora lo provo.

Tutto liscio fino a prima di dare il make.

Seguita alla lettera la procedura contenuta nel README del plugins:

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-X.Y.Z-pluginparam.patch
cp sources.conf /path/to/vdrconf/
cp -R PLUGINS/src/iptv/iptv /path/to/vdrconf/plugins/
make

Ecco


Codice: Seleziona tutto

root@vdrbox:/vdr# make
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_EM84XX -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MENUORG -DUSE_PLUGINMISSING -DUSE_ROTOR -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_WAREAGLEICON -DUSE_YAEPG -DREMOTE_LIRC -DLIRC_DEVICE=\"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DCONFDIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -DLOCDIR=\"./locale\" -DUSE_PLUGINAPI -I/usr/include/freetype2 channels.c
channels.c:460: error: no âvoid cChannel::SetPluginParam(const char*)â member function declared in class âcChannelâ
channels.c: In member function âvoid cChannel::SetPluginParam(const char*)â:
channels.c:462: error: âpluginParamâ was not declared in this scope
channels.c: At global scope:
channels.c:472: error: redefinition of âvoid cChannel::SetPluginParam(const char*)â
channels.c:460: error: âvoid cChannel::SetPluginParam(const char*)â previously defined here
channels.c: In member function âvoid cChannel::SetPluginParam(const char*)â:
channels.c:474: error: âpluginParamâ was not declared in this scope
channels.c: At global scope:
channels.c:484: error: redefinition of âvoid cChannel::SetPluginParam(const char*)â
channels.c:460: error: âvoid cChannel::SetPluginParam(const char*)â previously defined here
channels.c: In member function âvoid cChannel::SetPluginParam(const char*)â:
channels.c:486: error: âpluginParamâ was not declared in this scope
make: *** [channels.o] Error 1
vdr: VDR-Italia V2 RC1
plugins: vdr-iptv-0.2.1

Re: Plugin IPTV

Inviato: 22 ago 2008, 23:58
da fusibile73
Problema risolto grazie a Grazymax che ringrazio.

Il problema è che non andava applicata la patch consigliata nel README avendo già le extension patch.
Occorreva solo decommentare la riga relativa a IPTV nel Menu.config

Re: Plugin IPTV

Inviato: 10 ott 2008, 23:15
da fusibile73
IPTV ora funzionante e lista canali zeppa di canali.
Ottimo lavoro ragazzi.

Re: Plugin IPTV

Inviato: 24 nov 2008, 20:54
da biondo79
raga' qualcuno ha provato l'ultima versione del plugo ??

iptv-0.2.2

Codice: Seleziona tutto

channels.conf

  TV4;IPTV:4:IPTV|S1P0|EXT|iptvstream.sh|0:P:0:0:680:0:0:4:0:0:0
  TV3;IPTV:3:IPTV|S0P1|FILE|/video/stream.ts|5:P:0:514:670:2321:0:3:0:0:0
  TV2;IPTV:2:IPTV|S0P1|HTTP|127.0.0.1/TS/2|3000:P:0:513:660:2321:0:2:0:0:0
  TV1;IPTV:1:IPTV|S1P0|UDP|127.0.0.1|1234:P:0:512:650:2321:0:1:0:0:0
           ^ ^    ^    ^   ^         ^    ^
           | |    |    |   |         |    Source type ("P")
           | |    |    |   |         IP Port Number, File delay (ms), Script parameter
           | |    |    |   IP Address, File location, Script location
           | |    |    Protocol ("UDP", "HTTP", "FILE", "EXT")
           | |    Parameters ("S" Sid scan, "P" Pid scan, "0" disable, "1" enable)
           | Plugin ID ("IPTV")
           Unique enumeration

il pacchetto di sogo sembra non andar

aspetto riscontri

see you

Re: Plugin IPTV

Inviato: 24 nov 2008, 21:07
da SoGo
biondo79 ha scritto:raga' qualcuno ha provato l'ultima versione del plugo ??

iptv-0.2.2

Codice: Seleziona tutto

channels.conf

  TV4;IPTV:4:IPTV|S1P0|EXT|iptvstream.sh|0:P:0:0:680:0:0:4:0:0:0
  TV3;IPTV:3:IPTV|S0P1|FILE|/video/stream.ts|5:P:0:514:670:2321:0:3:0:0:0
  TV2;IPTV:2:IPTV|S0P1|HTTP|127.0.0.1/TS/2|3000:P:0:513:660:2321:0:2:0:0:0
  TV1;IPTV:1:IPTV|S1P0|UDP|127.0.0.1|1234:P:0:512:650:2321:0:1:0:0:0
           ^ ^    ^    ^   ^         ^    ^
           | |    |    |   |         |    Source type ("P")
           | |    |    |   |         IP Port Number, File delay (ms), Script parameter
           | |    |    |   IP Address, File location, Script location
           | |    |    Protocol ("UDP", "HTTP", "FILE", "EXT")
           | |    Parameters ("S" Sid scan, "P" Pid scan, "0" disable, "1" enable)
           | Plugin ID ("IPTV")
           Unique enumeration

il pacchetto di sogo sembra non andar

aspetto riscontri

see you
io ho ancora la versine 0.0.1 per un motivo soltanto....in pochi abbiamo messo a disposizione le nostre liste canali....e mi rompo a provare a manella uno ad uno i canali....

P.S.l'unione fa la forza!!!

Re: Plugin IPTV

Inviato: 24 nov 2008, 22:44
da biondo79
ho fatto qualche prova sembra che alcuni canali funzionano

test in progress...

see you

Re: Plugin IPTV

Inviato: 17 apr 2009, 21:20
da billboy
Ho fatto alcune registrazioni di prova.
Il file .vdr ottenuto e' normalmente riproducibile da VDR ma viene male interpretato da projectX che riscontra parecchi errori: o viene creato il solo file video .m2v oppure il solo file audio .mp2.

Qualcuno ha provato?

Re: Plugin IPTV

Inviato: 01 mag 2009, 21:26
da billboy
Quando visualizzo un canale iptv il menu osd risulta tagliato: vengono visualizzate le sole prime due righe e rimane tale fino a quando non passo ad un normale canale sat. Accade anche a voi?

Re: Plugin IPTV

Inviato: 02 mag 2009, 16:20
da alez
Ti rispondo alla domanda sulla registrazione (che non avevo proprio visto in passato :shock: ):

prova a guardarti replex, serve per analizzare una registrazione DVB e ad eliminare gli errori, a scopo di riversarla su un altro supporto

per IPTV passo perchè non ho esperienza...

Re: Plugin IPTV

Inviato: 10 mag 2009, 12:28
da billboy
alez ha scritto:prova a guardarti replex, serve per analizzare una registrazione DVB e ad eliminare gli errori, a scopo di riversarla su un altro supporto
Non risolve. :?