janee Posted December 28, 2016 Share Posted December 28, 2016 Hallo, ich habe den Gastzugang für externen Gebrauch (externe IP) freigeschalten. Zugriff etc. habe ich, aber sobald ich ein Stream starte, habe ich ca. 1 min Bild danach beendet sich die ffmpeg Instanz Während ich Bild habe, sehe ich im Webinterface folgendes: Webinterface ==> LiveTV (HLS) Ich habe mal ein Schnipsel vom LOG angehangen. Habe ich irgendwelche Ports etc. vergessen? MfG Christian 28.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=828.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=728.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=628.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=528.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=428.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=328.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=228.12.16 21:01:22.282 TPipeServerReadThread Split 202028.12.16 21:01:22.780 FFMPEG frame= 1343 fps= 18 q=-0.0 size= 6128kB time=00:01:12.24 bitrate= 694.9kbits/s speed=0.988x28.12.16 21:01:23.298 FFMPEG frame= 1351 fps= 18 q=-0.0 size= 6149kB time=00:01:12.56 bitrate= 694.2kbits/s speed=0.985x28.12.16 21:01:23.812 FFMPEG frame= 1358 fps= 18 q=-0.0 size= 6173kB time=00:01:12.84 bitrate= 694.2kbits/s speed=0.982x28.12.16 21:01:24.189 TDVBWebserver ($08557A20) OnTimer {2AB9CB1B-5926-4D21-A256-3EC543C131A6} freed28.12.16 21:01:24.191 TLiveTVConverter OnTerminated28.12.16 21:01:27.109 Release RTSP Network Device 328.12.16 21:01:27.109 Free RTSP Network Device 328.12.16 21:01:27.425 Freed RTSP Network Device 328.12.16 21:01:27.425 hamDeleted RTSP Network Device 3 Link to comment
Griga Posted December 28, 2016 Share Posted December 28, 2016 Wie genau greifst du mit welchem Programm / Browser / Client auf welchem Gerät auf den Stream zu? Ist ein Reverse Proxy im Spiel (falls ja, weißt man das)? Link to comment
janee Posted December 28, 2016 Author Share Posted December 28, 2016 Hallo Griga, kein Reverse Proxy. Ich habe ein IPAD und nutze die App von MarkusK. Im Safaribrowser kann ich den Effekt aber genauso nachstellen. http://externeip:8080/ios Portweiterleitung Fritzbox auf 8080 Link to comment
Griga Posted December 29, 2016 Share Posted December 29, 2016 Es sieht im Log-Schnipsel so aus, als ob der RS über einen längeren Zeitraum keine Anfragen vom Client bekommt und deshalb den Stream wegen Timeout abräumt. Der Mechanismus soll z.B. verhindern, dass der Stream ewig weiterläuft, wenn jemand mit seinem iPhone den WLAN-Empfangsbereich verlässt. HLS ist ja ein segmentierter Stream. Deshalb fordert der Client normalerweise in regelmäßigen Abständen weitere Teile an. Es fragt sich, ob die Anfragen zwar stattfinden, aber aufgrund von Netzwerkgegebenheiten zu lange beim RS ausbleiben, oder ob Safari zu lange auf eine Antwort des RS warten muss und der Browser deshalb von sich aus den Betrieb einstellt (also erst Timeout in Safari, dann als Folge auch im RS). Leider ist Safari bzw. die dahinter stehende Wiedergabe-Engine beim Timing sehr heikel. Wenn irgendwas nicht in den von Apple vorgesehenen Zeitrahmen passt, macht sie sofort dicht. Damit haben wir schon lang Probleme gehabt Andere HLS-fähige Player wie z.B. der VLC sind in der Hinsicht wesentlich gutmütiger. Wie sieht das bei lokalen (= nicht-externen) Zugriffen aus? Link to comment
janee Posted December 29, 2016 Author Share Posted December 29, 2016 Guten Morgen, das habe ich mir fast schon gedacht. Danke für die Erklärung. Sobald ich die Sache lokal im eigenen Netz oder über VPN laufen habe, gibt es keine Probleme. Ich habe noch ein wenig weiter geforscht. Anscheinend gibt es Probleme mit dem Encoding über QSV (Presets von hier ), sobald ich das Encoding über die CPU laufen lasse, ist alles in Ordnung. Ich werde mich, sobald ich neue Erkenntnisse habe, wieder melden. Gruß Christian Link to comment
janee Posted December 29, 2016 Author Share Posted December 29, 2016 Sobald ich die Sache lokal im eigenen Netz oder über VPN laufen habe, gibt es keine Probleme. Das war ich etwas vorschnell, der Stream wird zwar nicht beendet, stockt aber gelegentlich. Problematisch sind 1080i Quellen. Wenn ich bespielsweise 720P (ARD HD) oder SD Sender nutze, läuft alles. Link to comment
Griga Posted December 29, 2016 Share Posted December 29, 2016 Hast du dir bei 1080i Quellen mal die CPU-Last auf dem Server-PC angeschaut? Dabei kommt mein PC (Intel E7500 Dual Core 2,97 GHz) an seine Grenzen. Link to comment
janee Posted December 29, 2016 Author Share Posted December 29, 2016 Die Last ist nicht der Rede wert. Die CPU taktet nicht einmal wirklich hoch. Ich habe ein Dell PowerEdge T20 mit einem Xeon 1225 V3 (Haswell). Was mich aber gerade wundert ist, dass ich das Streaming schon am laufen gehabt habe ohne Probleme. (siehe hier) Da scheint sich in der Zwischenzeit irgendwas geändert zu haben (Win 10 / Updates etc.) Ich habe mir gerade mal einen Transkodierten Stream mit der GE Version angeschaut. Da kommt es auch zu Aussetztern bei 1080i Ausgangsmaterial. 720p ist dagegen kein Problem. Link to comment
Recommended Posts