grabengine dll in VB einbinden?
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
grabengine dll in VB einbinden?
Hi.
Nur mal aus Interesse. Ist es möglich eine grabengine (z.B.: wingrabengine.dll) in ein VisualBasic Programm einzubinden?
Wenn ja wie?
Nur mal aus Interesse. Ist es möglich eine grabengine (z.B.: wingrabengine.dll) in ein VisualBasic Programm einzubinden?
Wenn ja wie?
MfG
Bigdesaster
Bigdesaster
-
- Interessierter
- Beiträge: 56
- Registriert: Dienstag 9. April 2002, 20:03
-
- Einsteiger
- Beiträge: 121
- Registriert: Mittwoch 28. August 2002, 09:42
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
-
- Interessierter
- Beiträge: 56
- Registriert: Dienstag 9. April 2002, 20:03
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
-
- Developer
- Beiträge: 392
- Registriert: Samstag 21. Juli 2001, 00:00
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
Den Aufruf für die dll hab ich.
Über einen Button ruf ich die Function auf. So bekomme ich ein MediaFile, das 4 KB groß ist. Wenn ich jetzt eine Do...Loop Schleife in die Function einbaue, Kann ich länger streamen. Allerdings komme ich a) aus der Schleife nicht mehr raus und b) nach 20 bis 30 sek. wird einfach ein neues mpg file erzeugt (evtl durch resyncs?).
Kann mir jemand da weiterhelfen?
MfG
Bigdesaster
Code: Alles auswählen
Public Function MuxGrab()
Dim WinGrabLibrary
Set WinGrabLibrary = CreateObject("WinGrabEngine.WinGrabLibrary")
Dim WinGrabGrabControl
Set WinGrabGrabControl = WinGrabLibrary.StartMuxGrab("192.168.0.100", 511, 512, "e:\test.mpg", 10)
end function
Kann mir jemand da weiterhelfen?
MfG
Bigdesaster
MfG
Bigdesaster
Bigdesaster
-
- Einsteiger
- Beiträge: 153
- Registriert: Dienstag 11. März 2003, 12:27
Eine Schleife ??? Du bekommst ein 4 K File, weil der Muxer noch auf Daten wartet. Wenn Du die Pids 511, 512 aufnehmen willst, muss die Box auch auf dem richtigen Sender stehen.Bigdesaster hat geschrieben:Den Aufruf für die dll hab ich.
Über einen Button ruf ich die Function auf. So bekomme ich ein MediaFile, das 4 KB groß ist. Wenn ich jetzt eine Do...Loop Schleife in die Function einbaue, Kann ich länger streamen. Allerdings komme ich a) aus der Schleife nicht mehr raus und b) nach 20 bis 30 sek. wird einfach ein neues mpg file erzeugt (evtl durch resyncs?).Code: Alles auswählen
Public Function MuxGrab() Dim WinGrabLibrary Set WinGrabLibrary = CreateObject("WinGrabEngine.WinGrabLibrary") Dim WinGrabGrabControl Set WinGrabGrabControl = WinGrabLibrary.StartMuxGrab("192.168.0.100", 511, 512, "e:\test.mpg", 10) end function
Kann mir jemand da weiterhelfen?
Was mir noch auffält, Du deklarierst die WinGrabLibrary lokal ? Mach die Mal global. Wenn Die Funktion verlassen wird, sollte bei Dir die Aufnahme stoppen. Da der Muxer einige Zeit braucht, wird das der Grund für Deine 4 K Files sein.
Die Aufnahme läuft dann solange, bis Du die Methode .stop() aufrufst. Also nix mit Schleifen
Levi
-
- Einsteiger
- Beiträge: 175
- Registriert: Freitag 14. Februar 2003, 16:50
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
Ahh jetzt ja. Das war mein Fehler.Levithan hat geschrieben:
Was mir noch auffält, Du deklarierst die WinGrabLibrary lokal ? Mach die Mal global. Wenn Die Funktion verlassen wird, sollte bei Dir die Aufnahme stoppen. Da der Muxer einige Zeit braucht, wird das der Grund für Deine 4 K Files sein.
Levi
Jetzt hab ich nur noch das Problem, das alle paar Sekunden (10-30) ein neues Mpg erstellt wird (test[1].mpg, test[2].mpg, usw.). Hängt das Vielleicht mit resyncs zusammen? Und wie fang ich dass ab?
-
- Einsteiger
- Beiträge: 153
- Registriert: Dienstag 11. März 2003, 12:27
Nö, das liegt daran, dass Du die Splittsize nur auf 10 MB "eingestellt" hast.Bigdesaster hat geschrieben:Ahh jetzt ja. Das war mein Fehler.Levithan hat geschrieben:
Was mir noch auffält, Du deklarierst die WinGrabLibrary lokal ? Mach die Mal global. Wenn Die Funktion verlassen wird, sollte bei Dir die Aufnahme stoppen. Da der Muxer einige Zeit braucht, wird das der Grund für Deine 4 K Files sein.
Levi
Jetzt hab ich nur noch das Problem, das alle paar Sekunden (10-30) ein neues Mpg erstellt wird (test[1].mpg, test[2].mpg, usw.). Hängt das Vielleicht mit resyncs zusammen? Und wie fang ich dass ab?
Code: Alles auswählen
Set WinGrabGrabControl = WinGrabLibrary.StartMuxGrab("192.168.0.100", 511, 512, "e:\test.mpg", 10)
Viel Spass noch !
Levi
Weil die Lichtgeschwindigkeit höher als die Schallgeschwindigkeit ist, hält man viele Leute für helle Köpfe bis man sie reden hört
-
- Einsteiger
- Beiträge: 175
- Registriert: Freitag 14. Februar 2003, 16:50
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
-
- Einsteiger
- Beiträge: 175
- Registriert: Freitag 14. Februar 2003, 16:50
-
- Einsteiger
- Beiträge: 350
- Registriert: Sonntag 4. August 2002, 18:08
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
-
- Einsteiger
- Beiträge: 175
- Registriert: Freitag 14. Februar 2003, 16:50
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
-
- Interessierter
- Beiträge: 26
- Registriert: Montag 23. Juli 2001, 00:00
Hiho...
Sorry das ich mich kurz dazwischenschalte, aber mir draengt sich da grade was auf...
Ist es nicht eigentlich ein dickes Problem, das alle auf die DLL von elmi aufsetzen ? Ok. Schoen und gut und vor allem einfach. Aber alle haben dadurch immer die gleichen Probleme.
Wie waers wenn mal jemand ganz von vorne mit allem anfaengt ? Inc. der Wingrabengine.dll ?
Oki... Genug senf. Ich weiss, das das nicht so einfach ist (sonst haett ichs auch selber machen koennen). Ich bekomme ein Hello World hin, aber viel mehr auch nicht.
Gruss
Hotte
p.s.: War nur son Gedanke. Nicht boese sein...
Sorry das ich mich kurz dazwischenschalte, aber mir draengt sich da grade was auf...
Ist es nicht eigentlich ein dickes Problem, das alle auf die DLL von elmi aufsetzen ? Ok. Schoen und gut und vor allem einfach. Aber alle haben dadurch immer die gleichen Probleme.
Wie waers wenn mal jemand ganz von vorne mit allem anfaengt ? Inc. der Wingrabengine.dll ?
Oki... Genug senf. Ich weiss, das das nicht so einfach ist (sonst haett ichs auch selber machen koennen). Ich bekomme ein Hello World hin, aber viel mehr auch nicht.
Gruss
Hotte
p.s.: War nur son Gedanke. Nicht boese sein...
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
-
- Interessierter
- Beiträge: 26
- Registriert: Montag 23. Juli 2001, 00:00
-
- Einsteiger
- Beiträge: 175
- Registriert: Freitag 14. Februar 2003, 16:50
So schaut es aus. Und zumal lässt sich so was, wenn überhaupt nur schwer, in VB programmieren. Ideal wäre für mich in Filter für Windows, ähnlich wie DBox2Capture von Tuxvision, nur halt nicht so ressourcen fressend.
Über eine dll wie wingrabeingine lässt sich die TV Anwendung nur sehr schwer realisieren.
Vielleicht hat ja jemand eine Idee.
Über eine dll wie wingrabeingine lässt sich die TV Anwendung nur sehr schwer realisieren.
Vielleicht hat ja jemand eine Idee.
Dreambox 7020S - 160GB Samsung HDD
Dreambox 7020S - NFS
Dbox 2 Nokia Sat - Enigma
Dreambox 7020S - NFS
Dbox 2 Nokia Sat - Enigma
-
- Interessierter
- Beiträge: 86
- Registriert: Freitag 1. November 2002, 17:01
Hatte schon probiert nen Stream temporär aufzuzeichnen und mit dem Mediaplayer parallel ablaufen zu lassen. Haut aber auch nicht hin weil nicht beide gleichzeitig auf das mpg zugreifen können. Zumindest hab ich da noch nix gefunden.
Hat jemand ne idee zum Stramingserver?
Wie komm ich von der Zahl '1056718800' die mir die Statzeit einer Sendung gibt auf das Datum und die Uhrzeit? Bin schon seit Stunden am rumrechnen und komm nicht drauf.
Hat jemand ne idee zum Stramingserver?
Wie komm ich von der Zahl '1056718800' die mir die Statzeit einer Sendung gibt auf das Datum und die Uhrzeit? Bin schon seit Stunden am rumrechnen und komm nicht drauf.
MfG
Bigdesaster
Bigdesaster
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
Hi,
Das klappt wunderbar!
cu,
peter
--
"Wenn alle Stricke reissen, dann haeng ich mich auf..."
[Nestroy]
nimm einfach VLC 0.6.0 damit geht das wunderbar! Wingrab(x) ohne Angabe einer Datei mit abgeschaltetem Playback starten und dann in VLC ueber Netzwerkstream http://Deine_IP:31337 oeffnen und vorher die Optionen fuer die Ausgabe setzen...also ob VLC eine Datei schreiben soll...sogar mit optionaler Transkodierung, oder zB. einfach nur NET-TV machen sollBigdesaster hat geschrieben:Hatte schon probiert nen Stream temporär aufzuzeichnen und mit dem Mediaplayer parallel ablaufen zu lassen. Haut aber auch nicht hin weil nicht beide gleichzeitig auf das mpg zugreifen können.
Das klappt wunderbar!
cu,
peter
--
"Wenn alle Stricke reissen, dann haeng ich mich auf..."
[Nestroy]