MLD-5.x > General

IPTV in MLD

(1/2) > >>

Matthias:
Hallo Zusammen,

nach langer Abstinenz bin ich wieder aktiv.

Ich finde ja die Möglichkeit IPTV in der MLD zu nutzen grundsätzlich spannend.
Also habe ich mich gestern ans testen begeben.
Ich nutze eine Intel NUC BOXNUC6CAYH und die MLD 5.5 unstable.

Meine m3u Playlist funktioniert mit Bild und Ton im VLC Player einwandfrei.
Ausschnitt aus der Playlist:

--- Code: ---#EXTM3U
#EXTINF:-1,(1) Das Erste HD
rtp://87.141.215.251@232.0.20.35:10000
#EXTINF:-1,(1) Das Erste SD
rtp://87.141.215.251@232.0.10.35:10000
#EXTINF:-1,(2) ZDF HD
rtp://87.141.215.251@232.0.20.234:10000
#EXTINF:-1,(2) ZDF SD
rtp://87.141.215.251@232.0.10.234:10000

--- End code ---

Die Playlist gibt es hier: https://db.iptv.blog/multicastadressliste
So wie von Claus beschrieben, habe ich die Playlist über das MLD Setup hochgeladen:
https://www.minidvblinux.de/forum/index.php/topic,10276.msg81889.html#msg81889

Soweit so gut und auch easy.
Nur leider ohne Erfolg, kein Bild kein Ton....

Denkfehler oder ist das IPTV Plugin vom VDR inzwischen einfach zu alt?

--- Code: ---Status
Letztes Update 01/2014

--- End code ---

//EDIT
Nach dem Upload der o.g. Playlist sieht die channels.conf dann wie folgt aus:

--- Code: ---:[IPTV] OER HD
Das Erste HD;IPTV:110:S=1|P=0|F=UDP|U=87.141.215.251@232.0.20.35|A=10000:I:0:256=27:0;257=deu@106:259;262=deu:1A:10301:1:10301:0
Das Erste;IPTV:140:S=1|P=0|F=UDP|U=87.141.215.251@232.0.10.35|A=10000:I:0:256=27:267=mis@3;257=deu@106:259;262=deu:1A:28106:1:28106:0
ZDF HD;IPTV:120:S=1|P=0|F=UDP|U=87.141.215.251@232.0.20.234|A=10000:I:0:256=27:0;257=deu@106:259;262=deu:1A:11110:1:11110:0

--- End code ---

Matthias:
Kurzes Update.
Mit dieser Playlist bekomme ich ein Bild:

--- Code: ---#EXTM3U
#EXTINF:-1 tvg-name="Das Erste HD" tvg-id="DasErste.de" group-title="Vollprogramm" tvg-logo="https://raw.githubusercontent.com/jnk22/kodinerds-iptv/master/logos/tv/daserstehd.png",Das Erste HD
https://mcdn.daserste.de/daserste/de/master.m3u8
#EXTINF:-1 tvg-name="ZDF HD" tvg-id="ZDF.de" group-title="Vollprogramm" tvg-logo="https://raw.githubusercontent.com/jnk22/kodinerds-iptv/master/logos/tv/zdfhd.png",ZDF HD
https://zdf-hls-15.akamaized.net/hls/live/2016498/de/veryhigh/master.m3u8

--- End code ---


Aber ruckelig und mit Artefakten.
Unter VLC funktioniet die Playlist einwandfrei

Top Ausgabe:

--- Code: ---Mem: 1363276K used, 2534564K free, 218076K shrd, 2140K buff, 513452K cached
CPU:  35% usr   2% sys  53% nic   5% idle   0% io   1% irq   0% sirq
Load average: 6.22 3.01 1.33 8/210 15077
  PID  PPID USER     STAT   VSZ %VSZ CPU %CPU COMMAND
[b]13884 13883 user     S    1940m  50%   0  89% vlc https://mcdn.daserste.de/daserste/de/mas[/b]
10646  5362 root     S     907m  23%   0   2% /usr/bin/vdr -s /etc/vdr/shutdown.d/rc.actio
 1517  1516 root     S <   277m   7%   0   0% /usr/lib/xorg/Xorg :0 -ardelay 250 -arinterv
  141     2 root     IW       0   0%   1   0% [kworker/u8:3-ev]
14978 14922 root     R     7384   0%   0   0% top
   33     2 root     IW       0   0%   0   0% [kworker/0:1-eve]
  105     2 root     IW<      0   0%   1   0% [kworker/u9:0-i9]
  108     2 root     IW       0   0%   3   0% [kworker/u8:2-ev]
   13     2 root     IW       0   0%   3   0% [rcu_sched]
 9231  2224 root     S    66744   2%   2   0% smbd -D
 9233  2224 root     S    58548   1%   1   0% smbd -D
 9232  2224 root     S    58472   1%   2   0% smbd -D
 2224     1 root     S    50076   1%   2   0% smbd -D
 2233  2224 root     S    50076   1%   3   0% {lpqd} smbd -D

--- End code ---

clausmuus:
Das Problem dürfte sein, dass bei der zweiten Variante der VLC zu Hilfe geholt wird. Dieser dekodiert den Stream und kodiert den dann neu als mpeg2. Der VDR Dekodiert den dann wieder um ihn anzuzeigen.
Das ist solange kein Problem, wie die CPU genug Power dafür hat, oder die GPU beide Aufgaben gleichzeitig übernehmen kann. Ist das System dafür nicht stark genug, ruckelt's halt. Mit einem RPI z.B. klappt sowas nicht. In Deinem Fall hierbei ist die Systemlast so hoch, dass dies der Grund für's Ruckeln sein dürfte.
Bei der ersten Variante muss die GPU den Stream aus dem Internet dekodieren. Kann diese das nicht oder kann das verwendete Ausgabe Plugin den Codec nicht dekodieren, dann bleibt's dunkel. Beim RPI z.B. geht sowas nur mit mpeg2 oder mpeg4 Streams.

Matthias:
Mit der 2. Variante meinst Du diese Playlist?


--- Code: ---#EXTM3U
#EXTINF:-1 tvg-name="Das Erste HD" tvg-id="DasErste.de" group-title="Vollprogramm" tvg-logo="https://raw.githubusercontent.com/jnk22/kodinerds-iptv/master/logos/tv/daserstehd.png",Das Erste HD
https://mcdn.daserste.de/daserste/de/master.m3u8
#EXTINF:-1 tvg-name="ZDF HD" tvg-id="ZDF.de" group-title="Vollprogramm" tvg-logo="https://raw.githubusercontent.com/jnk22/kodinerds-iptv/master/logos/tv/zdfhd.png",ZDF HD
https://zdf-hls-15.akamaized.net/hls/live/2016498/de/veryhigh/master.m3u8

--- End code ---

//Edit
Ich nutze für den Test eine Intel NUC Box

Matthias:
Also wenn ich das richtig verstehe mach eigentlich nur eine Kanal Liste mit udp Sinn?

Passt die Konvertierung der m3u Liste durch die MLD in Bezug auf die Formatierung?

--- Code: ---Ursprungs Kanal Liste vor Import nach MLD:
#EXTINF:-1,Das Erste HD
udp://@232.0.20.35:10000?sources=87.141.215.251

MLD konvertierte Kanal Liste:
Das Erste HD;IPTV:1:S=0|P=0|F=UDP|U=232.0.20.35|A=10000?sources=87.141.215.251:I:0:256=27:257=deu@4;258=AC3@106:2321:0:28106:0:0:0

IPTV Plugin "Vorgabe":

 Name;IPTV:1:IPTV|UDP|127.0.0.1|1234:P:0:512:650:2321:0:1:0:0:0
 Name;IPTV:2:IPTV|HTTP|127.0.0.1/TS/2|3000:P:0:513:660:2321:0:2:0:0:0
 Name;IPTV:3:IPTV|FILE|/video/stream.ts|5:P:0:514:670:2321:0:3:0:0:0
 Name;IPTV:4:IPTV|EXT|iptvstream.sh|0:P:0:0:680:0:0:4:0:0:0
           ^ ^    ^   ^             ^ ^   ^
           | |    |   |             | |   VPid, für Radiostationen muss hier eine Null stehen.
           | |    |   |             | Source type ("P")
           | |    |   |             IP Port, File delay (ms), Skript parameter
           | |    |   IP Adresse, Pfadangabe zu Datei und/oder Skript
           | |    Protokoll ("UDP", "HTTP", "FILE", "EXT")
           | Plugin ID ("IPTV")
           ID, fortlaufend

--- End code ---

Navigation

[0] Message Index

[#] Next page

Go to full version