Tausend Fehler beim Streamen

Alles zum Thema Grabbing, was nicht speziell zu JtG passt, z.B: Direktstreaming, andere Tools etc.
Antworten
Nachricht
Autor
padauz
Einmal-Streamer
Einmal-Streamer
Beiträge: 17
Registriert: Do 05 Feb 2004, 17:09

Tausend Fehler beim Streamen

#1 Beitrag von padauz » Sa 22 Jul 2006, 6:31

Hallo,

ich hoffe, Ihr könnte mir helfen:

Ich bekomme Aufnahmeprotokolle mit tausend (okay, vielleicht nicht ganz so viele) Fehlern, wenn ich aufnehme.

Ich habe eine Nokia-Box mit JtG-Image 1201200512222324.

Udrec müsste die aktuelle Version 12q sein (Im Eigenschaftendialog wird das leider nicht angezeigt, aber ich habe udrec bestimmt in diesem Jahr heruntergeladen und die Download-Seite ist auf dem Stand Ende 2005).

Und so sieht eine typische Fehlermeldung aus:
Jack the Grabber Logfile
Erstellt am: 20.07.2006 18:15
Timer Aufnahme
Kanal=PREMIERE 1
Sendung=Wenn Traeume fliegen lernen (Finding Neverland)
Start=20.07.2006 18:15:00
Ende=19:55
*******************************************************
@03:14:50: Aufnahme Event:
@03:14:50: IP: 192.168.100.4
@03:14:50: VPid: 511
@03:14:50: APid 1: 512
@03:14:50: APid 2: 513
@03:14:50: APid 3: 515
@03:14:50: Filename: E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\Wenn Traeume fliegen lernen (Finding Neverland).mpg
@03:14:50: Splittsize: 39999
@03:14:50: KanalID: 20085000a
@03:14:50: EPG Infos geschrieben
@03:14:50: sectionsd gestoppt
@03:14:50: -host 192.168.100.4 -vp 1FF -ap 200 -ap 201 -ap 203 -vsplit 2 -gtc -o "E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\Wenn Traeume fliegen lernen (Finding Neverland)-1"
@00:00:02: 18:15:19 to DBox: VIDEO 31341 16 0 1 vaaa 1ff 200 201 203
@00:00:02: 18:15:20 from DBox: INFO: IP c0a86461 Port 31341
@00:00:02: 18:15:20 from DBox: PID vaaa 4 1ff 200 201 203
@00:00:02: 18:15:20 to DBox: START
@00:00:02: 18:15:20 from DBox: INFO: UdpSender() - PID396 R0 W0
@00:00:03: 18:15:20 from DBox: INFO: DmxReader() - Pid 1ff 204960 0 0
@00:00:03: 18:15:20 from DBox: INFO: DmxReader() - Pid 200 29280 0 0
@00:00:03: 18:15:20 from DBox: INFO: DmxReader() - Pid 201 29280 0 0
@00:00:03: 18:15:20 from DBox: INFO: DmxReader() - Pid 203 29280 0 0
@00:00:08: Video: 511
@00:00:08: Audio1: 512
@00:00:08: Audio2: 513
@00:00:08: Audio3: 515
@00:00:08: Beginne Aufnahme nach: E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)
@00:00:23: 18:15:41 found video stream (e0)
@00:00:23: Video:[0]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_01_00.mpv
@00:00:23: 18:15:41 found mp2 stream (c0)
@00:00:23: Audio_1:[0]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_01_00.mp2
@00:00:23: Audio_2:[0]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_01_01.mp2
@00:00:23: Audio_3:[0]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_01_00.ac3
@00:00:23: 18:15:41 found mp2 stream (c0)
@00:00:23: 18:15:41 found ac3 stream (bd)
@00:00:33: 18:15:50 17:33:41.52: video resync
@00:02:53: 18:18:10 17:35:53.28: video split
@00:02:53: Video:[1]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_02_00.mpv
@00:02:53: Audio_1:[1]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_02_00.mp2
@00:02:53: Audio_2:[1]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_02_01.mp2
@00:02:53: Audio_3:[1]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_02_00.ac3
@00:05:19: 18:20:37 from DBox: ERROR: main() - SPkt buffer overflow
@00:05:23: 18:20:40 data rate > 9Mbit/s
@00:05:28: 18:20:45 data rate > 9Mbit/s
@00:05:45: 18:21:02 packet lost 13079 12080
@00:05:45: 18:21:02 20 packets lost
@00:05:45: 18:21:02 17:38:46.94: corrupt audio frame(s)
@00:05:46: 18:21:03 packet lost 105195 97624
@00:05:46: 18:21:03 236 packets lost
@00:05:46: 18:21:03 17:38:48.48: video resync
@00:17:19: 18:32:36 from DBox: ERROR: main() - SPkt buffer overflow
@00:17:23: 18:32:40 data rate > 9Mbit/s
@00:17:28: 18:32:45 data rate > 9Mbit/s
@00:17:36: 18:32:53 packet lost 17319 17020
@00:17:36: 18:32:53 20 packets lost
@00:17:36: 18:32:53 17:50:45.63: corrupt audio frame(s)
@00:17:36: 18:32:53 packet lost 17319 17020
@00:17:36: 18:32:53 20 packets lost
@00:17:36: 18:32:53 17:50:45.72: corrupt audio frame(s)
@00:17:38: 18:32:55 packet lost 312360 304668
@00:17:38: 18:32:55 216 packets lost
@00:17:39: 18:32:56 17:50:48.00: video resync
@00:35:03: 18:50:20 data rate > 9Mbit/s
@01:10:22: 19:25:40 from DBox: ERROR: main() - SPkt buffer overflow
@01:10:28: 19:25:45 data rate > 9Mbit/s
@01:10:43: 19:26:01 packet lost 69777 69420
@01:10:43: 19:26:01 20 packets lost
@01:10:43: 19:26:01 18:43:49.18: corrupt audio frame(s)
@01:10:43: 19:26:01 packet lost 69779 69420
@01:10:43: 19:26:01 20 packets lost
@01:10:43: 19:26:01 18:43:49.12: corrupt audio frame(s)
@01:10:44: 19:26:02 packet lost 162459 161620
@01:10:44: 19:26:02 20 packets lost
@01:10:44: 19:26:02 18:43:50.14: corrupt audio frame(s)
@01:10:44: 19:26:02 18:43:50.30: corrupt audio frame(s)
@01:10:44: 19:26:02 packet lost 1157901 1150292
@01:10:44: 19:26:02 196 packets lost
@01:10:44: 19:26:02 18:43:51.84: video resync
@01:39:39: 19:52:52 stream out of data
@01:39:56: 19:53:08 19:12:45.96: video split
@01:39:56: Video:[2]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_03_00.mpv
@01:39:56: Audio_1:[2]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_03_00.mp2
@01:39:56: Audio_2:[2]E:\TV-Aufzeichnungen\2006-07-20-Wenn Traeume fliegen lernen (Finding Neverland)\wenn traeume fliegen lernen (finding neverland)-1_03_00.ac3
@01:41:56: Ende Aufnahme
******************************************************
Video Ausgabe:
Video[0] FileSize=60063408
Video[1] FileSize=2214302672
Video[2] FileSize=47040756
******************************************************
Audio Ausgabe:
Audio_1[0] FileSize=3102912
Audio_1[1] FileSize=139404672
Audio_1[2] FileSize=3174400
Audio_2[2] FileSize=6348800
******************************************************
Muxer Ausgabe:

******************************************************
Video High:
Video Low:
Audio High:
Audio Low:
******************************************************
@01:41:56: 19:55:08 to DBox: STOP
@01:41:56: 19:55:08 network statistics:
@01:41:56: max: 9,8 Mbit/s total data rate
@01:41:56: average: 4,7 Mbit/s total data rate
@01:41:56: no resends
@01:41:56: 19:55:08 TcpSender stopped
@01:41:56: 19:55:09 from DBox: EXIT
@01:41:56: 19:55:09 UdpReceiver stopped
@01:41:56: 19:55:09 TcpReceiver stopped
@01:41:57: 19:55:09 ESSync stopped - stream errors found
@01:41:57: 19:55:09 KeyboardRecordControl stopped
@01:41:57: udrec beendet
@01:42:00:
@01:42:00: sectionsd gestartet
******************************************************
Jack wünscht viel Spass mit der Aufnahme...
besucht uns auch mal auf: http://www.jackthegrabber.de
Vielen Dank schon mal für Eure Hilfe!
padauz

Benutzeravatar
Jeppdot
Streamsüchtling
Streamsüchtling
Beiträge: 1784
Registriert: Do 01 Jan 2004, 18:03
Kontaktdaten:

#2 Beitrag von Jeppdot » Sa 22 Jul 2006, 8:56

Hallo,
@00:05:19: 18:20:37 from DBox: ERROR: main() - SPkt buffer overflow
@00:05:23: 18:20:40 data rate > 9Mbit/s
Dies heisst die angelieferte Streamdatenrate ist sehr hoch und deutet darauf hin dass

- der Ringbuffer zu klein eingestellt ist oder
- die eingebaute Netzwerkkarte der Box (10Mbit HalfDuplex) den Stream nicht mehr schafft.

Die Öffentlich-Rechtlichen sind in der Beziehung schon seit längerem ein Problem.

Du kannst versuchen den Ringbuffer anzuheben oder wenn das nicht hilft vielleicht bei diesem Sender auf die ein oder andere Tonspur verzichten. Eine endgültige Lösung ist dann nur das demnächst verfügbare IDE-Interface mit interner Platte einzubauen.

Aber nach dieser Angabe im Log
@01:41:56: max: 9,8 Mbit/s total data rate
tippe ich mal das die Nic der Box das nicht mehr schafft. Ich gehe mal davon aus das du nicht über W- oder D-Lan streamst.
Immer wieder einen Klick wert: Tuxbox-Wiki -- Tuxbox-Forum -- TuxFutter Wiki -- u-Grabber -- MovieGuider

padauz
Einmal-Streamer
Einmal-Streamer
Beiträge: 17
Registriert: Do 05 Feb 2004, 17:09

#3 Beitrag von padauz » Sa 22 Jul 2006, 9:07

Hallo Jeppdot,

vielen Dank für die Antwort!

Du hast richtig vermutet, dass ich nicht über W- oder D- (?)-Lan streame, sondern konventionell kabelgebunden. Zwischen DBox und PC hängt ein Switch. Anderer IP-Traffic sollte zur Zeit der Aufnahme nicht gelaufen sein (abgesehen vielleicht von XP, das mal wieder nach Hause telefoniert usw.).

Was ist denn der Ringbuffer und wie stelle ich ihn anders ein?

Wann wird es denn ungefähr das IDE-Interface geben und wo wird man es bekommen können?

Besten Dank!

Benutzeravatar
Jeppdot
Streamsüchtling
Streamsüchtling
Beiträge: 1784
Registriert: Do 01 Jan 2004, 18:03
Kontaktdaten:

#4 Beitrag von Jeppdot » Sa 22 Jul 2006, 9:19

Hallo,
den Ringbuffer stellst du in JtG unter "Optionen" "Engine"bei "Sonstige Udrec Parameter" ein.

Der Schalter lautet -rbf

Aus der UDREC README.TXT
-rbf vergrößert die Netzwerk-Empfangspuffer (udp) um einen ganzzahligen Faktor. Das kann in einigen Fällen Probleme mit “stream out of data” oder “buffer overflow” beseitigen. Vorgabewert ist –rbf 3.
Dort findest du auch fast alle Fehlermeldungen von UDREC erklärt. z.B:
"stream out of data" kommt wenn eine Tonspur vom Sender abgeschaltet wird. Wenn diese Meldung auch in einem anderen Fall kommt, sind die internen Datenpuffer von udrec zu klein (sieh –rbf).
"data rate > 9 Mbit/s" kommt, wenn der 5sek-Mittelwert der Netzwerkdatenrate 9 Mbit/s übersteigt. Die DBox kann max. 10 Mbit/s übertragen, d.h. wenn diese Meldung erscheint, wird's langsam knapp. Erfahrungsgemäß kommt das aber nur dann vor, wenn die Datenrate durch extrem viele RESEND's künstlich in die Höhe getrieben wird. Wenn dann noch die Meldung "buffer overflow ..." kommt, dann waren's entgültig zu viele Daten.
“buffer overflow” kommt, wenn den udp-Empfangspuffer überlaufe. Dies hat immer auch paket-lost-Meldungen zur Folge. Abhilfe bringt in manchen Fällen die –rbf-Option. Die Ursache kann aber auch sein, dass andere Programme mit hoher Priorität (DVD-Brennprogramm, Cubase, ...) udrec zu stark bremsen
Alternativ kannst du auch mal die 0.13beta testen, vielleicht ist die noch den benötigten "Tick" besser. Da ist dann allerdings kein Readme/Changelog bei.

Das IDE-Projekt ist hier http://wiki.tuxbox.org/IDE-Interface beschrieben. Dort gibt es auch Links zu den Original-Threads im Tuxbox-Forum, und einen Link zur Bestellseite. Soll ab 01.08.2006 ausgeliefert werden.

Ist die Aufnahme denn eigentlich noch zu gebrauchen?

*PS: D-LAN= mit Adapter übers Stromnetz
Immer wieder einen Klick wert: Tuxbox-Wiki -- Tuxbox-Forum -- TuxFutter Wiki -- u-Grabber -- MovieGuider

padauz
Einmal-Streamer
Einmal-Streamer
Beiträge: 17
Registriert: Do 05 Feb 2004, 17:09

#5 Beitrag von padauz » Sa 05 Aug 2006, 13:37

Hello,

die Aufnahmen sind aufgrund der vielen Fehler leider nicht brauchbar.

Ich habe zwischenzeitlich mit der Option rbf und der Einstellung Buffer bei den udrec-Optionen experimentiert. Beides hat leider keine Verbesserung gebracht: Ich bekomme nach wie vor die genannten Fehlermeldungen.

Mit ist aufgefallen, dass es vor allem bei Premiere 1 und 2 passiert (nahezu immer) während es bei den übrigen Premiere-Kanälen fast nie Probleme gibt.

Da es also offenbar wirklich mit der Datenrate zusammenhängt, hätte ich noch mal eine Frage zu der Fehlermeldung der DBox betreffend den SPkt Buffer Overflow. Was genau bedeutet denn dieser Fehler und kann man irgendwie Einfluss nehmen darauf?

Desweiteren habe ich versucht, die Datenrate zu reduzieren, indem ich auf einzelne Tonspuren verzichte. Das hat aber nicht so wie erwartet funktioniert:

Ich habe einfach das entsprechende Kreuzchen für "AC3 ermitteln" nicht gesetzt, aber jetzt gerade eben ist wieder eine Aufnahme angelaufen, bei der alle Spuren trotzdem ermittelt wurden und daher auch aufgenommen werden.

Daher eine weitere Frage: Wie kann ich sicherstellen, dass nur bestimmte ausgewählte PIDs ermittelt und aufgenommen werden?

Vielen Dank im Voraus!

Benutzeravatar
Jeppdot
Streamsüchtling
Streamsüchtling
Beiträge: 1784
Registriert: Do 01 Jan 2004, 18:03
Kontaktdaten:

#6 Beitrag von Jeppdot » Sa 05 Aug 2006, 20:58

Hallo,
Da es also offenbar wirklich mit der Datenrate zusammenhängt, hätte ich noch mal eine Frage zu der Fehlermeldung der DBox betreffend den SPkt Buffer Overflow. Was genau bedeutet denn dieser Fehler und kann man irgendwie Einfluss nehmen darauf?
Zu den Fehlermeldungen könnte ich nur das wiederholen was in der readme/changelog steht und was ich bereits gepostet hab, da ist mein Latein dann am Ende. Vielleicht läuft auch etwas auf deinem PC was UDREC ausbremst, Firewall oder Onlinevirenscanner?
Daher eine weitere Frage: Wie kann ich sicherstellen, dass nur bestimmte ausgewählte PIDs ermittelt und aufgenommen werden?
Wie nimmst du denn auf?
Mit Timer in der Box oder per Timer in JtG?
Hast du schon einmal versucht auf den neuesten Snapshot zu wechseln? Vielleicht löst sich dann dein Problem in Luft auf.

Probieren könntest du auch noch die Aufnahmeart zu ändern also die Box im SPTS-Modus laufen zu lassen und im TS-Format zu streamen.
Immer wieder einen Klick wert: Tuxbox-Wiki -- Tuxbox-Forum -- TuxFutter Wiki -- u-Grabber -- MovieGuider

Charles
Site Sponsor
Site Sponsor
Beiträge: 654
Registriert: Di 07 Okt 2003, 21:14

#7 Beitrag von Charles » Sa 05 Aug 2006, 23:22

Da ich mit aktuellem Image auf Premiere eigentlich nie Probleme habe, könnte es ja auch der PC sein, der die Daten nicht schnell genug speichert und somit Daten nicht schnell genug von der dBox abgeholt werden. Vielleicht kannst Du mal auf eine extra Platte speichern, oder eine andere Netzwerkkarte mal zum testen reinstecken.
Aber wie Jeppdot schon geschrieben hat: teste erstmal ein aktuelles Image mit TS-Streaming und hole das udrec-Beta. Damit habe ich schon lange keine Probleme mehr...

Grüße
Charles
[dBox2 Philips - JtG-Image] [JackTheGrabber 0.74c] [udrec 0.12q]
[ProjectX 0.82.1.02] [Cuttermaran 1.66] [Muxxi V1.10.047] [DVDlabPro 1.55]

Antworten