DirectShow Filter fuer die DBOXII

Digital Recording
mattiman
Einsteiger
Einsteiger
Beiträge: 310
Registriert: Dienstag 29. Januar 2002, 21:11

Beitrag von mattiman »

die vorhandene gtx_dvr.o (von http://transputer.dyn.escape.de/src/dboxII/
) funktioniert wohl nicht mehr mit dem neuen Image vom 19.05:

./gtx_dvr.o: kernel-module version mismatch
./gtx_dvr.o was compiled for kernel version 2.4.2
while this kernel is version 2.4.19-pre8-dbox2.
BSE
Einsteiger
Einsteiger
Beiträge: 253
Registriert: Sonntag 28. April 2002, 10:49

Beitrag von BSE »

mattiman hat geschrieben:die vorhandene gtx_dvr.o (von http://transputer.dyn.escape.de/src/dboxII/
) funktioniert wohl nicht mehr mit dem neuen Image vom 19.05:

./gtx_dvr.o: kernel-module version mismatch
./gtx_dvr.o was compiled for kernel version 2.4.2
while this kernel is version 2.4.19-pre8-dbox2.
Wie in den Readme es beschrieben sind die xxx_dvr.o nur fuer
aeltere Images geeignet (Ich verwende eins vom 07.04 ...).
Bei den aktuellen Versionen habe ich keinerlei rendering (clipmode)
mehr hinbekommen.
Ist das jemandem sonst geglueckt, will sagen funktioniert der clipmode
in den aktuellen Images (wieder) ?

- Bernd
BOFH
Erleuchteter
Erleuchteter
Beiträge: 498
Registriert: Sonntag 10. März 2002, 17:00

Beitrag von BOFH »

BSE hat geschrieben:Ok, fuer alle (euch wenigen) Interessierten.
Da vertust Du Dich. Es gibt bestimmt viele interessierte Leser (wie mich). Schau Dir nur mal die Anzahl der Aufrufe dieses Threads an (>2800)!! Aber da ich nichts dazu Beitragen kann, halt ich mich stickum. (...und über ihm kreisten die Geier :D ). Auf jeden Fall ist das ganze hier höchst Interessant. Ich versteh nur (noch) wenig davon.
Gruß
BOFH
BSE
Einsteiger
Einsteiger
Beiträge: 253
Registriert: Sonntag 28. April 2002, 10:49

Beitrag von BSE »

BOFH hat geschrieben:Aber da ich nichts dazu Beitragen kann, halt ich mich stickum. (...und über ihm kreisten die Geier :D ). Auf jeden Fall ist das ganze hier höchst Interessant. Ich versteh nur (noch) wenig davon.
Vielleicht sollte ich doch mal eine kleine SampleApp basteln mit der
man sich den LiveStream anschauen bzw. capturen kann ? Die wird
dann jedoch def. im Win32 "Rustikalo-Gewand" daherkommen, aber
vielleicht ist ja daraufhin jemand motiviert ein nettes UI zu basteln.
(Ich werde mir Muehe geben einigermassen leserlichen Code zu
verfassen ;-) )

Die Sache wuerde mir leichter von der Hand gehen, wenn nur nicht
soviel nette Livemusik bei gutem Wetter inkl. anregenden
Kaltgetraenken die Wochenenden bestimmen wuerden ...

- Bernd
ben96
Interessierter
Interessierter
Beiträge: 20
Registriert: Montag 3. Dezember 2001, 00:00

Beitrag von ben96 »

hi BSE,
Vielleicht sollte ich doch mal eine kleine SampleApp basteln mit der
man sich den LiveStream anschauen bzw. capturen kann ? Die wird
dann jedoch def. im Win32 "Rustikalo-Gewand" daherkommen, aber
vielleicht ist ja daraufhin jemand motiviert ein nettes UI zu basteln.

Ja mach das, es werden sich dann mit sicherheit welche finden.

Man findet mehr Win32 programmierer als welche die unter Linux C programmieren.

gruss

ben
GOOFY
Interessierter
Interessierter
Beiträge: 25
Registriert: Mittwoch 3. April 2002, 20:11

Beitrag von GOOFY »

Man findet mehr Win32 programmierer als welche die unter Linux C programmieren.
So ist es .. :wink:
GOOFY
BSE
Einsteiger
Einsteiger
Beiträge: 253
Registriert: Sonntag 28. April 2002, 10:49

Beitrag von BSE »

@all,
na denn mal Freiwillige vor !
Unter
http://transputer.dyn.escape.de/src/dboxII/
liegt der aktuelle SourceDrop (dboxII_0_3.zip) der DirectShow Filter
und einer kleinen Viewing Applikation die ich TuxVision getauft habe.

Auf dem Server selbst sind auch die Sourcen via CVS erreichbar.
Parameter dafuer stehen in einem MiniForum
http://transputer.dyn.escape.de/cgi-bin/yabb/YaBB.pl
unter General/News.
Im SourceDrop sind die Filter und die Applikation als Release
vorkompiliert, d.h. auch Testwillige ohne Compiler koennen
die Binaries benutzen. (siehe Readme von TuxVision).
Die App ist natuerlich (!) nicht final (z.B. fehlt noch Recording aber das
laesst sich sehr einfach implementieren und wird demnaechst zur
Verfuegung stehen)

- Bernd
GOOFY
Interessierter
Interessierter
Beiträge: 25
Registriert: Mittwoch 3. April 2002, 20:11

Beitrag von GOOFY »

Genial !!!

Hab mir (aus Zeitmangel) nur mal schnell die Exe angeschaut, sieht schon sehr gut aus (technisch).
Vorallem wird im Preview keine Datei auf die Platte gestreamt !!!!!
Und das war genau das, was ich GESUCHT habe :wink:
GOOFY
BSE
Einsteiger
Einsteiger
Beiträge: 253
Registriert: Sonntag 28. April 2002, 10:49

Beitrag von BSE »

Ok, hier also der naechste Alpha drop.
incl.:
- Senderliste und Auswahl
- Info zum laufenden Programm
- Preview
- Record to disk (incl. Preview)
- Dest.Directory setup
- Options (IPSetup etc.)
Die Source als zip koennen wie immer unter
http://transputer.dyn.escape.de/src/dboxII/
(dboxII_0_4.zip) oder aus dem CVS gezogen werden.
(Hinweise dazu siehe MiniForum auf http://transputer.dyn.escape.de)

Zum Betrieb ist dringend das TRex Update 1.5.3 Alpha anzuraten !
(Ebenfalls in der download section verfuegbar).
Fuer alle diejenigen die nur an den Binaries interessiert sind, habe ich
ein kleines Setup zusammengestellt, welches ebenfalls unter
http://transputer.dyn.escape.de/src/dboxII/
mit dem Namen TuxVision.exe verfuegbar ist.

Nocheinmal in Kurzform:
1.) TRexSetup.exe (1.5.3) laden und installieren
2.) TuxVision.exe laden und installieren
3.) Have Fun !

- Bernd
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

@BSE:

Ich wollte dein TuxVision auch mal testen.
Ich finde aber überall nur TRex 1.5.0.

Hast du eine URL, wo es die TRex 1.5.3 gibt?



Ich habe TRex 1.5.0 und TuxVision.exe installiert.
DBox Status ist Online.
Kanalliste kommt und Event kommt auch.
Disable Playback!

Wenn ich auf Preview gehe, bekomme ich kein Bild.
Wingrab und http funktioniert!

Image ist vom ca. 10.04.

Hast du einen Tip wieso das nicht geht?

MfG
Flagg
BSE
Einsteiger
Einsteiger
Beiträge: 253
Registriert: Sonntag 28. April 2002, 10:49

Beitrag von BSE »

Flagg hat geschrieben:Hast du eine URL, wo es die TRex 1.5.3 gibt?
Ich versuche unter
http://transputer.dyn.escape.de/download/TRexSetup.exe
die jeweils aktuellste Version zur Verfuegung zu stellen.
(z.Z. ist das 1.5.3 Alpha)

- Bernd
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

@bse:

Mit TRex 1.5.3 funktioniert es jetzt bei mir.
Preview funktioniert und Record auch.

Das Preview ist ein bischen langsam bzw. mein 700er Athlon ist da wahrscheinlich zu langsam :(

Beim Record hab ich auch Fehler oder "Interlace-Streifen" in der Ausgabedatei.

Und wie kann ich das ganze jetzt ins inet bringen, damit ich die WM-Spiele in der Arbeit anschauen kann??? :)

Mfg
Flagg
bülo
Interessierter
Interessierter
Beiträge: 47
Registriert: Samstag 5. Januar 2002, 20:30

Beitrag von bülo »

@BSE
... respekt super Arbeit ... dieses Progi könnte bald meine PCTV Karte aus meinen Rechner vertreiben :)

@Flagg
Du kannst mit Windows Media Encoder einen Streaming Server einrichten
und als Quelle zB einen TV-Karte wählen -> geht ganz easy

Es gebe die möglichkeit über TuxVision und den Screen Capture Driver (im Media Encoder enthalten) Screenshots zu machen und diese dan zu Streamen aber da TuxVision das Bild im Overlay Modus darstellt gibt es da nur ein schwarzes Bild vielleicht könnte BSE dafür ein RGB Modus einbauen.

http://www.microsoft.com/windows/window ... efault.asp

Der Media Encoder gibt auch den DirectShow Capture Driver von BSE zur auswahl aber da der Encoder nicht mit MPEG2 inputs umgehen kann bringt es nicht viel.

Noch was offtopic @BSE
vielleicht hast du einen Tip
benutze zz die neuen WDM Treiber (5.10) für die PCTV aber wenn ich mit dem Media Encoder ein live Stream aufnehme bekomme ich mit Profilen mit geringen Bandbreite ein falschfarben Bild es sieht so aus alles ob Bild invertiert ist.
Wenn ich aber ein Profil mit höherer Bandbreite wähle ist die Farbe ok.

Benutze jetzt einen anderen WDM Treiber mit dem es geht aber der nachteil ist ich kann dann damit nicht die neue PCTV Vision Applikation verwenden.

thx
cu bülo
BSE
Einsteiger
Einsteiger
Beiträge: 253
Registriert: Sonntag 28. April 2002, 10:49

Beitrag von BSE »

bülo hat geschrieben:... dieses Progi könnte bald meine PCTV Karte aus meinen Rechner vertreiben :)
Na, das will ich doch nicht hoffen ;-)
bülo hat geschrieben:Es gebe die möglichkeit über TuxVision und den Screen Capture Driver(im Media Encoder enthalten) Screenshots zu machen und diese dan zu Streamen aber da TuxVision das Bild im Overlay Modus darstellt gibt es da nur ein schwarzes Bild vielleicht könnte BSE dafür ein RGB Modus einbauen.
Koennte man machen, aber da gibt es noch andere (bessere) Moeglichkeiten ...
Ich hatte schon einmal angefangen capture pins fuer video und audio
im uncompressed Format anzulegen. (Dafuer wurde zum Testen
ein Farbbalkentestbild gestreamed)
Die Sache funktioniert auch prinzipiell (mit AMCap capturen war ok)
jedoch "verhungert" der Datenstrom mit der Zeit. Wahrscheinlich liegts
wohl am TimeStamping, oder fehlt noch ein Interface (nur welches ?)
Der Code ist noch aktiv geschaltet, d.h. im MediaEncoder solltest
du das Testbild sehen koennen. Na vielleicht faellt mir oder euch ja noch
etwas dazu ein ...
bülo hat geschrieben:benutze zz die neuen WDM Treiber (5.10) für die PCTV aber wenn ich mit dem Media Encoder ein live Stream aufnehme bekomme ich mit Profilen mit geringen Bandbreite ein falschfarben Bild es sieht so aus alles ob Bild invertiert ist.
Wenn ich aber ein Profil mit höherer Bandbreite wähle ist die Farbe ok.
Werde ich mal weiterleiten ...

- Bernd
Zuletzt geändert von BSE am Montag 3. Juni 2002, 01:44, insgesamt 1-mal geändert.
carbony
Interessierter
Interessierter
Beiträge: 27
Registriert: Dienstag 20. November 2001, 00:00

Beitrag von carbony »

@BSE

Super gemacht finde ich echt gut.

Wie kann ich es eigentlich oder besser gesagt kann man es auch auf der box wiedergeben?

Danke

carbony
phquest
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von phquest »

hi,

mit welchem Image funktioniert das ganze denn, mit dem neusten klappts irgendwie nicht. Woran liegt das überhaupt das das im neusten nicht klappt?

danke schomal

phquest
bülo
Interessierter
Interessierter
Beiträge: 47
Registriert: Samstag 5. Januar 2002, 20:30

Beitrag von bülo »

@BSE
Der Code ist noch aktiv geschaltet, d.h. im MediaEncoder solltest
du das Testbild sehen koennen.
genau der Media Encoder zeigt ein Testbild wenn man deinen DirectShow Driver auswählt.
Werde ich mal weiterleiten ...
Danke für deine mühe

@carbony
den clipmode/render Driver hab ich noch nicht getestet, kann dir lieder nicht helfen ...

@phquest
Eigendlich sollte der Capture driver mit jeden Image gehen mit dem auch Wingrabz funkt ... ich benutze das 27.3 Image wenns es dir weiterhilft.

cu bülo
carbony
Interessierter
Interessierter
Beiträge: 27
Registriert: Dienstag 20. November 2001, 00:00

Beitrag von carbony »

@bülo wie kann ich den clipmode treiber testen. Hast du mal ein tip wie ich es zum laufen bekomme.


carbony
bülo
Interessierter
Interessierter
Beiträge: 47
Registriert: Samstag 5. Januar 2002, 20:30

Beitrag von bülo »

***Deleted***

Hab hier paar sachen durchichander gebracht deshalb gelöscht ...

-> Bernd hat weiter unten die vorgehensweise besser beschrieben.
Zuletzt geändert von bülo am Montag 3. Juni 2002, 00:55, insgesamt 1-mal geändert.
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

Hi bülo,

Neutrino killen kannst net, dann fährt u.U. die Box runter


MFG
Homar
bülo
Interessierter
Interessierter
Beiträge: 47
Registriert: Samstag 5. Januar 2002, 20:30

Beitrag von bülo »

irgendwas muste man killen aber nur was :)

oder gehts auch so ?
BSE
Einsteiger
Einsteiger
Beiträge: 253
Registriert: Sonntag 28. April 2002, 10:49

Beitrag von BSE »

Hmmm, vielleicht doch nocheinmal eine kurze Zusammenfassung,
speziell fuer diejenigen, die nur die Binaries ausprobieren moechten.
(Obwohl eigentlich alles verstreut in irgendwelchen README es steht ;-) )
1.) TRexSetup.exe (min 1.5.3 !)(installation) saugen und installieren.
2.) TuxVision.exe(installation) saugen und installieren.
3.) TuxVision starten und in der Options page Box-spezifische
Parameter (IPAdresse, ...) eingeben
Das wars auch schon ! Damit sollte Capture und Preview via
TuxVision funktionieren (Ich weiss da sind noch einige Fehler drin ...).
Aber prinzipiell soll das ja auch nur eine TestApp fuer UI-Bastel-Willige sein.

Wer mit dem RenderFilter experimentieren moechte, sollte sich
xxx_dvr.o (je nach boxtyp) und fbclear saugen, in die box per
ftp nach /var/tuxbox kopieren und fbclear mit "chmod +x fbclear"
nachbehandeln. Auf meiner gtx box ist der clipmode fuer Audio UND
Video seeeeehr wackelig. Audio oder Video getrennt funktionieren
dagegen wunderbar.
Readme es und ein paar snapshots zum Thema render (clipmode)
via GraphEdit sind beim SourceDrop (z.Z. dboxII_0_4.zip) und im CVS
zu finden. Wie ihr schon an der Beschreibung seht ist der RenderPfad
z.Z. nur etwas fuer experimentierfreudige die auch vor der
Benutzung von GraphEdit nicht zurueckschrecken.
Ach ja: Aus dem Clipmode gibt es z.Z. kein zurueck ! D.h. wer danach
wieder TV sehen oder capturen moechte MUSS die box neu booten.
(Wer von den devs da eine alternative weiss, nur raus damit. Mit dem
im capture filter eingebauten Telnet client laesst sich eine Menge machen.)

Alle hier aufgefuehrten files sollten via
http://transputer.dyn.escape.de/download.html
verfuegbar sein.

Getestet und fuer gut befunden wurde das Ganze auf meiner Konfiguration:
NOKIA, GTX AVIA500 2xIntel
unter Neutrino mit Image vom 07.04.2002
Tip fuer neuere Images: Disable Playback in der Optionspage sollte
gesetzt sein ...

Uff, ich hoffe damit einige Fragen beantwortet zu haben.

- Bernd
BSE
Einsteiger
Einsteiger
Beiträge: 253
Registriert: Sonntag 28. April 2002, 10:49

Beitrag von BSE »

bülo hat geschrieben:Es gebe die möglichkeit über TuxVision und den Screen Capture Driver (im Media Encoder enthalten) Screenshots zu machen und diese dan zu Streamen aber da TuxVision das Bild im Overlay Modus darstellt gibt es da nur ein schwarzes Bild vielleicht könnte BSE dafür ein RGB Modus einbauen.
Grrmpf, manchmal ist man halt zu deppert die "Logik" von M$
Programmen zu durchschauen. Die Capture-Mechanik
hat die ganze Zeit ueber einwandfrei funktioniert, jedoch meinte
der MediaEncoder das ein statisches Image wohl kein Video ist und
laesst daraufhin die Framerate Richtung 0 durchsacken. Nachdem ich
dem Testbild ein wenig "Bewegung" eingehaucht habe, laeuft auch
der MediaEncoder zufriedenstellend (etwas ruckelig).
Q.E.D.

Die Frage stellt sich nun: Will man das wirklich, ich meine den
MediaEncoder als Streaming source fuer die DBox ?
Technisch geht das schon, jedoch waere die Realisierung
nicht ganz trivial (Zumal fuer den Audiopfad ein separates AudioCapture
Filter gemacht werden muesste, welches sich die Daten dann vom
Video(Master) Filter organisiert (IPC).)

- Bernd
bülo
Interessierter
Interessierter
Beiträge: 47
Registriert: Samstag 5. Januar 2002, 20:30

Beitrag von bülo »

Die Frage stellt sich nun: Will man das wirklich, ich meine den
MediaEncoder als Streaming source fuer die DBox ?
Technisch geht das schon, jedoch waere die Realisierung
nicht ganz trivial (Zumal fuer den Audiopfad ein separates AudioCapture
Filter gemacht werden muesste, welches sich die Daten dann vom
Video(Master) Filter organisiert (IPC).)
notwendig ist es nicht nur ne Träumerei auf deine kosten *lol*

Ich schliess die Box an meine PCTV an streame den Livestream so, ist die bessere/stabillere kombination ... das lang für die WM Übertargungs ins Rechenzentrum und ich geh kein Risiko ein von meinen Kollegen gekillt zu werden :D

cu bülo
Beowolf
Einsteiger
Einsteiger
Beiträge: 355
Registriert: Mittwoch 22. Mai 2002, 01:04

Beitrag von Beowolf »

Hab da mal ne Frage. Ich habe TuxVision installiert. Bild ist da, Ton ist da, aufnehmen kann ich auch. Alles gut. Ist das eine Möglichkein "ohne" Resyncs von der DBox zu streamen? Ist TuxVision die Alternative zu WinGrab oder DBoxTimer?