Kann Datenbus Flaschenhals beim Streamen zu der DBox sein?

Zwer2k
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 12. September 2005, 01:00

Kann Datenbus Flaschenhals beim Streamen zu der DBox sein?

Beitrag von Zwer2k »

Hallo zusammen,

ich experimentiere seid längerem mit der DBOX als Streamigclient für VDR, was auch ganz gut klappt, nicht so gut funktioniert das Streamen von ARD und ZDF (hohe Bandbreite). Ich habe es schon so weit hinbekommen dass auch da bis ca. 6,5MBit/s (PES) = ca. 7,4MBit/s (TS) keine Probleme gibt, nur noch bei einzelnen Sendungen bricht der Stream ab. Hab bis jetzt immer gedacht dass die Probleme von 10MBit Netzwerk und TCP/IP Overhead kommen, hab aber gestern festgestellt das die Box bis 7,5MBit/s Netto mit TCP/IP problemlos übertragen kann, nur sobald die gestreamte Daten gleich wiedergeben werden bricht die Bandbreite auf 6,5MBit/s zusammen.
Kann es sein dass in dem Fall Flaschenhals der Bus von der DBOX ist? Hab was von der Übertaktung gelesen. Wird dadurch auch die Bus-Taktfrequenz erhöht?

Wieso DBOX als Streamingclienet?
- aufnähmen mit VDR und abspielen auf der DBOX als Client funktioniert perfekt, bis auf ARD und ZDF
- nutzen von diversen VDR-Plugins (VDR-OSD wird auf der DBOX angezeigt)
- Abspielen von Videos in beliebigen Formaten divx, DVD, ...
Und noch viele weitere Gründe.

Dazu gibt es für die DBOX das vdrviewer-Plugin und für den VDR das ffnetdev-Plugin.
new.life
Erleuchteter
Erleuchteter
Beiträge: 797
Registriert: Sonntag 19. Februar 2006, 01:17

Beitrag von new.life »

schade daß Du bisher noch keine Resonanz auf Dein Posting hast. Leider kann ich Dir die Frage ob übertakten auch die Busfrequenz erhöht nicht beantworten...aber selbst wenn die Busfrequenz erhöht würde, glaube ich nicht an eine messbare Erhöhung des Netzwerkdurchsatzes.
7,4 MBit/s kommt mir allerdings zu wenig vor. Mit geeignetem Switch und optimalen Einstellungen (NFS-Server und DBox) komme ich ohne Probleme dauerhaft über 8,5 MBit/s und Streamabbrüche kenne ich schon lange keine mehr.
Welches Netzwerkprotokoll verwendest Du bei Deinen vdrviewer/ffnetdev Plugins? NFS/CIFS/???
Benutzt Du den Clipmode der Dbox und wandelt der VDR das unterschiedliche Videomaterial/Livebild vorher in einen 'DBox-TS-Stream' um?
Wieso DBOX als Streamingclienet?
- aufnehmen mit VDR und abspielen auf der DBOX als Client funktioniert perfekt, bis auf ARD und ZDF
- nutzen von diversen VDR-Plugins (VDR-OSD wird auf der DBOX angezeigt)
- Abspielen von Videos in beliebigen Formaten divx, DVD, ...
Und noch viele weitere Gründe.
super Idee und die Aufzählung der Vorteile ist sehr überzeugend. Leider habe ich (noch)keinen VDR. Eine Frage habe ich noch: mp3-streaming mit komfortabler Auswahl ist sicher auch kein Thema, oder?
Ich träume jetzt erst mal von den Möglichkeiten die ein ffnetdev-Plugin fuer Windows (sorry) bieten würde...auch ohne DVB-S/C/T-Karte...traumhaft!
Viel Erfolg bei der Suche nach mehr Netzwerkbandbreite!
Zwer2k
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 12. September 2005, 01:00

Beitrag von Zwer2k »

Hab bis jetzt keine einzige Sendung gesehen die dauerhaft mit mehr als 7,6MBit/s gesendet wurde, maximale Bandbreite die ich gesehen habe war 7,9 Mbit/s und das für 2-3 Sec. Da ich in PES sende reduziert sich die Bandbreite um ca. 0,9Mbit, d.h. 7,6-0,9=6,7MBit/s sollte die Box können damit es keine Aussetzer gibt. Bei mir klappt es gerade bis 6,5MBit/s, d.h. es fehlen nur noch 0,2MBit. Netzwerk schafft relativ Problemlos bis 7,4MBit/s , wenn es nicht die von mir vermuteten Datenbus-Probleme gebe, würde alles laufen.
Als Protokoll verwende ich TCP/IP. UDP würde da sicherlich Abhilfe schaffen, ist aber nicht ganz einfach umzusetzen, da von 100Mbit Netzwerk auf 10MBit gestreamt werden muss.
Einen komfortablen mp3 Player gibt es selbstverständlich bei VDR, der müsste aber an das ffnetdev-Plugin angepasst werden, da der bis jetzt die Daten nur an die DVB-Karte oder an eine Soundkarte weitergeben kann.
VDR kann auch ohne DVB-Karte betrieben werden, ist dann aber kein VDR mehr :-).
Ein ffnetdev für Windows-Anwendung (z.B. MythTV) währe sicherlich auch denkbar.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Yjogol hat doch UDP im neuen YWeb 2.5 Beta/Nhttpd integriert oder :gruebel:
Zwer2k
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 12. September 2005, 01:00

Beitrag von Zwer2k »

Kann sein, da wird aber von der DBOX gestreamt, bzw. zwischen zwei Boxen, ich benötige es aber zu der DBOX. Die Schwierigkeit ist von 100MBit Netwerkkarte zu 10MBit zu streamen, da muss der Datenfluss auf 10MBit/s gedrosselt werden und dadurch werden viele Pakete nicht sauber übertragen. Es kann natürlich sein, dass ich da was falsch mache.
new.life
Erleuchteter
Erleuchteter
Beiträge: 797
Registriert: Sonntag 19. Februar 2006, 01:17

Beitrag von new.life »

Zwer2k hat geschrieben:..Da ich in PES sende reduziert sich die Bandbreite um ca. 0,9Mbit...
:gruebel: wieso?
Zwer2k
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 12. September 2005, 01:00

Beitrag von Zwer2k »

Weil TS-Header und das Auffülen zu 188Byte (TS-Paketgrösse) entfallen.
new.life
Erleuchteter
Erleuchteter
Beiträge: 797
Registriert: Sonntag 19. Februar 2006, 01:17

Beitrag von new.life »

Zwer2k hat geschrieben:Weil TS-Header und das Auffülen zu 188Byte (TS-Paketgrösse) entfallen.
hmm...das macht aber doch nicht >10% aus, oder? Ich kann mich an 1-2% Ersparnis erinnern...
Zwer2k
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 12. September 2005, 01:00

Beitrag von Zwer2k »

Meine Messungen haben 8-10% ergeben. Die Umstellung hat auf jeden Fall deutliche Verbesserungen gebracht.
Zwer2k
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 12. September 2005, 01:00

Beitrag von Zwer2k »

Hier paar Messungen

ZDF

Code: Alles auswählen

[vdrv] Info: Recive-Rate(PES) 5.35 MBits/s, Play-Rate(TS) 6.44 MBits/s,
             IN-Buffer fill 5%, OUT-Buffer fill 34%, CPU 59%
[vdrv] Info: Recive-Rate(PES) 4.86 MBits/s, Play-Rate(TS) 5.76 MBits/s,
             IN-Buffer fill 13%, OUT-Buffer fill 11%, CPU 54%
[vdrv] Info: Recive-Rate(PES) 5.48 MBits/s, Play-Rate(TS) 5.14 MBits/s,
             IN-Buffer fill 12%, OUT-Buffer fill 44%, CPU 60%
[vdrv] Info: Recive-Rate(PES) 5.57 MBits/s, Play-Rate(TS) 7.03 MBits/s,
             IN-Buffer fill 7%, OUT-Buffer fill 20%, CPU 68%
[vdrv] Info: Recive-Rate(PES) 3.96 MBits/s, Play-Rate(TS) 4.40 MBits/s,
             IN-Buffer fill 0%, OUT-Buffer fill 28%, CPU 45%
[vdrv] Info: Recive-Rate(PES) 3.56 MBits/s, Play-Rate(TS) 4.09 MBits/s,
             IN-Buffer fill 1%, OUT-Buffer fill 22%, CPU 41%
[vdrv] Info: Recive-Rate(PES) 3.31 MBits/s, Play-Rate(TS) 3.59 MBits/s,
             IN-Buffer fill 1%, OUT-Buffer fill 25%, CPU 38%
[vdrv] Info: Recive-Rate(PES) 3.06 MBits/s, Play-Rate(TS) 3.62 MBits/s,
             IN-Buffer fill 0%, OUT-Buffer fill 19%, CPU 31%
[vdrv] Info: Recive-Rate(PES) 3.37 MBits/s, Play-Rate(TS) 3.51 MBits/s,
             IN-Buffer fill 7%, OUT-Buffer fill 18%, CPU 34%
[vdrv] Info: Recive-Rate(PES) 3.31 MBits/s, Play-Rate(TS) 3.59 MBits/s,
             IN-Buffer fill 2%, OUT-Buffer fill 26%, CPU 37%
[vdrv] Info: Recive-Rate(PES) 3.28 MBits/s, Play-Rate(TS) 3.71 MBits/s,
             IN-Buffer fill 7%, OUT-Buffer fill 18%, CPU 36%
[vdrv] Info: Recive-Rate(PES) 3.99 MBits/s, Play-Rate(TS) 4.52 MBits/s,
             IN-Buffer fill 0%, OUT-Buffer fill 23%, CPU 46%
[vdrv] Info: Recive-Rate(PES) 5.88 MBits/s, Play-Rate(TS) 6.47 MBits/s,
             IN-Buffer fill 11%, OUT-Buffer fill 11%, CPU 65%
ARD

Code: Alles auswählen

[vdrv] Info: Recive-Rate(PES) 6.55 MBits/s, Play-Rate(TS) 7.39 MBits/s,
             IN-Buffer fill 56%, OUT-Buffer fill 97%, CPU 77%
[vdrv] Info: Recive-Rate(PES) 5.51 MBits/s, Play-Rate(TS) 6.81 MBits/s,
             IN-Buffer fill 38%, OUT-Buffer fill 93%, CPU 65%
[vdrv] Info: Recive-Rate(PES) 5.62 MBits/s, Play-Rate(TS) 5.43 MBits/s,
             IN-Buffer fill 57%, OUT-Buffer fill 98%, CPU 57%
[vdrv] Info: Recive-Rate(PES) 6.12 MBits/s, Play-Rate(TS) 6.53 MBits/s,
             IN-Buffer fill 70%, OUT-Buffer fill 92%, CPU 66%
[vdrv] Info: Recive-Rate(PES) 6.22 MBits/s, Play-Rate(TS) 6.59 MBits/s,
             IN-Buffer fill 75%, OUT-Buffer fill 96%, CPU 69%
[vdrv] Info: Recive-Rate(PES) 6.58 MBits/s, Play-Rate(TS) 7.57 MBits/s,
             IN-Buffer fill 72%, OUT-Buffer fill 89%, CPU 76%
[vdrv] Info: Recive-Rate(PES) 6.50 MBits/s, Play-Rate(TS) 8.57 MBits/s,
             IN-Buffer fill 31%, OUT-Buffer fill 87%, CPU 81%
[vdrv] Info: Recive-Rate(PES) 6.56 MBits/s, Play-Rate(TS) 8.29 MBits/s,
             IN-Buffer fill 7%, OUT-Buffer fill 76%, CPU 80%
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Also ich bin begeisterter Nutzer Deines Plugins. Wäre echt klasse, wenn Du ARD und ZDF noch über die Leitung quetschen könntest (und gleichzeitig spielen natürlich...). Ich drücke jedenfalls fest die Daumen!