IlPuntoTecnico
Hardware e Software => Connessioni ADSL/VDSL/FTTC => Topic aperto da: shdf - 03 Aprile 2018, 16:56
-
Ciao,
Mi chiedo se è possibile utilizzare il dga per fornire alla mia TV collegata una playlist IPTV (m3u)?
Ho trovato questo tool http://xupnpd.org/, potrebbe essere possibile compilarlo affinché funzioni sul nostro dga?
vedo che hanno compilato versioni per :
xupnpd-ar231x Atheros AR231x/AR5312, OpenWrt Barrier Breaker
xupnpd-ar7xxx Atheros AR7xxx/AR9xxx, OpenWrt Barrier Breaker
xupnpd-bcm2708 Broadcom BCM2708/BCM2835, OpenWrt Barrier Breaker
xupnpd-bcm47xx Broadcom BCM47xx/BCM53xx, OpenWrt Barrier Breaker (MIPS)
xupnpd-bcm63xx Broadcom BCM63xx, OpenWrt Barrier Breaker
xupnpd-ar231x-bf Atheros AR231x, OpenWrt Backfire
xupnpd-ar71xx-bf Atheros AR71xx, OpenWrt Backfire
xupnpd-bcm947x-bf Broadcom BCM947x, OpenWrt Backfire
xupnpd-bcm947x-ddwrt D-Link DIR-320, DD-WRT (mipsel)
@roleo vedo che il package esiste per Chaos calmer :
https://archive.openwrt.org/chaos_calmer/15.05.1/mvebu/generic/packages/packages/xupnpd_404-1_mvebu.ipk
puoi fare qualcosa ? :)
-
Nel menuconfig c'è già.
Lo compilo.
-
grazie ! ;)
-
Fatto.
-
Grazie !
funziona, il daemon e la gui funzionano perfettemante :clap:
(https://i.imgur.com/dVmh7zX.png)
Mi sembra qualcosa di molto interessante che l'amico Ansuel dovrebbe aggiungere nella sua GUI.
provato con una playlist iptv ( Bein sport, canal+, sfr sport,....) e funziona perfettamente sulla mia TV Samsung :rock:
non è piu necessario usare un Android TV box :clap:
Non ho avuto niente da configurare, basta caricare la playlist e accendere la TV
-
@roleo potresti gentilmente compilarlo anche per agthp? (io l'ho installato scaricando l'ipk e usando opkg ma potrebbe risultare "scomodo")
OT. già che ci sono ti chiedo anche qual'è il problema che scaturisce con l'installazione di luci sul tim hub. (personalmente uhttpd contrastava con nginx non facendo funzionare nulla)
-
Il repo agtef va bene anche per agthp da quando ho tolto le dipendenze dal kernel.
Per luci non so come aiutarti.
-
Non lo trovo sul repo https://repository.ilpuntotecnico.com/files/roleo/public/agtef/brcm63xx-tch/
Su quale repo si trova xupnpd? Grazie ;)
-
https://repository.ilpuntotecnico.com/files/roleo/public/agtef/1.1.0/brcm63xx-tch/
-
Scusate l'gnoranza... ma dite come si installa sul router questo programmino?
-
opkg install xupnpd
dopo andare su http://192.168.1.1:4044
aggiungere una playlist m3u
-
Complimenti a tutti per l'idea, di questi tempi in cui l'iptv va "di moda" :D è sicuramente una bella feature
@shdf se ti và di scrivere una miniguida per il funzionamento possiamo pubblicarla pure sul portale!
-
Installato e va perfettamente :)
L'unica cosa è che non so come scegliere la traccia audio nei file m3u. Aggiungendo il tag #EXTVLCOPT:audio-track=3 dentro il file m3u non ha nessun effetto. Nemmeno il client DLNA me la fa scegliere.
Qualcuno sa come selezionare una specifica traccia audio (se è disponibile più di una) in un file m3u?
-
prova con questi indicazioni : http://ss-iptv.com/en/users/documents/m3u
-
opkg install xupnpd
Grazie!
-
@shdf nello script di installazione c'è qualcosa da mettere di speciale? come si dovrebbe installare?
-
niente da fare di speciale, ma si deve usare il repo 1.1.0 di roleo.
opkg update
opkg install xupnpdper accedere a la gui usare la porta 4044. --> http://192.168.1.1:4044
finito.
Per provare un playlist iptv m3u potete andare qui : http://iptvgratuit.com/ e caricarne una per fare il test. Quella francese funziona : http://iptvgratuit.com/iptv-m3u/fr-2018-04-05.m3u
-
c'è un file di configurazione ?
-
in /usr/share/xupnpd/xupnpd.lua
-
@Ansuel non so se stai già facendo delle modifiche ma almeno io con la 6.7.68 ho questa situazione :
- il comando "opkg update" non si aggiorna al repository specifico per il firmware 1.1.0 dove è presente il file di installazione per questo pkg per cui non funziona il comando "opkg install xupnpd" perchè non lo trova sull'attuale repository ( quello giusto è https://repository.ilpuntotecnico.com/files/roleo/public/agtef/1.1.0/brcm63xx-tch/packages/packages/ )
- nella gui i 2 link che ci sono non funzionano, il primo http://192.168.1.1/xupnp dà l'errore nginx 502 Bad Gateway ,
ed il secondo non và perchè punta alla porta 4041 invece che alla corretta 4044
- la funzione di rimozione Remove XUPnP non funziona ( io l'avevo installata manualmente e continua a rimanere installata )
- quando tutto funzionerà ci sara da inserirla nel tab "Stato Gui" modificando la dimensione del carattere
Grazie
EDIT
-
@Ansuel ho visto che ci sono stati diversi aggiornamenti della gui ed adesso sono alla 6.13 .1 però riguardo xupnpd continuano a rimanere tutti i problemi che ho segnalato nel post precedente, a parte il fatto che adesso compare il nome esternamente nella tab "Stato Gui"
Grazie
-
fixato ora va tutto
-
@Ansuel confermo che adesso funziona tutto. ho visto che hai eliminato la possibilità di collegarsi con http://192.168.1.1/xupnpd ma non e' certo un problema
p.s.: piccola rettifica per una prossima versione....all'interno di "Stato Gui" per xupnpd c'e' 2 volte la parola "è"
Grazie
-
C'è la possibilità di impostare un link per scaricare il file m3u?
Lo chiedo perchè ho un link che mi restituisce la playlist aggiornata ogni volta, che varia giornalmente. Sarebbe fantastico se ci fosse un modo per automatizzare il processo, invece di farlo manualmente ogni giorno
-
@Release
ho lo stesso problema, devo vedere se si puo fare un crontab che scarica il file giornalmente con wget e riavvia xupnpd.
Edit :
è possibile ;)
il mio link iptv è cosi : http://xxxxxxxxxxxxxxx:8000/get.php?username=xxxxx&password=xxxxx&type=m3u&output=ts
basta fare il script playlist_update.sh e metterlo in /usr/share/xupnpd/ :
#!/bin/sh
wget -O /usr/share/xupnpd/playlists/iptvlist.m3u 'http://xxxxxxxxxxxxxxx:8000/get.php?username=xxxxx&password=xxxxx&type=m3u&output=ts'
/etc/init.d/xupnpd restart
fare un chmod 755 sul file
chmod 755 /usr/share/xupnpd/playlist_update.sh
in /etc/crontabs/root aggiungere :
0 12 * * * /usr/share/xupnpd/playlist_update.sh
finito, ogni giorno alle 12:00 il file sara aggiornato
:P
PS:
Devi ricordarti di rinominare il file iptvlist.m3u la prima volta che carichi la playlist in xupnpd, perchè il file sara sovrascritto con questo nome dopo ogni download.
-
@shdf Grazie mille, è utilissimo!!! non avevo pensato ai cronjobs, l'idea è ottima e la applico subito. Grazie ancora :)
-
@shdf aggiungo un'altra domanda, che può risultare utile a tutti ed a cui magari sai dare risposta.
È possibile condividere in DLNA sempre con xupnpd anche il contenuto dell'hard disk collegato al modem/router?
Vedo il contenuto dell'hard disk tramite samba, ma il DLNA nativo del modem non sembra funzionare, quindi non riesco a visualizzarne il contenuto sulla TV. Se ci fosse una soluzione, penso sarebbe molto gradita a tutti. Grazie
-
si, devi aggiungere il percorso del HDD o usb key nel file /usr/share/xupnpd/xupnpd.lua
Per la porta usb1 = /tmp/run/mountd/sda1 o /mnt/usb/USB-A1
Perl a porta usb2 = /tmp/run/mountd/sda2 o /mnt/usb/USB-A2
Alla linea 79 del file, aggiungere il percorso come indicato sotto.
-- playlist (m3u file path or path with alias
playlist=
{
{ '/mnt/usb/USB-A1', 'Local Media USB1' },
{ '/mnt/usb/USB-A2', 'Local Media USB2' },
}
-
non so come ho fatto prima, ho dovuto fare qualcosa di piu perche ora non funziona piu... :headbang:
colpa mia, funziona bene. :nod:
-
@Ansuel
Potremmo trovare una soluzione per sostituire queste righe in /usr/share/xupnpd/xupnpd.lua quando si installa xupnpd ?
sostituire questo :
playlist=
{
-- { './playlists/mozhay.m3u', 'Mozhay.tv' },
-- { './localmedia', 'Local Media Files' }
-- { './private', 'Private Media Files', '127.0.0.1;192.168.1.1' } -- only for 127.0.0.1 and 192.168.1.1
}
con questo :
playlist=
{
{ '/mnt/usb/USB-A1', 'Local Media USB1' },
{ '/mnt/usb/USB-A2', 'Local Media USB2' },
-- { './private', 'Private Media Files', '127.0.0.1;192.168.1.1' } -- only for 127.0.0.1 and 192.168.1.1
}
-
@Ansuel
Potremmo trovare una soluzione per sostituire queste righe in /usr/share/xupnpd/xupnpd.lua quando si installa xupnpd ?
sostituire questo :
playlist=
{
-- { './playlists/mozhay.m3u', 'Mozhay.tv' },
-- { './localmedia', 'Local Media Files' }
-- { './private', 'Private Media Files', '127.0.0.1;192.168.1.1' } -- only for 127.0.0.1 and 192.168.1.1
}
con questo :
playlist=
{
{ '/mnt/usb/USB-A1', 'Local Media USB1' },
{ '/mnt/usb/USB-A2', 'Local Media USB2' },
-- { './private', 'Private Media Files', '127.0.0.1;192.168.1.1' } -- only for 127.0.0.1 and 192.168.1.1
}
perfettamente d'accordo, ho seguito le indicazioni di @shdf ed ho finalmente il contenuto dell'hard disk su server xupnpd per tutta la rete locale. Soluzione fantastica!
-
ragazzi, ho seguiti i vostri suggerimenti per usare xupnpd come server dlna per i files su hdd usb.
Ho solo un paio di dubbi:
1) quando riavvio il modem il tab Download (http://192.168.1.1:4044/ui/downloads) è vuoto e devo fare un reload della playlist (http://192.168.1.1:4044/ui/reload) per riavere i files visibili sul client dlna
2) anche se tengo il servizio dlna della technicolor disattivato (dal relativo tab che gestisce anche samba e usb mode 2 o 3.1) mi parte sempre il processo /usr/sbin/fileprofiler che si blocca sistematicamente su alcuni files tenendo sempre acceso inutilmente hdd, sapere come fermare questo processo?
-
Scusate , si può installare anche su DGA4130 con AGTEF_1.0.3?? :help:
-
Si, xupnpd è una chicca... ma c'è sempre un "ma" :)
Provo a fare una domandina, sperando di trovare un aiuto.
In casa ho un piccolo televisore smart Samsung (22F5400) connesso solo alla LAN (niente antenna). Perlopiù è utilizzato per fruire dei contenuti multimediali di un NAS, su cui gira minidlna.
Per rendere accessibili anche i canali televisivi, uso xupnpd (che nel mio caso gira su un Raspberry, oppure su un decoder linux... stesso risultato). I flussi vengono prelevati direttamente dal decoder; ovvero il mio file m3u contiene cose tipo
#EXTINF:-1,Rai 1 HD
http://192.168.1.5:8001/1:0:1:D49:1450:13E:820000:0:0:0:
Tutto in locale, insomma.
Vengo al punto: per ragioni che non sono stato in grado di comprendere, esistono canali che non sono mai accessibili da parte del televisore, ed altri che a volte lo sono e a volte no, in modo apparentemente randomico.
Passino quelli mai accessibili (...errori sulla PMT, profili mpeg non gestiti...boh); ma quelli che vanno "a volte"... mi fanno impazzire :(
So che xupnpd funge "solo" da proxy, ovvero "semplicamente" inietta gli header DLNA nel flusso; ma magari qualcuno ha avuto a che fare con lo stesso problema, lo ha risolto... ed è in grado di dare lumi :)
Anticipatamente grazie
Saluti
-
Non e' che semplicemente quando non funzionano e' perche' sono criptati? dal decoder o ancor meglio da altro dispositivo il flusso si vede?
-
Grazie innanzitutto per la risposta. Poi: no, ovviamente :) (...magari fosse solo quello, l'inghippo...)
Usando VLC come client uPnP i flussi (tranne un singolo canale, TV8... un giorno indagherò su cosa/come trasmettono) sono sempre correttamente accessibili. Idem usando un player DLNA Android (e con questo player funziona anche TV8... c'è comunque un altro bel problema di aspect ratio su quasi tutti i canali SD, ma quello magari sarebbe risolvibile).
Sembrerebbe che il problema dipenda da un certo "grado di incompatibilità" tra xupnpd e quel Samsung benedetto, che peraltro funziona perfettamente -come player DLNA- in tutte le altre situazioni in cui ho avuto modo di provarlo. Come se a volte non agganciasse correttamente il flusso, ovvero come se non riuscisse a discriminarne correttamente le componenti.
Ancora più buffo: se sul televisore uso un'app IPTV (tipo OTT Player, ad esempio) quegli stessi flussi funzionano sempre, e (quasi) tutti. Solo che mi scoccia usare roba su cui non ho alcun controllo, ovvero un'app che oggi c'è e domani...chissà.
Che tipo di verifiche potrei fare, per esaminare il flusso restituito da xupnpd e provare a farne un'analisi qualitativa?
Sempre grazie
Saluti
-
Scusate , si può installare anche su DGA4130 con AGTEF_1.0.3?? :help:
:help:
-
Scusate ragazzi premetto che su pc funziona tranquillamente, su ps4 nel lettore multimediale non fa visualizzare i canali "live" della lista Iptv, a differenza dei video ondemand, voi avete provato se va su ps4?
-
ragazzi, ho seguiti i vostri suggerimenti per usare xupnpd come server dlna per i files su hdd usb.
Ho solo un paio di dubbi:
1) quando riavvio il modem il tab Download (http://192.168.1.1:4044/ui/downloads) è vuoto e devo fare un reload della playlist (http://192.168.1.1:4044/ui/reload) per riavere i files visibili sul client dlna
2) anche se tengo il servizio dlna della technicolor disattivato (dal relativo tab che gestisce anche samba e usb mode 2 o 3.1) mi parte sempre il processo /usr/sbin/fileprofiler che si blocca sistematicamente su alcuni files tenendo sempre acceso inutilmente hdd, sapere come fermare questo processo?
l'eseguibile /usr/sbin/fileprofiler viene lanciato e gestito da un altro eseguibile /usr/bin/mud,
per disabilitare questa inutile funzione di indicizzazione infinita
ti basta dare
service mud stop
service mud disable
anche io come te ho cercato l'origine di questi 2 eseguibili e cosa fanno... non si sa, penso siano collegati al rimpiazzo di SAMBA chiamato NQE
non si trova niente in merito perchè NQE è closed source
https://visualitynq.com/cifs-nqe
-
Ciao a tutti, seguo il topic e sono arrivato qui perchè un paio di giorni fà ho installato XupnpD,
volevo sapere se era possibile cambiare indirizzo ip del server , visto che io lo eseguo su un router connesso alla rete in wan