fhwedel Posted June 11, 2008 Share Posted June 11, 2008 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.) Quote Link to comment
fhwedel Posted June 11, 2008 Author Share Posted June 11, 2008 (edited) 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 June 11, 2008 by fhwedel Quote Link to comment
fhwedel Posted June 11, 2008 Author Share Posted June 11, 2008 (edited) 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 June 11, 2008 by fhwedel Quote Link to comment
fhwedel Posted June 12, 2008 Author Share Posted June 12, 2008 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, Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.