ggrab: Neue Version (0.20) mit neuen Features!
-
- Interessierter
- Beiträge: 50
- Registriert: Donnerstag 2. Mai 2002, 13:56
Ich bin begeisterter ggrabber!
Mich stört, da ich nun seit einigen Tagen verstärkt von Premiere grabbe, dass selbst unter Linux der Standardwert für die Dateigröße bei 2GB liegt. OK, wendet nun der kundige Readmeleser ein, sieh doch mal in die Parameter - hab ich!
Problem ist, wenn ich z.B. -s 4000 angebe, hört ggrab/sserver (ich nehme meistens über Timer auf) irgendwann VOR Filmende auf. Interessanterweise liegt dieses "irgendwann" meistens vor den 2 GB, hm.
Hat auch schon jemand dieses beobachtet?
Mich stört, da ich nun seit einigen Tagen verstärkt von Premiere grabbe, dass selbst unter Linux der Standardwert für die Dateigröße bei 2GB liegt. OK, wendet nun der kundige Readmeleser ein, sieh doch mal in die Parameter - hab ich!
Problem ist, wenn ich z.B. -s 4000 angebe, hört ggrab/sserver (ich nehme meistens über Timer auf) irgendwann VOR Filmende auf. Interessanterweise liegt dieses "irgendwann" meistens vor den 2 GB, hm.
Hat auch schon jemand dieses beobachtet?
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12
-
- Interessierter
- Beiträge: 93
- Registriert: Mittwoch 15. Januar 2003, 13:00
>>Mich stört, da ich nun seit einigen Tagen verstärkt von
>>Premiere grabbe, dass selbst unter Linux der Standardwert
>>für die Dateigröße bei 2GB liegt.
Ich vermute Du versuchst unter Linux auf eine FAT32 Partition zu grabben ?
Die Größenbeschränkung von FAT32 unter Linux ist mir auch schon aufgefallen.
Gruß,
Grubi.
>>Premiere grabbe, dass selbst unter Linux der Standardwert
>>für die Dateigröße bei 2GB liegt.
Ich vermute Du versuchst unter Linux auf eine FAT32 Partition zu grabben ?
Die Größenbeschränkung von FAT32 unter Linux ist mir auch schon aufgefallen.
Gruß,
Grubi.
-
- Interessierter
- Beiträge: 93
- Registriert: Mittwoch 15. Januar 2003, 13:00
Modifikationen
@Grandalfx
Hab mir mal die Sourcen von deinen Monifikationen angeschaut.
Welche binary(ies) sind denn davon betroffen ?
Eine avia_gt_dmx.o habe ich nicht finden können.
Danke.
Gruß,
Grubi.
Hab mir mal die Sourcen von deinen Monifikationen angeschaut.
Welche binary(ies) sind denn davon betroffen ?
Eine avia_gt_dmx.o habe ich nicht finden können.
Danke.
Gruß,
Grubi.
-
- Interessierter
- Beiträge: 50
- Registriert: Donnerstag 2. Mai 2002, 13:56
Grubi, danke für den Tipp. Aber vielleicht hatte ich das für zu selbstverständlich gehalten. Die 2GB Begrenzung unter FAT ist nicht das Problem, ich grabbe auf eine EXT2-Partition.grubi hat geschrieben:>>Mich stört, da ich nun seit einigen Tagen verstärkt von
>>Premiere grabbe, dass selbst unter Linux der Standardwert
>>für die Dateigröße bei 2GB liegt.
Ich vermute Du versuchst unter Linux auf eine FAT32 Partition zu grabben ?
Die Größenbeschränkung von FAT32 unter Linux ist mir auch schon aufgefallen.
Gruß,
Grubi.
Vielleicht noch zur Ergänzung: das Phänomen, dass ggrab einfach aufhört, scheint immer unterhalb des Standardwertes 2000 MB zu liegen. ...???
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12
@dboxP
kommt von ggrab eine Fehlermeldung, oder beendet sich es ohne Kommentar?
Wenn mit ....Waiting for Data... beendet wird, liegt es an einem Bug im Linux-Kernel auf der Box. Da weigert sich, der Socket weitere Daten zu versenden. Da ich den Fehler nicht finde, habe ich nur einen Workaround: Streame (wenn du ein Image ab 18.2. hast) per udp. Funktioniert unter Linux prima. Da ist ein Workaround für den Bug drin.
2. Möglichkeit: Eine 7.x Version (ich weiß nicht mehr welche) von Suse konnte keine Files > 2 G trotz 2.4.x Kernel. Bei mir laufen definitiv Files > 2 G ohne Probleme.
@grubi
das wird in die avia_gt.o gelinkt. Es sind 2 Modifikationen drin:
1. Im Avia Demuxer wird der Block-Interrupt benutzt, dadurch nur noch 1 Interrupt alle ca. 8 K. Dadurch geht die Prozessorlast beim Streamen deutlich runter.
2. Der Avia Demuxer Ringpuffer wird nicht mehr in einer normalen Prozessumgebung (keventd) ausgeräumt, sondern in einer höher priorisierten (bottom half). Die Latency war vorher bis 150 ms. Da der Ringpuffer nur 64 K groß ist (Hardware), lief der bei hohen Datenraten über und sorgte für Resyncs.
kommt von ggrab eine Fehlermeldung, oder beendet sich es ohne Kommentar?
Wenn mit ....Waiting for Data... beendet wird, liegt es an einem Bug im Linux-Kernel auf der Box. Da weigert sich, der Socket weitere Daten zu versenden. Da ich den Fehler nicht finde, habe ich nur einen Workaround: Streame (wenn du ein Image ab 18.2. hast) per udp. Funktioniert unter Linux prima. Da ist ein Workaround für den Bug drin.
2. Möglichkeit: Eine 7.x Version (ich weiß nicht mehr welche) von Suse konnte keine Files > 2 G trotz 2.4.x Kernel. Bei mir laufen definitiv Files > 2 G ohne Probleme.
@grubi
das wird in die avia_gt.o gelinkt. Es sind 2 Modifikationen drin:
1. Im Avia Demuxer wird der Block-Interrupt benutzt, dadurch nur noch 1 Interrupt alle ca. 8 K. Dadurch geht die Prozessorlast beim Streamen deutlich runter.
2. Der Avia Demuxer Ringpuffer wird nicht mehr in einer normalen Prozessumgebung (keventd) ausgeräumt, sondern in einer höher priorisierten (bottom half). Die Latency war vorher bis 150 ms. Da der Ringpuffer nur 64 K groß ist (Hardware), lief der bei hohen Datenraten über und sorgte für Resyncs.
-
- Interessierter
- Beiträge: 93
- Registriert: Mittwoch 15. Januar 2003, 13:00
-
- Interessierter
- Beiträge: 93
- Registriert: Mittwoch 15. Januar 2003, 13:00
@Grandalfx
Hallo Grandalfx.
Habe auf deiner Hompage gesehen, daß Du dort auch eine strempes hast in der Du einen workaround für das blocking durch den write Aufruf drinnen hast (zumindest für UDP).
Würdest Du die Sourcen dafür public machen (interessiert mich brennend) oder ist das topsecret ?
Danke
Gruß,
Grubi
Hallo Grandalfx.
Habe auf deiner Hompage gesehen, daß Du dort auch eine strempes hast in der Du einen workaround für das blocking durch den write Aufruf drinnen hast (zumindest für UDP).
Würdest Du die Sourcen dafür public machen (interessiert mich brennend) oder ist das topsecret ?
Danke
Gruß,
Grubi
-
- Interessierter
- Beiträge: 93
- Registriert: Mittwoch 15. Januar 2003, 13:00
@Grandalfx.
Schon wieder ich.
Ich weiß, das Du momentan sehr wenig Zeit hast aber ich habe nach wie vor die Vermutung, daß in Ggrab die Audio-Timestamps fálsch geschreiben werden. Hier die entsprechenden Zeilen aus dem DS.JAR logfile:
-> take only first Audio PTS (to sync the starttime
Audio PTS: first packet 00:00:00.256, last packet 00:00:00.256
Video PTS: start 1.GOP 00:00:00.199, end last GOP 01:13:56.399
DS.JAR meldet. daß alle Audiopakete den gleichen Timestamp haben. Dies wäre auch die Erklärung dafür, daß wenn man die Option "take only first Audio PTS to sync the starttime" ausschaltet das Audiofile nur wenige bytes groß ist.
Ich saug mir mal die Sourcen.
Villeicht finde ich ja was.
Gruß,
Grubi.
Schon wieder ich.
Ich weiß, das Du momentan sehr wenig Zeit hast aber ich habe nach wie vor die Vermutung, daß in Ggrab die Audio-Timestamps fálsch geschreiben werden. Hier die entsprechenden Zeilen aus dem DS.JAR logfile:
-> take only first Audio PTS (to sync the starttime
Audio PTS: first packet 00:00:00.256, last packet 00:00:00.256
Video PTS: start 1.GOP 00:00:00.199, end last GOP 01:13:56.399
DS.JAR meldet. daß alle Audiopakete den gleichen Timestamp haben. Dies wäre auch die Erklärung dafür, daß wenn man die Option "take only first Audio PTS to sync the starttime" ausschaltet das Audiofile nur wenige bytes groß ist.
Ich saug mir mal die Sourcen.
Villeicht finde ich ja was.
Gruß,
Grubi.
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12
@grubi
die Timestamps sollten eigentlich ok sein. Kannst auch mal hiermit checken:
http://www.offeryn.de/dv.htm#mpgaz
Da werden die ganzen Header angezeigt...
Der streampes ist im Rel-Stand im CVS eingecheckt.
die Timestamps sollten eigentlich ok sein. Kannst auch mal hiermit checken:
http://www.offeryn.de/dv.htm#mpgaz
Da werden die ganzen Header angezeigt...
Der streampes ist im Rel-Stand im CVS eingecheckt.
-
- Interessierter
- Beiträge: 93
- Registriert: Mittwoch 15. Januar 2003, 13:00
>>Der streampes ist im Rel-Stand im CVS eingecheckt
Hab ich mitterlweile gefunden. Mit Blindheit geschlagen sorry.
>>die Timestamps sollten eigentlich ok sein.
>>Kannst auch mal hiermit checken:
Hmm ?
Dann doch ein Fehler von DS-JAR ?
Warum gibts das Problem dann nicht mit Streams
der Wingrab Engine. Ich werd die ganze Sache nochmal
aufrollen. Villeicht finde ich ja was.
Danke.
Grubi.
Hab ich mitterlweile gefunden. Mit Blindheit geschlagen sorry.
>>die Timestamps sollten eigentlich ok sein.
>>Kannst auch mal hiermit checken:
Hmm ?
Dann doch ein Fehler von DS-JAR ?
Warum gibts das Problem dann nicht mit Streams
der Wingrab Engine. Ich werd die ganze Sache nochmal
aufrollen. Villeicht finde ich ja was.
Danke.
Grubi.
-
- Interessierter
- Beiträge: 50
- Registriert: Donnerstag 2. Mai 2002, 13:56
[quote="Gandalfx"]@dboxP
kommt von ggrab eine Fehlermeldung, oder beendet sich es ohne Kommentar?
Wenn mit ....Waiting for Data... beendet wird, liegt es an einem Bug im Linux-Kernel auf der Box. Da weigert sich, der Socket weitere Daten zu versenden. Da ich den Fehler nicht finde, habe ich nur einen Workaround: Streame (wenn du ein Image ab 18.2. hast) per udp. Funktioniert unter Linux prima. Da ist ein Workaround für den Bug drin.
Hallöle, habe mich die letzten paar Tage nicht im Forum rumgetrieben, aber Danke für die Antwort. Leider kann ich zum Abbruch nichts Genaues mehr sagen. Ich werde mal Tests mit -s 0 machen. UDP hat letztens ganz gut funktioniert. Deshalb habe ich noch das Image vom 5. März mit Gandalfs Änderungen drauf.
Sind die übrigens in den offiziellen Bereich aufgenommen worden???
Mein Linux ist ein Debian 3.0. Problem mit großen Dateien sind noch nicht aufgefallen.
kommt von ggrab eine Fehlermeldung, oder beendet sich es ohne Kommentar?
Wenn mit ....Waiting for Data... beendet wird, liegt es an einem Bug im Linux-Kernel auf der Box. Da weigert sich, der Socket weitere Daten zu versenden. Da ich den Fehler nicht finde, habe ich nur einen Workaround: Streame (wenn du ein Image ab 18.2. hast) per udp. Funktioniert unter Linux prima. Da ist ein Workaround für den Bug drin.
Hallöle, habe mich die letzten paar Tage nicht im Forum rumgetrieben, aber Danke für die Antwort. Leider kann ich zum Abbruch nichts Genaues mehr sagen. Ich werde mal Tests mit -s 0 machen. UDP hat letztens ganz gut funktioniert. Deshalb habe ich noch das Image vom 5. März mit Gandalfs Änderungen drauf.
Sind die übrigens in den offiziellen Bereich aufgenommen worden???
Mein Linux ist ein Debian 3.0. Problem mit großen Dateien sind noch nicht aufgefallen.
-
- Einsteiger
- Beiträge: 185
- Registriert: Mittwoch 19. September 2001, 00:00
-
- Neugieriger
- Beiträge: 17
- Registriert: Mittwoch 16. Januar 2002, 16:07
-
- Einsteiger
- Beiträge: 185
- Registriert: Mittwoch 19. September 2001, 00:00
Hi,patrickwolf hat geschrieben:Hallo,
Abhilfe bei mir: Einfach die cygwin Standardinstallation (~30MB) gemacht und siehe da, es funktioniert plötzlich.
Viele Grüße
Patrick
danke für den Tip. Hab grad versucht das runterzuladen, irgendwas mit
Standardinstallation hab ich aber nicht gefunden. Nur ne Setup.exe die
mir verschiedene Pakete zur Auswahl bring. Wenn ich alles übernehme
wie angezeigt komm ich aber nicht auf die 30 MB. Vielleicht kannst du
mir nochmal weiterhelfen.
Gruss
schmalzz
-
- Neugieriger
- Beiträge: 17
- Registriert: Mittwoch 16. Januar 2002, 16:07
Also ich habe (wie Du auch) die setup.exe von http://www.cygwin.com genommen,
einen deutschen Server ausgewählt und einfach die Paketauswahl übernommen.
Die ~30MB habe ich von meinem cygwin Verzeichnis.
Kann sein, dass der Download natürlich kleiner ist
Patrick
P.S. Habe das übrigens gestern erst auf einem anderen Rechner erfolgreich gemacht.
einen deutschen Server ausgewählt und einfach die Paketauswahl übernommen.
Die ~30MB habe ich von meinem cygwin Verzeichnis.
Kann sein, dass der Download natürlich kleiner ist
Patrick
P.S. Habe das übrigens gestern erst auf einem anderen Rechner erfolgreich gemacht.
-
- Interessierter
- Beiträge: 93
- Registriert: Mittwoch 15. Januar 2003, 13:00
@dboxP
>>Wenn mit ....Waiting for Data... beendet wird, liegt es an
>>einem Bug im Linux-Kernel auf der Box. Da weigert sich,
>>der Socket weitere Daten zu versenden. Da ich den Fehler
>>nicht finde, habe ich nur einen Workaround: Streame
>>(wenn du ein Image ab 18.2. hast) per udp.
>>Funktioniert unter Linux prima.
>>Da ist ein Workaround für den Bug drin.
Verstehe ich nicht.
Hab mir mal das CVS angeschaut und dort finde ich den
Workaround nur im strempes fork mit der Version 1.4.2.5.
In der Head Version 1.8 finde ich keinen Workaround hierfür ?
Gibt es dafür eine Erklärung ?
Danke.
>>Wenn mit ....Waiting for Data... beendet wird, liegt es an
>>einem Bug im Linux-Kernel auf der Box. Da weigert sich,
>>der Socket weitere Daten zu versenden. Da ich den Fehler
>>nicht finde, habe ich nur einen Workaround: Streame
>>(wenn du ein Image ab 18.2. hast) per udp.
>>Funktioniert unter Linux prima.
>>Da ist ein Workaround für den Bug drin.
Verstehe ich nicht.
Hab mir mal das CVS angeschaut und dort finde ich den
Workaround nur im strempes fork mit der Version 1.4.2.5.
In der Head Version 1.8 finde ich keinen Workaround hierfür ?
Gibt es dafür eine Erklärung ?
Danke.
-
- Neugieriger
- Beiträge: 4
- Registriert: Montag 5. Mai 2003, 13:40
Hallo zusammen!
Ich weiß nicht ob ich das hier fragen darf, aber ich hoffe trotzdem auf antwort!
Ich habe ein Problem mit dem Aufnehmen von RTL & RTL2. Beide sind auf dem selben Transponder (Die anderen auf diesem Transponder hab ich nicht getestet) und NGRAB schreibt beim Start der aufnahme das der Audiostream kein MPEG Layer I oder II ist und der Stream bricht nach ungefähr 2min ab. Kann mir jemand helfen?
Dachte zuerst es wär das Image AlexW 28.11.02 habe jetzt das Baseimage 1.6.9 und das letzte cdk.cramfs von AlexW. (Nokia 2, Avia500)
Ich weiß nicht ob ich das hier fragen darf, aber ich hoffe trotzdem auf antwort!
Ich habe ein Problem mit dem Aufnehmen von RTL & RTL2. Beide sind auf dem selben Transponder (Die anderen auf diesem Transponder hab ich nicht getestet) und NGRAB schreibt beim Start der aufnahme das der Audiostream kein MPEG Layer I oder II ist und der Stream bricht nach ungefähr 2min ab. Kann mir jemand helfen?
Dachte zuerst es wär das Image AlexW 28.11.02 habe jetzt das Baseimage 1.6.9 und das letzte cdk.cramfs von AlexW. (Nokia 2, Avia500)
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
Hi,
cu,
peter
--
"Du kennst mich doch, ich hab' nichts gegen Fremde.Einige meiner besten Freunde sind Fremde. Aber diese Fremden da sind nicht von hier!"
(Methusalix)
Antwort in dem andern Thread...Du weisst in welchem, oder? Hier wird eigentlich ueber ggrab diskutiert und Doppelpostings finde ich jetzt nicht ganz so prickelnd.Zottl hat geschrieben:Ich weiß nicht ob ich das hier fragen darf
cu,
peter
--
"Du kennst mich doch, ich hab' nichts gegen Fremde.Einige meiner besten Freunde sind Fremde. Aber diese Fremden da sind nicht von hier!"
(Methusalix)
-
- Neugieriger
- Beiträge: 17
- Registriert: Montag 7. April 2003, 22:16
Auch der obige Patch beinhaltet Fehler, wenn man mehrere Aufnahmen nacheinander mit unterschiedlichen Streams aufnehmen möchte.Ich war so frei und habe bommelid's diffs überarbeitet.
http://www.noid-project.de/sserver.cpp.diff
http://www.noid-project.de/sserver.h.diff
sollte tun
Daher habe ich die obigen Patches nochmals überarbeitet.
Ich hoffe das sie jetzt Fehlerfrei sind. Zum Einspielen werden die Original-Sourcen, die obigen Patches und mein u.a. Patch benötigt.
Gruss68c68,70
< int lang_de_both;
---
> int lang_de_both;
> // added by Tschoertschill
> int anzahl_arg;
143,146c145,153
< //a_arg[n++] = "-nos";
< a_arg[n++] = "-p";
< a_arg[n++] = a_vpid;
<
---
> //a_arg[n++] = "-nos";
>
> // changed by Tschoertschill
> //a_arg[n++] = "-p";
> //a_arg[n++] = a_vpid;
>
> // added by Tschoertschill
> anzahl_arg = n;
>
176c183,185
< {
---
> {
> // added by Tschoertschill
> n = anzahl_arg;
213,214c222,224
< */
< apids=0;
---
> */
> // changed by Tschoertschill
> apids=1;
270c280,285
< fprintf(stderr, "***********************************************************\n");
---
> fprintf(stderr, "***********************************************************\n");
>
> // added by Tschoertschill
> a_arg[n++] = "-p";
> a_arg[n++] = a_vpid;
>
275,276c290,292
< }
< if (apids >= 2){
---
> }
> // changed by Tschoertschill
> if (apids >= 2 && recdata.apid2 != 0){
279,280c295,297
< }
< if (apids >= 3){
---
> }
> // changed by Tschoertschill
> if (apids >= 3 && recdata.apid3 != 0){
Tschoertschill
-
- Einsteiger
- Beiträge: 185
- Registriert: Mittwoch 19. September 2001, 00:00
@Patrick: Danke, jetzt funktioniert es!patrickwolf hat geschrieben:Also ich habe (wie Du auch) die setup.exe von http://www.cygwin.com genommen,
einen deutschen Server ausgewählt und einfach die Paketauswahl übernommen.
Die ~30MB habe ich von meinem cygwin Verzeichnis.
Kann sein, dass der Download natürlich kleiner ist
Patrick
P.S. Habe das übrigens gestern erst auf einem anderen Rechner erfolgreich gemacht.
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12
-
- Interessierter
- Beiträge: 79
- Registriert: Montag 24. Februar 2003, 10:08
@Tschoertschill
Wollte gerade Dein Diff testen, hat aber leider nicht funktioniert da alle Tabs fehlen und an jedem Zeilenende ein Leerzeichen eingefügt wurde. Also nix mit Copy&Paste (HTML machts möglich ).
Die Fehler waren mir auch schon aufgefallen, und ich hatte sie auch schon behoben. Ich hatte nur noch keine Zeit ein neues Diff zu veröffentlichen.
Allerdings hatte sich (glaube ich) noch ein Fehler eingeschlichen. Ich werde das heute Abend mal nachschauen.
Wollte gerade Dein Diff testen, hat aber leider nicht funktioniert da alle Tabs fehlen und an jedem Zeilenende ein Leerzeichen eingefügt wurde. Also nix mit Copy&Paste (HTML machts möglich ).
Die Fehler waren mir auch schon aufgefallen, und ich hatte sie auch schon behoben. Ich hatte nur noch keine Zeit ein neues Diff zu veröffentlichen.
Allerdings hatte sich (glaube ich) noch ein Fehler eingeschlichen. Ich werde das heute Abend mal nachschauen.
-
- Interessierter
- Beiträge: 93
- Registriert: Mittwoch 15. Januar 2003, 13:00
-
- Neugieriger
- Beiträge: 17
- Registriert: Montag 7. April 2003, 22:16
@hugohuetzel
Leider habe ich zur Zeit keinen Webspace zur Verfügung. Ich maile aber bei Interesse das Patch-File (bis es irgentwann in ein offizielles Release veröffentlicht wird) zu.
Email:
tschoertschill@arcor.de
Gruss
Tschoertschill
Leider habe ich zur Zeit keinen Webspace zur Verfügung. Ich maile aber bei Interesse das Patch-File (bis es irgentwann in ein offizielles Release veröffentlicht wird) zu.
Email:
tschoertschill@arcor.de
Gruss
Tschoertschill