ggrab: Neue Version (0.20) mit neuen Features!

Digital Recording
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

--------------8<-------------------------------
bash-2.05a$ patch sserver.h sserver.h.diff
Hmm... Looks like a normal diff to me...
Patching file sserver.h using Plan A...
Hunk #1 succeeded at 22.
done
bash-2.05a$ patch sserver.cpp sserver.cpp.diff
Hmm... Looks like a normal diff to me...
Patching file sserver.cpp using Plan A...
Hunk #1 succeeded at 52.
Hunk #2 succeeded at 56.
Hunk #3 failed at 61.
Hunk #4 succeeded at 65.
Hunk #5 failed at 71.
Hunk #6 succeeded at 89.
Hunk #7 failed at 96.
Hunk #8 succeeded at 120.
Hunk #9 succeeded at 137.
Hunk #10 succeeded at 189.
Hunk #11 failed at 252.
Hunk #12 succeeded at 262.
Hunk #13 failed at 276.
Hunk #14 failed at 290.
Hunk #15 succeeded at 316.
Hunk #16 failed at 320.
Hunk #17 succeeded at 400.
Hunk #18 succeeded at 407.
Hunk #19 succeeded at 419.
Hunk #20 failed at 517.
8 out of 20 hunks failed--saving rejects to sserver.cpp.rej
done
bash-2.05a$
-----------------------------8<---------------------------------------------

siht nicht so aus als würde das diff funktioniren.
Nokia 2xI Kabel Avia600L
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

Bist Du sicher, daß du Version 0.22a vom 8.3.03 genommen hast?
Bei mir funktioniert das nämlich.

Gruß
bommelid
Nokia 2xI, AVIA 500
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

--------------8<-------------------------------------
bash-2.05a$ ls -l ggrab-0.22a
total 614
-rw-r--r-- 1 jo jo 1529 Mar 7 20:27 HISTORY
-rw-r--r-- 1 jo jo 1062 Mar 8 13:07 Makefile
-rw-r--r-- 1 jo jo 483 Jan 6 13:10 Makefile.am
-rw-r--r-- 1 jo jo 6414 Feb 7 17:49 README
-rw-r--r-- 1 jo jo 5687 Jan 18 17:00 cbuffer.cpp
-rw-r--r-- 1 jo jo 803 Dec 20 20:30 cbuffer.h
-rw-r--r-- 1 jo jo 4780 Mar 8 13:07 cbuffer.o
-rwxr-xr-x 1 jo jo 280596 Mar 8 13:08 ggrab
-rw-r--r-- 1 jo jo 18320 Mar 8 13:07 ggrab.cpp
-rw-r--r-- 1 jo jo 15844 Mar 8 13:07 ggrab.o
-rw-r--r-- 1 jo jo 6956 Jan 22 22:07 list.cpp
-rw-r--r-- 1 jo jo 639 Dec 20 20:30 list.h
-rw-r--r-- 1 jo jo 5744 Mar 8 13:07 list.o
-rw-r--r-- 1 jo jo 14192 Mar 8 12:46 pesstream.cpp
-rw-r--r-- 1 jo jo 1528 Jan 19 20:07 pesstream.h
-rw-r--r-- 1 jo jo 9176 Mar 8 13:08 pesstream.o
-rwxr-xr-x 1 jo jo 138052 Mar 8 13:08 sserver
-rw-r--r-- 1 jo jo 13620 Mar 9 01:25 sserver.cpp
-rw-r--r-- 1 jo jo 4506 Mar 9 01:24 sserver.cpp.diff
-rw-r--r-- 1 jo jo 11261 Mar 7 20:22 sserver.cpp.orig
-rw-r--r-- 1 jo jo 2002 Mar 9 01:25 sserver.cpp.rej
-rw-r--r-- 1 jo jo 474 Mar 9 01:25 sserver.h
-rw-r--r-- 1 jo jo 37 Mar 9 01:24 sserver.h.diff
-rw-r--r-- 1 jo jo 451 Dec 20 20:30 sserver.h.orig
-rw-r--r-- 1 jo jo 8540 Mar 8 13:08 sserver.o
-rw-r--r-- 1 jo jo 4403 Mar 8 12:51 streamudp.c
-rw-r--r-- 1 jo jo 3074 Mar 7 20:20 tools.cpp
-rw-r--r-- 1 jo jo 2257 Jan 18 21:56 tools.h
-rw-r--r-- 1 jo jo 3044 Mar 8 13:07 tools.o
-rw-r--r-- 1 jo jo 817 Dec 20 20:30 vlog.c
-----------------------8<-------------------------------------------

Zimlich sicher ... ich hab nämlich nur einmal die diffs in ein ggrab-Verzeichnis kopiert und du sihst ja oben steht eindeutig 0.22a und darin ist das sserver.ccp.rej
Nokia 2xI Kabel Avia600L
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

Hi Xenon-777,

das scheint mit dem copy&paste zusammenzuhängen. Wenn ich den Text aus dem Browser kopiere, geht das bei mir auch nicht. Nur wenn man nach den > manuell das Leerzeichen zum Tab macht und am ende einen ordentlichen Zeilenumbruch einfügt, funktioniert es.
Wenn Du willst, kann ich die die Dateien aber auch einfach mailen.

Gruß
bommelid

PS: Wer Lust hat, kann ja mal Feedback zum Thema Direkt geben. Ich kann das ja verständlicherweise nicht unendlich oft testen, ohne arm zu werden.
Nokia 2xI, AVIA 500
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Wenn du kein Platz hast die diffs irgentwo als web-Adresse hinzulegen kann ich das machen wenn du es erlaubst.

@Gandalfy: sorry, aber du must das verstehen, mir ist der spatz in der Hand lieber als die ilusion einer Möfe irgentwo über den weiten des Pazifiks. ;)
Nokia 2xI Kabel Avia600L
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

Hab' nichts dagegen. Du kannst den Code ja mal ordentlich reinschreiben. Hatte keine Zeit für sowas :)

Gruß
bommelid
Nokia 2xI, AVIA 500
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

1. ... hmmm ... für mich siht das sauber aus ... keine ahnung was du meinst und
2. es funktionirt nicht ... er nimmt jetzt wider die eingestelte Tonspur auf und ignorirt existirende AC3 spuren

Aufgerufen so:

bash-2.05a$ cat bin/dboxs
sserver -lang_ac3 1 -lang_en 0 -o /hd/dbox-Film -s 0 2>/tmp/dboxs-log &

Qwellcode+diff:

http://www.augusta.de/~jojo/sserver.cpp

hab gerade nochmal den Alten sserver versucht ... den auf 0.21 von dir Modivizirten ... der funktioniert prima ... mus also ein Fehler in diff sein.
Nokia 2xI Kabel Avia600L
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

sorry :oops:
War wirklich nicht das korrekte diff.
Das neue File habe ich Dir schon gemailt.

Das oben gepostete diff war natürlich dann auch falsch. Habe es gerade korrigiert.
Nokia 2xI, AVIA 500
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

hmmm ... hast mir ja ein schönes Ei hingelegt ... eigfach den sserver.h.diff nicht miteinpacken ... jetzt muste ich das Packet für die Webseite nochmal schnüren :P ...in der stillen Hoffnung das es jetzt geht (habs noch nciht ausprobirt :D ):

http://www.augusta.de/~jojo/sserver_diffs.tar.gz

da kann sichs jeder holen wer will. Und wenn mal neue ggrab-Versionen rauskommen ... einfach mir Mailen ich ersetze dan einfach das File.

Nachtrag: habs ausprobirt und funktioniert herforragent ... werd jetzt mal so 2-3 Tage das gaze beobachten und wenn da der ggrab nicht mehr zusammenbricht, wie es in den letzten 2 Tagen vermuten läst, dann ist die Sache Streamen glaub ich gegessen. Streamen auf der DBox heist das Gandalf-Image 18.02. + sserver/ggreb + diffs. ;) ... jetzt helt mir nurnoch der neue nhttpd zum volkommenen Glück ... mal sehn wann AlexW ein neues Image rausbrigt.
Nokia 2xI Kabel Avia600L
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

@ Xenon-777:

Ganz so einfach wollte ich es Dir nun auch nicht machen :D
Nokia 2xI, AVIA 500
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Ämmm Leute ... eins ist euch schon klar ... die übertragung des -s Parameters von mein oberen Aufruf von sserver funktionirt nicht ... er splittet immernoch nach 2GB.
Ob das jetzt mit den diff zusamenhängt oder grundsätzlich schon ein Fehler in sserver ist weis ich natürlich nicht.
Nokia 2xI Kabel Avia600L
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

Das wird wohl ein fehler in ggrab sein. der Server reicht die übergebenen Parameter eigentlich nur an ggrab weiter.

Gruß
bommelid
Nokia 2xI, AVIA 500
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Bist du dir sicher? ... ich hab den -s Parameter nie gesehn bei den ggrab den sserver startet ... leider sind die Dateinammen so lang die sserver verwendet so das meistens Parameter selbst bei "ps w" abgeschnitten werden.
Nokia 2xI Kabel Avia600L
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

Also und der README steht folgendes:
Optionen ggrab
=============

-p <pid1> <pid2> <pidn> <pid10> Zu empfangende Video und Audio Streams in hexadezimal.
Beispiel : -p 0xff 0x100 0x101

-host <host> Name/IP-Adresse der dbox2 Default: dbox
Beispiel: -host 192.168.0.23
-port <port> Port-Nummer auf der dbox2 (Nicht die des Streamingservers!)
Default:31338 (braucht normalerweise nicht verändert werden)
-o <path> Pfad/Basisname der Dateien. Default: vts_01_
Beispiel: -o /var/mpg/film/xxx
-o - Ausgabe nach stdout zum Pipe nach z.B. mplayer
-e <extension> Dateiextension für die Program- und PES-Streams, Default: vob
Beispiel: -e mpg
-m <minuten> Anzahl Minuten Aufzeichnungsdauer Default: 24 h
-s <megabyte> Maximale Dateigröße, Default: 2000 MB
-q Keine Ausgaben
-rt Priorität auf Real-Time-Scheduling setzen
-pes Ausgabe in mehreren ungemuxten PES-Dateien (z.B. für Clipmode)
-raw Ausgabe von MPEG audio Frames, direkt in Playern abspielbar
-log schreibt die empfangenen Streams unverändert in Log-Datei log.x Nummer Stream
-nos Defaultmäßig wird sectionsd gestopped. Hiermit kann das verhindert werden
-core Bei Fehlerabbrüchen des Programms wird ein Core-File geschrieben
-debug Erweiterte Ausgaben:
rt: = Datenrate des Streams in kbit/s
bf: = Füllung Read-Receive Buffer (Sollte unter 64000 bleiben)
dd: = Delta zwischen Zeitstempel und tatsächlichen Daten im Stream in s
rb: = Genutzte Ringpuffergröße
pl: = Paketverlust bei UDP (Anzahl verlorener Pakete)
-loop Wechselnde Ausgabe in zwei Dateien für z.B. mplayer <basename>1.vob und
<basename>2.vob
-udp [uport] UDP Streaming, (experimental) Default Basisport 30000


Optionen Streamingserver
========================
-sport Port des Stremingservers, wie er auf der dbox2 eingestellt ist. Default: 4000

Alle anderen Optionen werden an ggrab weitergereicht.
Der -s Parameter hat also überhaupt nichts mit dem sserver zu tun sondern nur mit ggrab. Alle Parameter außer -sport (und mit der Modifikation die -lang Angaben) werden vom sserver ignoriert und ggrab übergeben.

Gruß
bommelid
Nokia 2xI, AVIA 500
Gandalfx
Einsteiger
Einsteiger
Beiträge: 394
Registriert: Mittwoch 9. Oktober 2002, 11:12

Beitrag von Gandalfx »

@Xenon
Filesplit funktioniert wie beschrieben!

sserver -s 4000 -> 4BG
sserver -s 0 -> kein Filesplit
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

Sorry Gandalfx, aber bei mir funktioniert -s 0 auch nicht. Der Split kommt, wie von Xenon-777 beschrieben, bei 2GB.

Gruß
bommelid
Nokia 2xI, AVIA 500
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
Gandalfx hat geschrieben:@Xenon
Filesplit funktioniert wie beschrieben!

sserver -s 4000 -> 4BG
sserver -s 0 -> kein Filesplit
funkt bei mir auch einwandfrei...unter Windoof.

cu,
peter

--
»Bedeutet der Smiley jetzt, daß Du es verstanden hast und Dich darüber freust oder daß Du debil grinst, weil Du den Unterschied nicht kapierst?«
[Peter Brülls zu Mathias Gabel in de.alt.admin.]
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Ich hab mal was mit nen ganz kurtzen Namen gesucht und da ist volgendes rausgekommen:

bash-2.05a$ ps w
PID TT STAT TIME COMMAND
10135 p0 Ss 0:00.06 -bash (bash)
10136 p0 R+ 0:00.00 ps w
1470 v6 I 0:00.04 -bash (bash)
183 v7 I+ 0:00.71 -bash (bash)
9822 v7 I 0:00.02 sserver -lang_ac3 1 -lang_en 0 -o /hd/dbox-Film -s 0
10132 v7 S 0:02.74 ggrab -o /hd/dbox-Film/KRIMI__CO_Derrick_20030310_184619 -host 192.168.1.9 -nos -p 0x5ff 0x600

... für mich klare Sache ... -s 0 wird nicht übergeben

hmmm ... wenn sserver -s 0 bei petgun funktiunirt muss das ein Fehler in den Diffs sein. Oder hast du es nicht mit sserver sondern mit ggrab ausprobirt, petgun?
Nokia 2xI Kabel Avia600L
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
Xenon-777 hat geschrieben:.. Oder hast du es nicht mit sserver sondern mit ggrab ausprobirt, petgun?
nee, ich rufe ueber eine Batchdatei sserver mit dem -s 0 Parameter auf.

cu,
peter

--
no sig today
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Ämmmm ... bommelid?? ... execvp(b_arg[0], b_arg); ... und wo bitte gibst du das komplete a_arg an b_arg weiter?

Hmm ... seh ich das richtig ... du berechnest das plen falsch ... mit einer tonspur kommt er auf ne plen von 8 und "ggrab -o /hd/dbox-Film/KRIMI__CO_Derrick_20030310_184619 -host 192.168.1.9 -nos -p 0x5ff 0x600" sind genau 8 Parameter +1 Befehl in Array ... das -s 0 wird dann garnicht mehr von a_arg nach b_arg übertragen.
Nokia 2xI Kabel Avia600L
bommelid
Interessierter
Interessierter
Beiträge: 75
Registriert: Freitag 3. Mai 2002, 22:05

Beitrag von bommelid »

@ Xenon-777:

Du hast natürlich recht!!! plen wird falsch berechnet. Das ist noch von den Vorversionen so. Kannst das ja korrigieren. Ich kann das im Moment nicht testen. Habe meinen Linuxrechner gerade nicht da. Habe die nächsten Tage auch Streß. Glaube kaum, daß ich da Zeit finde.

Gruß
bommelid
Nokia 2xI, AVIA 500
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Wenn ich wüste wie hätte ich das schon gemacht und das diff korigirt ... aber so muss ich warten bis du Zeit daführ hast ... zum Fehler finden reichts aber so einen komplezen Fehler zu korigiren ist mir um 2-3 Nummern zu hoch. Da spielen mir zu viele Bereiche in den Program ineinander.
Nokia 2xI Kabel Avia600L
Bimmel_id
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 8. Mai 2002, 08:57

Beitrag von Bimmel_id »

hi leute,
hab ständig ein timeout mit ggrab0.22a unter linux! Hab mir extra ne 10er Netzwerkkarte fürs streamen zur Box eingbaut, leider brechen die Streams immer ab mit timeout. Geht auch mit der 100er Karte nicht.
Woran könnte das liegen? Gehts vielleicht per udp besser?
Bräcuhte da ne kleine Nachhilfe!
Wenn ich unter Linux mit udp streamen will, welche files muß ich mir da auf die Box hochladen und in welches Verzeichnis gehören die, bzw. welche Rechte müssen dann gesetzt werden?
Im entpackten Verzeichnis der 0.22a hab ich nur ein streamupd.c file drin!
Ist das alles was für udp auf die box muß? Wenn nein, wo krieg ich den Rest? Unter Menzebach.de?

Thanks for help,

Bimmel
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Mal gaaaanz wichtig ... welches Base und von Wann ist das Image das auf der Box ist ... wenn dus nicht weist dan schau in Einstelungen nach da steht das irgentwo (kann ich mir nie merken wo) oder ruf in einen Web-Browser mal die Seite http://<DBox2-ID>/control/info?version auf - <DBox2-ID> natürlich gegen die ID deiner DBox austauschen - (Das kann ich mir komischerweise problemlos merken :) )
Nokia 2xI Kabel Avia600L
Bimmel_id
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 8. Mai 2002, 08:57

Beitrag von Bimmel_id »

Hab das 1.68er von AlexW. drauf - ist modifiziert. jedenfalls kann ich unter Einstellungen: UDP-Init einschalten.
Reicht die Info?