ggrab: Streaming Tool unter Linux, Windows, MacOs, Solaris..
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12
Thx für das Lob von euch...
@CarTrinoZap
Wo die Ruckler herkommen, weiß ich noch nicht so genau. Brauche hier Hilfe.
Das Problem ist oft: Es fehlt nichts in den Daten, es ist ZUVIEL da....
Aber ich blick das noch nicht so genau, ich habe die Specs erst seit zwei Wochen... Vom Timing her brauch ich noch Tips, ich habe jetzt eine Video-Vorlauf von 120 ms und einen Audio-Vorlauf von ca. 30 ms drin.
@tbals
wow, der läuft sogar mittlerweile in xine, wusste ich noch gar nicht...
automatisch aufnehmen-> nimm den streaming-server und drück auf Aufnahme. Die Tonspur ist so, wie ich sie bekomme. Nacharbeiten sollte mit jedem Tool gehen, mit dem du auch DVD-Rips bearbeitest
@Racer1
Mehrkanalaufnehme hab ich bisher noch nicht drüber nachgedacht.... Nehm ich mal in die todo-Liste auf, aber nicht ganz vorn. EPG zum Filename.... hier sind doch auch noch andere Programmierer ;-)
Bitte meldet mir die Probleme!
Bekannt sind also bisher:
- Ruckler ab und zu
- Artefakte, kaputte Bilder ab und zu.
sonst ?
_________________
Gruß
@CarTrinoZap
Wo die Ruckler herkommen, weiß ich noch nicht so genau. Brauche hier Hilfe.
Das Problem ist oft: Es fehlt nichts in den Daten, es ist ZUVIEL da....
Aber ich blick das noch nicht so genau, ich habe die Specs erst seit zwei Wochen... Vom Timing her brauch ich noch Tips, ich habe jetzt eine Video-Vorlauf von 120 ms und einen Audio-Vorlauf von ca. 30 ms drin.
@tbals
wow, der läuft sogar mittlerweile in xine, wusste ich noch gar nicht...
automatisch aufnehmen-> nimm den streaming-server und drück auf Aufnahme. Die Tonspur ist so, wie ich sie bekomme. Nacharbeiten sollte mit jedem Tool gehen, mit dem du auch DVD-Rips bearbeitest
@Racer1
Mehrkanalaufnehme hab ich bisher noch nicht drüber nachgedacht.... Nehm ich mal in die todo-Liste auf, aber nicht ganz vorn. EPG zum Filename.... hier sind doch auch noch andere Programmierer ;-)
Bitte meldet mir die Probleme!
Bekannt sind also bisher:
- Ruckler ab und zu
- Artefakte, kaputte Bilder ab und zu.
sonst ?
_________________
Gruß
-
- Beiträge: 1
- Registriert: Sonntag 10. November 2002, 19:26
ggrab läuft unter OSX 10.2
Echt Klasse! Tolle Arbeit!!!
Habe es mit dem "ggrab.macosx.0.0.5" binary getestet.
VOB file läßt sich mit QuickTime Pro (mpeg) ruckelfrei abspielen.
Super Qualität!!! Klasse Ton !!!(DVD)
Das VOB file läßt sich auch mit einem vlc (VideoLAN) Client untet OSX anschauen. Jedoch stotterte hier der Ton ab und an.
Nochmals Respekt und Danke!
Gibts denn auch bald ein binary file für den Streaming Server ))
MacGuffin
PS: "make" OSX file funxt bei mir nicht.
Habe es mit dem "ggrab.macosx.0.0.5" binary getestet.
VOB file läßt sich mit QuickTime Pro (mpeg) ruckelfrei abspielen.
Super Qualität!!! Klasse Ton !!!(DVD)
Das VOB file läßt sich auch mit einem vlc (VideoLAN) Client untet OSX anschauen. Jedoch stotterte hier der Ton ab und an.
Nochmals Respekt und Danke!
Gibts denn auch bald ein binary file für den Streaming Server ))
MacGuffin
PS: "make" OSX file funxt bei mir nicht.
-
- Neugieriger
- Beiträge: 8
- Registriert: Sonntag 10. November 2002, 16:47
Naja, das hilft mir ja auch nicht wirklich.CarTrinoZap hat geschrieben:@tbals, will mal ein wenig mithelfen
Nimm doch den Streamingserver
Wenn ich nicht im Haus bin kann ich auch nichts mit dem Streamingserver tun. Ich würde ggrab lieber per cron starten - aber das tut ja nur mit korrekten pids...
Ausserdem tut bei mit der sserver iegenwie nicht.
Ich kann ihn starten, sehe auch mit lsof -i das er auf port 4000
läuft, aber die dbox findet ihn nicht - die IP passt natürlich.
Muss ich hinter "./sserver" noch irgendwelche Parameter geben?
Gruss
Thomas
-
- Neugieriger
- Beiträge: 8
- Registriert: Sonntag 10. November 2002, 16:47
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12
-
- Senior Member
- Beiträge: 1544
- Registriert: Freitag 12. Oktober 2001, 00:00
Du kannst entweder ne Liste audio und video pids machen, die verändern sich ja nicht oder Du kannst die auch per http abfragen:tut ja nur mit korrekten pids...
http://dbox/control/zapto?getpids
Siehe auch hier:
http://cvs.berlios.de/cgi-bin/viewcvs.c ... cvs-markup
-
- Neugieriger
- Beiträge: 8
- Registriert: Sonntag 10. November 2002, 16:47
Habe ich alles:Gandalfx hat geschrieben:@tbals
zur Kontrolle:
Auf der Box unter Einstellungen->Streamingserver
Streamingserver benutzen:on
Streamingserver: IP-Adresse PC
Port: 4000
Du kannst mit dem EPG oder auf per Web auf der Box zeitgesteuerte Aufnahmen starten!!
- Streamingserver benutzen: ein
- Streamingserver: 172.20.10.1 (da läuft sserver)
- Port 4000
- Playback anhalten: aus
- Sectionsd anhalten: ein
Und auf der 172.20.20.1 habe ich mit root den sserver ohne Parameter
gestartet und kann den auch mit "lsof -i" sehen. Aber sofort wenn ich
aud der Box das straming starte kommt die Meldung "Streamingserver nicht gefunden"
Watt habe ich denn übersehen?
Gruss
Thomas
-
- Interessierter
- Beiträge: 31
- Registriert: Sonntag 3. November 2002, 12:41
-
- Neugieriger
- Beiträge: 8
- Registriert: Sonntag 10. November 2002, 16:47
nix!tbals hat geschrieben:Gandalfx hat geschrieben:@tbals
Watt habe ich denn übersehen?
Habs schon....Box reboot hilft manchmal.....
Schöne Sache - rennt beides echt gut. Gute Arbeit gandalfx.
Nett wäre noch wenn sserver die aufgezeichneten Filme gleich laut
EPG passend benennt und man nicht nachher die vts_*.vob per Hand
durchgucken und umbennen muss.
Gibts da schon was - habe ich schon eine neue Version verpasst ?
Gruss
Thomas
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Neugieriger
- Beiträge: 8
- Registriert: Sonntag 10. November 2002, 16:47
-
- Interessierter
- Beiträge: 31
- Registriert: Sonntag 3. November 2002, 12:41
hi!
gibts eine möglichkeit den output den sserver liefert zu unterbinden?
mit der option "-q" ist er nämlich noch lange nicht still
********************** START RECORDING **********************
ONIDSID : 850382
APID : 100
VPID : ff
CHANNELNAME : ProSieben
***********************************************************
file /stuff/sat/movies/1.vob exists, trying next
file /stuff/sat/movies/2.vob exists, trying next
file /stuff/sat/movies/3.vob exists, trying next
file /stuff/sat/movies/4.vob exists, trying next
file /stuff/sat/movies/5.vob exists, trying next
file /stuff/sat/movies/6.vob exists, trying next
file /stuff/sat/movies/7.vob exists, trying next
habs mit
>> /dev null
probiert, er quatscht aber immer noch.
oder die ausgabe in ein logfile umleiten ginge auch, er soll hat nur nicht in die shell quatschen.
cu racer1
gibts eine möglichkeit den output den sserver liefert zu unterbinden?
mit der option "-q" ist er nämlich noch lange nicht still
********************** START RECORDING **********************
ONIDSID : 850382
APID : 100
VPID : ff
CHANNELNAME : ProSieben
***********************************************************
file /stuff/sat/movies/1.vob exists, trying next
file /stuff/sat/movies/2.vob exists, trying next
file /stuff/sat/movies/3.vob exists, trying next
file /stuff/sat/movies/4.vob exists, trying next
file /stuff/sat/movies/5.vob exists, trying next
file /stuff/sat/movies/6.vob exists, trying next
file /stuff/sat/movies/7.vob exists, trying next
habs mit
>> /dev null
probiert, er quatscht aber immer noch.
oder die ausgabe in ein logfile umleiten ginge auch, er soll hat nur nicht in die shell quatschen.
cu racer1
-
- Interessierter
- Beiträge: 75
- Registriert: Freitag 3. Mai 2002, 22:05
Hi,
hab' mal schnell "quick 'n' dirty" ein paar Zeilen in die sserver.cpp reingehackt, die 'ne LED an der seriellen Schnittstelle ansteuern (ein bei Aufnahme, aus bei Stop).
Funktioniert auch und ist recht praktisch, wenn keine Monitor am Rechner hängt.
Wo wird eigentlich abgefragt, ob die Verbindung zur Box überhaupt steht (vor der Aufnahme). Sehe das nicht so richtig
Ich hätte halt gerne 2 LEDs. Eine für korrekte Verbindung, eine für Record.
Oder halt eine 2-Farb-LED.
Kann die Zeilen ja bei Interesse mal posten (Falls das überhaupt einer bracht).
Gruß
bommelid
hab' mal schnell "quick 'n' dirty" ein paar Zeilen in die sserver.cpp reingehackt, die 'ne LED an der seriellen Schnittstelle ansteuern (ein bei Aufnahme, aus bei Stop).
Funktioniert auch und ist recht praktisch, wenn keine Monitor am Rechner hängt.
Wo wird eigentlich abgefragt, ob die Verbindung zur Box überhaupt steht (vor der Aufnahme). Sehe das nicht so richtig
Ich hätte halt gerne 2 LEDs. Eine für korrekte Verbindung, eine für Record.
Oder halt eine 2-Farb-LED.
Kann die Zeilen ja bei Interesse mal posten (Falls das überhaupt einer bracht).
Gruß
bommelid
Nokia 2xI, AVIA 500
Tach zusammen
Habe das gleiche Problem.
Bye
SatTel
Hat hier schon jemand ne Lösung?Luxi hat geschrieben:Hi Gandalfx
ich finde das "ggrab" ziemlich prima habe aber ein problem mit dem Ergebniss. Auf meinen beiden Rechnern (Win2k NTFS XP1900 und WIN XP FAT32 PII 366) kommen jeweils Streams heraus bei denen fast nur Artefakte, Klötzchen und bunte-(grüne, rote) Querstreifen zu sehen sind.
Im Hintergrund kann man dann den Film erahnen.
was mache ich falsch?
Gruß
Luxi
Habe das gleiche Problem.
Bye
SatTel
-
- Einsteiger
- Beiträge: 273
- Registriert: Mittwoch 29. Mai 2002, 01:37
@bommelid
Verstehe mich nicht falsch, aber im derzeitigen Stadium des Proggies sind
LED-Anzeigen wohl eher nicht so dringend... (oder!?) Dennoch: Die LED,
die anzeigt, ob die Verbindung überhaupt steht, ist wohl nicht so wichtig,
denn wenn Du schon keinen Monitor hast, dann wirst Du ja wohl vorher
alle Einstellungen optimiert haben, oder !? Wichtiger ist die LED, die
Dir anzeigt, daß nun die Aufnahme läuft; und diese LED tut es derweil ja !
@Luxi @SatTel
Dies wird möglicherweise eine Frage des Images sein ! Einfach mal
ausprobieren... Auch mal mit anderer Netzwerkkarte !
@Racer1
Wieso darf das Teil nicht in die Shell quatschen ? Ist doch recht
informativ, oder !?
@DieMade
Finde gut, daß Du Gandalfx den Rücken stärken willst, damit er sich den
wirklich schwierigen Programmierarbeiten widmen kann
@tbals
Da hat Racer1 recht ! Du darfst nur im letzten IP-Segment unterscheiden
xxx.xxx.xxx.yyy ! Wichtig ! OH, lese gerade, daß es nun lüppt...
@gandalfx
Die Homepage von R2D2 (DVB-Recorder) ist http://dvb2000recorder.gmxhome.de
Dort ist auch eine Kontakt-Info enthalten
Auch beim aktuellsten Recorder v1.19b sind die Sourcen (auch in "C") enthalten !
Besonders interessant dürften die "Remuxer"-Sourcen sein... Aber nicht
vergessen: DBox1 hat einen SCSI-Anschluss zum Grabben !
Oder bist Du es am End selbst
Verstehe mich nicht falsch, aber im derzeitigen Stadium des Proggies sind
LED-Anzeigen wohl eher nicht so dringend... (oder!?) Dennoch: Die LED,
die anzeigt, ob die Verbindung überhaupt steht, ist wohl nicht so wichtig,
denn wenn Du schon keinen Monitor hast, dann wirst Du ja wohl vorher
alle Einstellungen optimiert haben, oder !? Wichtiger ist die LED, die
Dir anzeigt, daß nun die Aufnahme läuft; und diese LED tut es derweil ja !
@Luxi @SatTel
Dies wird möglicherweise eine Frage des Images sein ! Einfach mal
ausprobieren... Auch mal mit anderer Netzwerkkarte !
@Racer1
Wieso darf das Teil nicht in die Shell quatschen ? Ist doch recht
informativ, oder !?
@DieMade
Finde gut, daß Du Gandalfx den Rücken stärken willst, damit er sich den
wirklich schwierigen Programmierarbeiten widmen kann
@tbals
Da hat Racer1 recht ! Du darfst nur im letzten IP-Segment unterscheiden
xxx.xxx.xxx.yyy ! Wichtig ! OH, lese gerade, daß es nun lüppt...
@gandalfx
Die Homepage von R2D2 (DVB-Recorder) ist http://dvb2000recorder.gmxhome.de
Dort ist auch eine Kontakt-Info enthalten
Auch beim aktuellsten Recorder v1.19b sind die Sourcen (auch in "C") enthalten !
Besonders interessant dürften die "Remuxer"-Sourcen sein... Aber nicht
vergessen: DBox1 hat einen SCSI-Anschluss zum Grabben !
Oder bist Du es am End selbst
Nokia(SAT), 2xIntel, Avia 500, GTX, BM1.0
-
- Senior Member
- Beiträge: 1282
- Registriert: Montag 12. November 2001, 00:00
Code: Alles auswählen
#!/usr/bin/make
#
# DEFINES
# __CYGWIN__ --- CYWIN - automatically
# __MACOSX___ --- Macos - not automatically
# REENTRANT --- Reentrant library modules Linux
# _LARGEFILE64SOURCE --- Large file Linux
#
CPPFLAGS=-DREENTRANT -D_LARGEFILE64_SOURCE
LDFLAGS=-static -s
INSTALL=/usr/bin/install
DESTDIR=/usr/local
TARGETS=ggrab sserver vlog
GG_OBJS=list.o cbuffer.o tools.o
GG_LIBS=-lpthread
all: $(TARGETS)
ggrab: $(GG_OBJS)
$(CXX) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $@.cpp -o $@ $(GG_OBJS) $(GG_LIBS)
clean:
rm -f $(TARGETS) *.o *~
install:
install -m755 $(TARGETS) $(DESTDIR)/bin
uninstall:
cd $(DESTDIR)/bin && rm -f $(TARGETS)
hab mal im Makefile rumgepfuscht, damit
a) CXX und CXXFLAGS vom environment falls vorhanden uebernommen
b) clean/install/uninstall hinzugefuegt
c) vlog gebaut
d) statisch gelinkt
e) (weil wer gdb benutzt das auch selbst eintragen kann) nicht -ggdb sondern -s benutzt
wird.
vielleicht gefaellts,
- obi
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Interessierter
- Beiträge: 31
- Registriert: Sonntag 3. November 2002, 12:41
ich starte es mit den daemontools und wenn er dann in die shell quatscht macht der in "ps axu" eine "fehlermeldung".CarTrinoZap hat geschrieben: @Racer1
wenn alles ok ist sieht es nämlich so aus
readproctitle service errors: .........................................
...und dann weiss man auf einen blick das alles ok ist
cu racer1
-
- Interessierter
- Beiträge: 39
- Registriert: Dienstag 14. Mai 2002, 10:37
@ Gandalfx
ich habe mir auf meinem Laptop (PII 366 192MB 20GB) mal ein Knoppix fest installiert (ist jetzt eine feste Debian installation).
Und siehe da jetzt klappts auch mit dem Streamen. Ich muß sagen meiner Meinung nach, bis jetzt mit eines der besten Streaming Tools.
Die Cygwinvariante scheint zu langsam zu sein
Gruß
Luxi
ich habe mir auf meinem Laptop (PII 366 192MB 20GB) mal ein Knoppix fest installiert (ist jetzt eine feste Debian installation).
Und siehe da jetzt klappts auch mit dem Streamen. Ich muß sagen meiner Meinung nach, bis jetzt mit eines der besten Streaming Tools.
Die Cygwinvariante scheint zu langsam zu sein
Gruß
Luxi
-
- Interessierter
- Beiträge: 31
- Registriert: Sonntag 3. November 2002, 12:41
1. Unter Linux habe ich das gleiche Ergebniss.CarTrinoZap hat geschrieben:@bommelid
@Luxi @SatTel
Dies wird möglicherweise eine Frage des Images sein ! Einfach mal
ausprobieren... Auch mal mit anderer Netzwerkkarte !
2. Mit NGrab ,Tuxvision und Wingrab funktioniert eigendlich alles (bis auf diese dummen Resyncs), also kann ich mir eigendlich nicht vorstellen das es am Image oder der Netzwerkkarte (3Com 905B) liegt.
Bye
SatTel
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12
@bommelid
@Luxi
@SatTel
Hallo zusammen, keine Ahnung im Moment. Ihr könnt mir nur den Gefallen tun, mir zu sagen, wie beim Streamen nach einigen Minuten die Werte für ah und vh sind. Sonst kann es helfen, mit mal die ersten 2 MB von so einer Datei mal irgendwo zum Download bereitzustellen.
Generell scheint Cygwin etwas kritisch zu sein: Bei meinem "langsamen" XP1800 scheint die Reader-Task ab und zu nicht oft genug dranzukommen, so daß es fast Überläufe gibt, und darauf reagiert die Box dann relativ bösartig und wirft was weg.
Gebt mir mal ne Rückmeldung. Ich hab auf da noch eine Idee. Vielleicht kann ich die am nächsten Wochenende reinbringen...
__________
Gruß
@Luxi
@SatTel
Hallo zusammen, keine Ahnung im Moment. Ihr könnt mir nur den Gefallen tun, mir zu sagen, wie beim Streamen nach einigen Minuten die Werte für ah und vh sind. Sonst kann es helfen, mit mal die ersten 2 MB von so einer Datei mal irgendwo zum Download bereitzustellen.
Generell scheint Cygwin etwas kritisch zu sein: Bei meinem "langsamen" XP1800 scheint die Reader-Task ab und zu nicht oft genug dranzukommen, so daß es fast Überläufe gibt, und darauf reagiert die Box dann relativ bösartig und wirft was weg.
Gebt mir mal ne Rückmeldung. Ich hab auf da noch eine Idee. Vielleicht kann ich die am nächsten Wochenende reinbringen...
__________
Gruß
-
- Interessierter
- Beiträge: 57
- Registriert: Dienstag 2. April 2002, 17:38
Hallo,
ich habe mir mal die Version 0.08 gesaugt. Beim Versuch mit make kommt folgende Fehlermeldung:
g++ -ggdb -DREENTRANT -D_LARGEFILE64_SOURCE sserver.cpp -o sserver
sserver.cpp: In function `int main(int, char **)':
sserver.cpp:41: aggregate `struct sockaddr_in servaddr' has incomplete type and cannot be initialized
sserver.cpp:76: confused by earlier errors, bailing out
make: *** [sserver] Error 1
Leider hab ich von C soviel Ahnung wie der Pabst vom...
Wäre nett, wenn mir jemand weiterhelfen könnte.
Jörg
ich habe mir mal die Version 0.08 gesaugt. Beim Versuch mit make kommt folgende Fehlermeldung:
g++ -ggdb -DREENTRANT -D_LARGEFILE64_SOURCE sserver.cpp -o sserver
sserver.cpp: In function `int main(int, char **)':
sserver.cpp:41: aggregate `struct sockaddr_in servaddr' has incomplete type and cannot be initialized
sserver.cpp:76: confused by earlier errors, bailing out
make: *** [sserver] Error 1
Leider hab ich von C soviel Ahnung wie der Pabst vom...
Wäre nett, wenn mir jemand weiterhelfen könnte.
Jörg
-
- Interessierter
- Beiträge: 77
- Registriert: Montag 3. September 2001, 00:00
Hi, ich habe auch mal ein wenig unter Windows getestet, folgende Stati:
Die vh und ah bleiben dann stabil, keine drops, keine syncs
Allerdings sind die Streams völlig unbrauchbar, Artefakte, Ton zerhackt
Code: Alles auswählen
00:10 vid 1730 kbit/s aud 243 kbit/s syn 0 drop 0s vh 08760 ah 08760
00:20 vid 1752 kbit/s aud 138 kbit/s syn 0 drop 0s vh 08760 ah 10220
00:30 vid 1802 kbit/s aud 137 kbit/s syn 0 drop 0s vh 08760 ah 10220
00:40 vid 1344 kbit/s aud 166 kbit/s syn 0 drop 0s vh 11680 ah 10220
00:50 vid 1513 kbit/s aud 155 kbit/s syn 0 drop 0s vh 13140 ah 12004
01:00 vid 1727 kbit/s aud 212 kbit/s syn 0 drop 0s vh 13140 ah 12004
01:10 vid 1362 kbit/s aud 203 kbit/s syn 0 drop 0s vh 13140 ah 12004
01:20 vid 1449 kbit/s aud 193 kbit/s syn 0 drop 0s vh 13140 ah 12004
01:30 vid 1361 kbit/s aud 138 kbit/s syn 0 drop 0s vh 13140 ah 12004
Allerdings sind die Streams völlig unbrauchbar, Artefakte, Ton zerhackt
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12