1
Allgemein [ General ] / MLD 5 auf Acer Aspire One 521 für streaming von SAT>IP im Heimnetzwerk
« on: August 25, 2015, 22:37:45 »
Super Sache, das sieht aus als funktioniert das so im Prinzip.
Drei Sachen müssten noch geändert werden:
1. In Deinem Code
Ist "StatusIp" mit einem kleinem "p" geschrieben, damit kann das Inverto IP-LNB nichts anfangen und setzt die lokale, temporäre IP-Adresse (192.168.178.23) nicht ein. Es muß "StatusIP" geschrieben sein. Nachdem ich das geändert hatte ging es.
Korrigiert also:
2. Was ich dir noch nicht gesagt hatte: Am Anfang einer m3u Liste muß noch stehen: "#EXTM3U", dann können die Zeilen mit den Programminformationen kommen wie gehabt. So war das auch in der Datei 19.2E_ASTRA_TV.m3u.txt die ich bei meinem letzten post angehängt hatte.
Der Anfang der m3u-Liste für Astra 2 (28.2° Ost):
Geht das ins script einzubauen? Falls nicht kann man das #EXTM3U einfach dazuschreiben oder kopieren.
3. Läßt es sich einrichten, daß die Ausgabe direkt in einer Textdatei landet mit der Endung .m3u? zB unter
Auf die Frage woher die 5100 stammt habe ich schon gewartet Das ist mir nämlich auch aufgefallen. Das konnte ich auch nicht zuordnen.
In der Tabelle unter http://www.lyngsat.com/Astra-2E-2F-2G.html für das TV-Programm "Das Erste HD" kommt diese Zahl nämlich nicht vor. Ich vermute daß da auch mal Zahlencodes von Satellit kommen, die nicht gleich alle von Lyngsat erfasst werden.
Aber ich denke wenn man einen Sendersuchlauf auf Satellit macht, dadurch dann alle wichtigen Zahlen (Video- und Audio-PID's) in der channels.conf landen, und man dann einfach alle Zahlen die anschliessend nach der Symbolrate (hier: 22000)
Dummerweise kann ich grade keinen Sendersuchlauf mit vdr respektive MLD machen, weil ich momentan keinen PC mit DVB-S-Karte am Start habe. Hab die Teile da, muß ich aber erst zusammenschrauben. Dann kann ich einen Sendersuchlauf machen, erhalte eine neue, aktuelle channel.conf (bzw. eine neue /etc/vdr/channels/DVB-S-S28.2E-Astra.conf ), die ich dann mit deinem script in eine m3u-Datei wandeln kann. Die wird dann zB als "astra2.m3u" im SAT>IP-LNB abgespeichert, von dort unter http://192.168.178.23:8080/m3u
abgerufen (ergänzt um die aktuelle lokale IP-Adresse) und kann dann als playlist vom VLC-Player verwendet werden.
Drei Sachen müssten noch geändert werden:
1. In Deinem Code
Code: [Select]
sed 's/^:/##/; s/\([^,;]*\)[,;][^:]*:\([^:]*\):\(.\)[^:]*\(S.\):[^:]*:\([^:]*\):\([^:=]*\)[^:]*:\([^:]*\):.*/#EXTINF:-1,\1\nhttp:\/\/<?=StatusIp?>\/?src=1\&freq=\2\&pol=\3\&msys=dvb\4\&sr=\5\&pids=0,\6,\7/; s/ /_/g; s/pol=H/pol=h/; s/pol=V/pol=v/; s/dvbS1/dvbs2/; s/dvbS0/dvbs/; s/[,;]\([0-9]*\)=[^,;]*/,\1/g' /etc/vdr/channels.conf
Ist "StatusIp" mit einem kleinem "p" geschrieben, damit kann das Inverto IP-LNB nichts anfangen und setzt die lokale, temporäre IP-Adresse (192.168.178.23) nicht ein. Es muß "StatusIP" geschrieben sein. Nachdem ich das geändert hatte ging es.
Korrigiert also:
Code: [Select]
sed 's/^:/##/; s/\([^,;]*\)[,;][^:]*:\([^:]*\):\(.\)[^:]*\(S.\):[^:]*:\([^:]*\):\([^:=]*\)[^:]*:\([^:]*\):.*/#EXTINF:-1,\1\nhttp:\/\/<?=StatusIP?>\/?src=1\&freq=\2\&pol=\3\&msys=dvb\4\&sr=\5\&pids=0,\6,\7/; s/ /_/g; s/pol=H/pol=h/; s/pol=V/pol=v/; s/dvbS1/dvbs2/; s/dvbS0/dvbs/; s/[,;]\([0-9]*\)=[^,;]*/,\1/g' /etc/vdr/channels.conf
2. Was ich dir noch nicht gesagt hatte: Am Anfang einer m3u Liste muß noch stehen: "#EXTM3U", dann können die Zeilen mit den Programminformationen kommen wie gehabt. So war das auch in der Datei 19.2E_ASTRA_TV.m3u.txt die ich bei meinem letzten post angehängt hatte.
Der Anfang der m3u-Liste für Astra 2 (28.2° Ost):
Code: [Select]
#EXTM3U
#EXTINF:-1,Pick_FSAT
http://<?=StatusIP?>/?src=1&freq=12207&sr=27500&pol=v&msys=dvbs&pids=0,280,8190,518,666,646
#EXTINF:-1,TV_Highlights
http://<?=StatusIP?>/?src=1&freq=12207&sr=27500&pol=v&msys=dvbs&pids=0,267,4052,4053,4054,4055,4056
#EXTINF:-1,SKY_Challenge_TV_FSAT
http://<?=StatusIP?>/?src=1&freq=12304&sr=27500&pol=h&msys=dvbs&pids=0,271,8190,522,670,650
Geht das ins script einzubauen? Falls nicht kann man das #EXTM3U einfach dazuschreiben oder kopieren.
3. Läßt es sich einrichten, daß die Ausgabe direkt in einer Textdatei landet mit der Endung .m3u? zB unter
Code: [Select]
/etc/vdr/m3u/channelsxxx.m3u
Momentan kommt die Ausgabe ja im Terminal.Auf die Frage woher die 5100 stammt habe ich schon gewartet Das ist mir nämlich auch aufgefallen. Das konnte ich auch nicht zuordnen.
In der Tabelle unter http://www.lyngsat.com/Astra-2E-2F-2G.html für das TV-Programm "Das Erste HD" kommt diese Zahl nämlich nicht vor. Ich vermute daß da auch mal Zahlencodes von Satellit kommen, die nicht gleich alle von Lyngsat erfasst werden.
Aber ich denke wenn man einen Sendersuchlauf auf Satellit macht, dadurch dann alle wichtigen Zahlen (Video- und Audio-PID's) in der channels.conf landen, und man dann einfach alle Zahlen die anschliessend nach der Symbolrate (hier: 22000)
Code: [Select]
Das Erste HD;ARD:11493:HC23M5O35S1:S19.2E:22000:5101=27:5102=deu@3,5103=mis@3;5106=deu@106:5104:0:10301:1:1019:0
in die m3u-Liste am Ende der Zeile unter "pids"einfügt, richtet man damit keinen Schaden an. Der VLC-Player weis dann schon was er damit anfangen muß, und den Rest ignoriert er.Dummerweise kann ich grade keinen Sendersuchlauf mit vdr respektive MLD machen, weil ich momentan keinen PC mit DVB-S-Karte am Start habe. Hab die Teile da, muß ich aber erst zusammenschrauben. Dann kann ich einen Sendersuchlauf machen, erhalte eine neue, aktuelle channel.conf (bzw. eine neue /etc/vdr/channels/DVB-S-S28.2E-Astra.conf ), die ich dann mit deinem script in eine m3u-Datei wandeln kann. Die wird dann zB als "astra2.m3u" im SAT>IP-LNB abgespeichert, von dort unter http://192.168.178.23:8080/m3u
abgerufen (ergänzt um die aktuelle lokale IP-Adresse) und kann dann als playlist vom VLC-Player verwendet werden.