1
Sundtek Streaming Server / Re:Sundtek Streaming Server (Deutsch / German)
« am: Juli 14, 2017, 10:13:00 Nachmittag »
Hi,
ich hab's jetzt mehrfach im Chat probiert, aber der Normalfall (aus meiner Erfahrung) ist dass entweder niemand da ist oder mrec reklärt dass er keine Zeit hat, weswegen mir das jetzt zu blöd wird (das soll keine Kritik sein (mrec ist offenbar auch Entwickler) aber es funktioniert - für mich - halt nicht).
Ich habe folgendes Problem:
Ich habe einen Mediastick Pro III (EU) bei dem der Streamingserver auf meinem GL-AR-300-M (OpenWrt) nicht zuverlässig funktioniert.
Ich kann ihn zuverlässig (100% reproduzierbar) auf folgende Art zum Laufen bringen:
1) mediaclient --shutdown
2) sundtek.db löschen
3) reboot (aus einem mir nicht verständlichen Grund wichtig)
4) (prozesse werden nach reboot automatisch neu gestartet - ich habe ein mediaclient --start in einen boot-script)
5) Sendersuchlauf
Danach geht alles. GUI geht, Sender lassen sich streamen.
Es genügt dann allerdings eine Neustart des Stacks (mediaclient --shutdown; mediaclient --start) damit das Streamen nicht mehr geht.
Was passiert ist dass die web-GUI noch geht, beim Versuch zu streamen die Verbindung auch angenommen wird, aber offenbar keine Daten kommen.
Mein Client ist normalerweise ein vlc auf einem anderen Rechner und ich sehe fern über etwas wie "vlc <stream-url>". Wenn man etwa ein "wget -O out <streaming-url>" versucht sieht man dass die out-Datei bei 0 bytes bleibt.
Ich habe nun versucht den rtspd (der offenbar sowohl für die GUI als auch für's streamen zuständig ist) zu killen und im Vordergrund neu zu starten (damit man die debug-messages sieht) und dabei beschwert er sich über ein "cannot lock transponder" (oder so ähnlich).
Was kann ich tun um hier weiter zu kommen? Ich hätte gerne einen streaming-server der auch einen reboot überlebt (das tut er auch ohne Probleme auf allen anderen Systemen, aber leider nicht hier).
Danke!
EDIT:
Im Schritt 3 ist kein reboot nötig, sondern nur das killen des rtspd-prozesses. Es gibt hier eine Asymetrie dahingehend dass "mediaclient --start" den rtspd mitstartet, ein "mediaclient --shutdown" diesen aber nicht beendet.
Meine Vermutung ist dass das der rtspd wenn er gekillt wird die sundtek.db beschädigt. Was ist der korrekte Weg um (etwa beim herunterfahren des Systems) den rtspd so zu beenden?
ich hab's jetzt mehrfach im Chat probiert, aber der Normalfall (aus meiner Erfahrung) ist dass entweder niemand da ist oder mrec reklärt dass er keine Zeit hat, weswegen mir das jetzt zu blöd wird (das soll keine Kritik sein (mrec ist offenbar auch Entwickler) aber es funktioniert - für mich - halt nicht).
Ich habe folgendes Problem:
Ich habe einen Mediastick Pro III (EU) bei dem der Streamingserver auf meinem GL-AR-300-M (OpenWrt) nicht zuverlässig funktioniert.
Ich kann ihn zuverlässig (100% reproduzierbar) auf folgende Art zum Laufen bringen:
1) mediaclient --shutdown
2) sundtek.db löschen
3) reboot (aus einem mir nicht verständlichen Grund wichtig)
4) (prozesse werden nach reboot automatisch neu gestartet - ich habe ein mediaclient --start in einen boot-script)
5) Sendersuchlauf
Danach geht alles. GUI geht, Sender lassen sich streamen.
Es genügt dann allerdings eine Neustart des Stacks (mediaclient --shutdown; mediaclient --start) damit das Streamen nicht mehr geht.
Was passiert ist dass die web-GUI noch geht, beim Versuch zu streamen die Verbindung auch angenommen wird, aber offenbar keine Daten kommen.
Mein Client ist normalerweise ein vlc auf einem anderen Rechner und ich sehe fern über etwas wie "vlc <stream-url>". Wenn man etwa ein "wget -O out <streaming-url>" versucht sieht man dass die out-Datei bei 0 bytes bleibt.
Ich habe nun versucht den rtspd (der offenbar sowohl für die GUI als auch für's streamen zuständig ist) zu killen und im Vordergrund neu zu starten (damit man die debug-messages sieht) und dabei beschwert er sich über ein "cannot lock transponder" (oder so ähnlich).
Was kann ich tun um hier weiter zu kommen? Ich hätte gerne einen streaming-server der auch einen reboot überlebt (das tut er auch ohne Probleme auf allen anderen Systemen, aber leider nicht hier).
Danke!
EDIT:
Im Schritt 3 ist kein reboot nötig, sondern nur das killen des rtspd-prozesses. Es gibt hier eine Asymetrie dahingehend dass "mediaclient --start" den rtspd mitstartet, ein "mediaclient --shutdown" diesen aber nicht beendet.
Meine Vermutung ist dass das der rtspd wenn er gekillt wird die sundtek.db beschädigt. Was ist der korrekte Weg um (etwa beim herunterfahren des Systems) den rtspd so zu beenden?