Jump to content

DVBViewer funktioniert nicht mehr nach Öffnen eines defekten Streams


Recommended Posts

Nach dem Öffnen (Playback > Open URL) einer URL eines vermutlich defekten Streams funktioniert der DVBViewer nicht mehr. Er lässt zwar nach einer kurzen Pause weitere Mausbefehle zu, macht aber faktisch nichts mehr (z.B. Einschalten eines Senders geht nicht). Das Beenden über das Menü oder die Fensterleiste führt zwar noch zu einem Schließen des Viewers, im Taskmanager wird er aber weiterhin aufgeführt.

Mein konkretes Problem ist, dass ich nicht im Vorfeld weiß, ob ein Stream defekt ist. Ergo laufe ich immer mal wieder in das Problem.

 

Öffne ich die selbe Adresse im VLC, so versucht dieser den Inhalt zu laden und ein Balken bewegt sich dauerhaft hin und her. Auch hier wird nichts dargestellt, aber ich kann die Stopp-Taste drücken oder beliebige andere Aktionen ausführen.

Support.zip

Edited by Bob.Dig
Link to comment
  • Bob.Dig changed the title to DVBViewer funktioniert nicht mehr nach Öffnen eines defekten Streams

Da die URL keinen Hinweis darauf liefert, was für ein Stream das ist, untersucht der DVBViewer erst mal, was der Server im HTTP Header angibt. Im funktionierenden Fall ist es "Content-Type: video/mp2t", also ein Transportstrom, und das ganze wird als Live Stream aufgefasst, weil es keine Angabe der Dateigröße gibt. Der Empfang wird dann an den Media Server delegiert (weil bei dir so konfiguriert) und von diesem via Sat>IP bzw. RTSP empfangen.

 

Im nicht funktionierenden Fall sagt der Server "Content-Type: application/octet-stream", also irgendein Binärformat unbekannter Machart. Damit weiß der DVBViewer nichts anzufangen und delegiert die Sache wahrscheinlich an den LAV Source Filter, sofern bei dir installiert, der wiederum die FFmpeg Stream-Erkennung darauf ansetzt, soweit ich weiß. Und da verliert sich die Spur im Dunkeln.... der DVBViewer wird laut Log regulär beendet, aber in einer externen Komponente (LAV Source Filter?) hängt womöglich noch etwas fest und verhindert das vollständige Beenden.

 

Und daran lässt sich im DVBViewer Code nichts machen, außer vielleicht Streams mit einem solchen Content-Type grundsätzlich frühzeitig abzulehnen...

 

  • Thanks 1
Link to comment
vor 12 Minuten schrieb Griga:

Und daran lässt sich im DVBViewer Code nichts machen, außer vielleicht Streams mit einem solchen Content-Type grundsätzlich frühzeitig abzulehnen...

 

Vielen Dank. Hab nun versucht, den Stream mit weiteren Apps anzugucken, klappt nirgends.

Keine Ahnung, was ein frühzeitiges Ablehnen für Nebenwirkungen für andere hier hätte, noch würde ich es zumindest begrüßen.

Link to comment
vor einer Stunde schrieb Griga:

Damit weiß der DVBViewer nichts anzufangen und delegiert die Sache wahrscheinlich an den LAV Source Filter, sofern bei dir installiert

 

Jetzt, wo Du es sagst, fällt es mir auch auf, im Tray läuft noch der LAV-Splitter.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...