Jump to content

HLS Stream beendet nach kurzer Zeit (IOS)


janee

Recommended Posts

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=8
28.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=7
28.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=6
28.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=5
28.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=4
28.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=3
28.12.16 21:01:22.282 TPipeServerReadThread WriterCallback Count=2
28.12.16 21:01:22.282 TPipeServerReadThread Split 2020
28.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.988x
28.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.985x
28.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.982x
28.12.16 21:01:24.189 TDVBWebserver ($08557A20) OnTimer {2AB9CB1B-5926-4D21-A256-3EC543C131A6} freed
28.12.16 21:01:24.191 TLiveTVConverter OnTerminated
28.12.16 21:01:27.109 Release RTSP Network Device 3
28.12.16 21:01:27.109 Free RTSP Network Device 3
28.12.16 21:01:27.425 Freed RTSP Network Device 3
28.12.16 21:01:27.425 hamDeleted RTSP Network Device 3

 

Link to comment

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

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

 

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

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
×
×
  • Create New...