Jump to content

VLC verliert Frames beim Multicast - nur best. Transponder (N24,Pro7,


Recommended Posts

Liebe Forumsmitglieder,

 

nachdem eine telefonische Anfrage wenig erfolgreich war, schildere ich hier noch einmal das Problem, in der Hoffnung, dass es irgendwie behoben werden kann (spez. durch den Programmierer!).

 

Wir wollen mit DVBViewer eine Sat-DVB Stream im Netz per Multicast bereit stellen. Als "freier" Player soll der Videolan/VLC eingesetzt werden, der flächendeckend installiert ist. Natürlich wäre der DVBViewer Client wünschenswert, ab eine solche Dominanz hat er dann doch nicht und kostenlos ist es halt auch nicht.

 

Eingesetzt wird:

 

- Software DVDViewerPro 3.9.4, Netstream-plugin 1.4.4.0 (bzw. die Package-Version),

- Sat-Karte Nova-S Plus, VLC 0.8.6f

 

Prinzipiell funktioniert das Ganz auch sehr gut, speziell die Übertragung ganzer Transponder ist nett, der VLC das einfache Umschalten zwischen den Programmen im Transponderstream (via Navigation). Die Netzauslastung ist im Gigabit-Netz dann mit rund 40Mps sehr moderat, da gibt es keine Paketverluste.

 

** Nun der Haken:

 

Bei Übertragen des Transponderstreams "Pro7, Sat1, N24" verliert der VLC-Player regelmäßig Pakete, was bei anderen Transpondern der ARD, des ZDF, etc. nicht passiert. Sichtbar beim VLC unter Ansicht/Stream- und Medieninfo im Reiter Statistiken, "verlorene Frames".

 

(Nur gut, dass die Fussball EM auf ARD/ZDF läuft !).

 

 

Was kann NICHT die Ursache sein ?!

 

- Netzwerkprobleme bzw. Auslastung

 

1) Das Probleme besteht bereits beim lokalen Abruf des Multicast-Streams auf der sehr

leistungsfähigen Maschine (Dual Xeon).

 

Bitte lieber Lars, einmal ausprobieren !!!!!!!!!!!!!!!!!!!!

Alle anderen Transponder funktionieren nahezu einwandfrei !

 

(VLC starten, Datei /Netzwerkstream öffnen / UDP,RTPMulticast, hier Adresse und Port eingeben.)

 

2) Der Abruf des GLEICHEN Transponders (Pro7, Sat1, etc.) per

UNICAST ist problemlos,

 

- Der VLC-Player ist schuld

 

Würde ich ja auch annehmen, wenn es nicht per Unicast problemlos liefe

bzw. (!)

andere Transponder, wie die von ARD bzw. ZDF KEINE Probleme machen !

 

- Das Problem der Störung durch ein DECT-Telefon

 

Der Transponderempfang von Pro7, SAT1, etc ist lokal einwandfrei, keine Störungen, etc.

 

 

*** Bitte lieber Lars, also einmal selber ausprobieren !!!!!!!!!!!!!!!!!!!!

Alle anderen Transponderübertragungen funktionieren nahezu einwandfrei !

 

(VLC starten, Datei /Netzwerkstream öffnen / UDP,RTPMulticast, hier Adresse und Port eingeben.)

Link to comment

Da waren leider noch einige Fehler in dem Beitrag, aber irgendwie wurde er vorzeitig übertragen.

 

Nach dem ich dann nochmals den Text bearbeitet hatte, wurde mir am Ende des Bearbeitens (Submit) das Abspeichern verweigert - tolle Software hier !

 

** Jetzt probiere ich es mal mit diesem Text (Full-Edit Button, -> Submit modified Text)

 

Geht doch , wieso kann ich den ersten Betrag nicht nochmal ändern ??

Edited by fhwedel
Link to comment

Also nachmal zur Ergänzung bzw. Korrektur:

 

- Das Problem betrifft nur den Transponderstream ODER ein einzelne Programm "Pro7, SAT1, N24"

bei Multicast-Übertragung.

 

- Es ist mit der neuen Version 3.9.4 besser geworden, mit 3.9.1 gabe es auch bei ARD, ZDF mehr

verlorende Frames.

 

- Es gehen beim Multicasting nur Video-Frames verloren, keine AudioFrames !

 

- Ein Abruf mit VLC (Transponder oder nur Programm daraus) per Unicast läuft einwandfrei

(Lokaler Rechner oder von einem entfernten System).

 

 

- Wird bei Multicastbetrieb auf einen anderen Sender/Transponder (der ARD oder ZDF)

umgeschaltet, gehen sofort KEINE Frames mehr verloren.

(VLC scheidet somit als Problemquelle eigentlich aus, insbesondere da problemloser

Unicastbetrieb).

 

- Das Ändern des Buffercounts brachte keine Verbesserung, mit dem Wert "1" lief es

eigentlich am Besten, bis 100 getestet, bei Eingabe von "400" (!) stürzte Version 3.91

ab und wollte danach nicht mehr neu starten, mussten neues Profil anlegen !

 

Fazit:

 

Vermutlich steckt ein gemeiner Fehler in der Multicast-Routine,

der nur bei den MPEG-Streams bestimmter Anbieter auftaucht !!!

 

 

**** Aktueller Workarround:

 

- DVBViewer stellt den Transponder oder das Programm von Pro7, Sat1, N24, ...

nur lokal per Unicast bereit (127.0.0.1:2345)

 

- VLC wird lokal auf dem System mit gestartet und ruft dort per Unicast

den Netzwerkstream ab (http://127.0.0.1:2345)

(Lokale Ausgabe zeigt dann keine fehlenden Frames !!!!!!! Wichtig !)

 

- Der VLC streamt nun zusätzlich auf dem gleichen DVBViewer-System den

Datenstrom per Multicast ins Netz (an Stelle des Netstream-Moduls).

 

Das funktioniert prinzipiell problemlos auch im großen Netz , ist aber seeeehr umständlich !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

Kleiner Nachteil der Lösung:

 

Bei Übertragung eines ganzen Transponders kann nun im VLC nicht mehr so einfach

zwischen den Programmen (via "Navigation") umgeschaltet werden, es werden anfangs

mehrere Fenster (je Programm) geöffnet, Audio und Videospruren muss man später

mühsam zusammensuchen. Das ist Mist !

 

Das gleiche Verfahren müssen wir z.B. bei DVBDream anwenden, welches leider das Ändern des

Time-to-Live (TTL) Feldes verweigert (Wert fest auf 1), also die Daten nur im gleichen Teilnetz

verteilt werden können (was ggf. im kleinen Homeoffice ausreichend ist).

 

Hoffen wir mal, dass dieser Beitrag ein Ergebnis produziert, so dass hier DVBViewer seinen prinzipiellen

Vorsprung nicht verliert. An sich ist die Software ihr Geld absolut wert !

 

Viele Grüße,

fhwedel

Edited by fhwedel
Link to comment

Nachtrag:

 

VLC meldet übrigens im Fenster Meldungen sogenante "late frames -> dropped".

 

Dieses passiert, wie gesagt, nur beim Netstream-Multicasting (Unicast geht) und auch nur bei einigen, wenigen Transpondern oder bei einzelnen Programmen daraus (PRO7/SAT1 oder auch MTV).

 

Die Transponderen (oder einzelne Programme) von ARD, ZDF, RTL (RTL, RTL2, etc) werden problemlos verteilt.

 

Da es per Unicast mit dem VLC funktioniert, hat das Netstream-Plugin hierbei scheinbar ein Problem,

denn wenn ich solche Programme mittles VLC (als Sender) mit Multicast-verteile klappte es auch,

es liegt also nicht am Multicast-Empfang.

 

Möge der Fehler schnellstens beseitigt werden..

 

Grüße,

fhwedel,

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...