04.03.2023, 18:16
(Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2023, 18:45 von robin.maier.)
Wie kann man ICAM Sender auf fernen Geräten/Software wie zb VLC abspielen?
Wenn ma sich die URL die in der Sendeliste der ICAM Bouquets einmal anschaut, stellt man fest, daß hier die URL 127.0.0.1 in den jeweiligen ICAM Sendern steht:
#DESCRIPTION HISTORY Channel HD
#SERVICE 1:0:19:70:D:85:21:0:0:0:http%3a//127.0.0.1%3a17999/1%3a0%3a19%3a70%3aD%3a85%3aC00000%3a0%3a0%3a0%3a:NatGeo HD
Im Prinzip steht hier, etwas Codiert http://127.0.0.1:1799
Wenn man nun mit VLC zb einen Sender absielen will, versucht der diesen Stream von 127.0.0.1 entschlüsseln zu lassen
Das geht natürlich nicht, weil das Streamrelay ja auf der Satbox läuft.
Man muss die Senderlist also dahingegen abändern, daß auch ein VLC den Sender von der Box entschlüsseln lässt.
Das geht, indem man anstatt 127.0.0.1 eben die IP Adresse der SAT Box dort bei jedem Sender einträgt.
Per SSH auf der Satbox als root einloggen:
IP Adresse der Box herausfinden:
/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'
Nehmen wir nun an, die IP Adresse der SATBox lautet: 192.168.1.10
Nun muss man in allen ICAM Bouquetlisten noch die 127.0.0.1 durch die gefundene IP Adresse tauschen.
Das geht am besten mit dem Befehl:
grep 127.0.0.1 /etc/enigma2/*.tv |wc -l Mit diesem Befehl zählt man, wie of die 127.0.0.1 in den Sendelristen vorkommt
grep 127.0.0.1 /etc/enigma2/*.tv Mit diesem Befehl sieht man die Zeilen in denen die 127.0.0.1 vorkommt
sed "s/127.0.0.1/192.168.1.10/g" /etc/enigma2/*.tv Mit diesem Befehl würde man sehen wie die Zeilen in denen die 127.0.0.1 drin steht mit der neuen IP Adresse abgeändert aussieht (es wird noch nichts verändert!)
sed -i "s/127.0.0.1/192.168.1.10/g" /etc/enigma2/*.tv Mit diesem Befehl ändert man nun alle Zeilen in denen die 127.0.0.1 gefunden wird mit der neuen IP Adresse
Der Unterschied der beiden SED Commands ist das -i ...welches die Änderung letzendlich ausführt.
Bitte daran denken, eventuell vorher ein Backup seiner *.tv Bouquets zu machen
mkdir /etc/enigma2/backup
cp /etc/enigma2/*.tv /etc/enigma2/backup
Wer natürlich ängstlich ist, kann sich die *.tv Dateien auch auf seinen Rechner laden und mit einem Editor per "suchen und ersetzen" die IP Adressen ändern und die Files dann wieder zurücksenden.
Wenn ma sich die URL die in der Sendeliste der ICAM Bouquets einmal anschaut, stellt man fest, daß hier die URL 127.0.0.1 in den jeweiligen ICAM Sendern steht:
#DESCRIPTION HISTORY Channel HD
#SERVICE 1:0:19:70:D:85:21:0:0:0:http%3a//127.0.0.1%3a17999/1%3a0%3a19%3a70%3aD%3a85%3aC00000%3a0%3a0%3a0%3a:NatGeo HD
Im Prinzip steht hier, etwas Codiert http://127.0.0.1:1799
Wenn man nun mit VLC zb einen Sender absielen will, versucht der diesen Stream von 127.0.0.1 entschlüsseln zu lassen
Das geht natürlich nicht, weil das Streamrelay ja auf der Satbox läuft.
Man muss die Senderlist also dahingegen abändern, daß auch ein VLC den Sender von der Box entschlüsseln lässt.
Das geht, indem man anstatt 127.0.0.1 eben die IP Adresse der SAT Box dort bei jedem Sender einträgt.
Per SSH auf der Satbox als root einloggen:
IP Adresse der Box herausfinden:
/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'
Nehmen wir nun an, die IP Adresse der SATBox lautet: 192.168.1.10
Nun muss man in allen ICAM Bouquetlisten noch die 127.0.0.1 durch die gefundene IP Adresse tauschen.
Das geht am besten mit dem Befehl:
grep 127.0.0.1 /etc/enigma2/*.tv |wc -l Mit diesem Befehl zählt man, wie of die 127.0.0.1 in den Sendelristen vorkommt
grep 127.0.0.1 /etc/enigma2/*.tv Mit diesem Befehl sieht man die Zeilen in denen die 127.0.0.1 vorkommt
sed "s/127.0.0.1/192.168.1.10/g" /etc/enigma2/*.tv Mit diesem Befehl würde man sehen wie die Zeilen in denen die 127.0.0.1 drin steht mit der neuen IP Adresse abgeändert aussieht (es wird noch nichts verändert!)
sed -i "s/127.0.0.1/192.168.1.10/g" /etc/enigma2/*.tv Mit diesem Befehl ändert man nun alle Zeilen in denen die 127.0.0.1 gefunden wird mit der neuen IP Adresse
Der Unterschied der beiden SED Commands ist das -i ...welches die Änderung letzendlich ausführt.
Bitte daran denken, eventuell vorher ein Backup seiner *.tv Bouquets zu machen
mkdir /etc/enigma2/backup
cp /etc/enigma2/*.tv /etc/enigma2/backup
Wer natürlich ängstlich ist, kann sich die *.tv Dateien auch auf seinen Rechner laden und mit einem Editor per "suchen und ersetzen" die IP Adressen ändern und die Files dann wieder zurücksenden.
Wer im Netz Anstand und Respekt verliert, der ist auch im realen Leben für nichts zu gebrauchen!