Hallo, ich habe folgendes Problem. Ich bekomme aus dem Netzwerk mehrere Videosignale in unterschiedlichen Formaten, welche an einen Helixserver
als Livequelle bereitgestellt werden sollen. Dazu habe ich mir verschiedende Encoder angesehen. Alle haben sie eins gemeinsam, sie können aus einer URL-Quelle kein Input übernehmen. Es gibt bei allen Encodern nur die Möglichkeit, dass diese entweder einen File als Input
bekommen oder über Capturekarten als Liveinput eingebunden werden können. Ausnahme hierbei ist der VLC von Videolan. Das Ausgangssignal kann jedoch nicht vom aktuellen Helixserver weiterverarbeitet werden, da es nicht priprotär ist und somit komme ich auch mit dieser Lösung nicht weiter.
Nun zu meiner Frage. Ist es denn irgendwie möglich, die Videokameras als Capturekarte zu simulieren und damit dem Encoder eine Livequelle zur Verfügung zu stellen? Momentan teste ich gerade den Helix DNA Producer 10.0 unter Debian.
Da ich nur allgemeine Kenntnisse von der Programmierung in C/C besitze fehlt mir hier noch die zündende Idee. Ist es möglich, so eine Lösung mit C oder C zu programmieren? Hat jemand von Euch schon seine Erfahrung damit gemacht und kann mir bei meinem Problem weiterhelfen?
Es ist für mich aber sehr wichtig, dass ich dieses Problem so schnell wie möglich lösen kann. Hat jemand von Euch vielleicht Tips oder Ideen oder gibt es schon Beispiele irgendwo? Wie könnte man das Problem lösen?
Danke im Voraus
Reiner
Antwort von Daniel Schlotterbach:
Hallo Reiner,
die Unterstützung von Capturekarten heißt wohl VfW Quellen zu unterstützen. Wenn man eine Software bastelt, die die Streams auf diese Schnittstelle übersetzt hat man wohl schon eine Lösung ;-) Evtl. macht es Sinn den Import der Streams direkt in den Encoder zu integrieren. Habt Ihr für das Projekt ein Budget?
-- M.f.G.
D.Schlotterbach
schrieb im Newsbeitrag Live Input einer CaptureCard simulieren### Hallo, ich habe folgendes Problem. Ich bekomme aus dem Netzwerk mehrere Videosignale in unterschiedlichen Formaten, welche an einen Helixserver
als Livequelle bereitgestellt werden sollen. Dazu habe ich mir verschiedende Encoder angesehen. Alle haben sie eins gemeinsam, sie können aus einer URL-Quelle kein Input übernehmen. Es gibt bei allen
Antwort von Daniel Schlotterbach:
Hallo Reiner,
die Unterstützung von Capturekarten heißt wohl VfW bzw. DirectShow Quellen zu unterstützen. Wenn man eine Software bastelt, die die Streams auf diese Schnittstelle übersetzt hat man wohl schon eine Lösung ;-) Evtl. macht es Sinn den Import der Streams direkt in den Encoder zu integrieren. Habt Ihr für das Projekt ein Budget?
-- M.f.G.
D.Schlotterbach
schrieb im Newsbeitrag Live Input einer CaptureCard simulieren### Hallo, ich habe folgendes Problem. Ich bekomme aus dem Netzwerk mehrere Videosignale in unterschiedlichen Formaten, welche an einen Helixserver
als Livequelle bereitgestellt werden sollen. Dazu habe ich mir verschiedende Encoder angesehen. Alle haben sie eins gemeinsam, sie können aus einer URL-Quelle kein Input übernehmen. Es gibt bei allen Encodern nur die Möglichkeit, dass diese entweder einen File als Input
bekommen oder über Capturekarten als Liveinput eingebunden werden können. Ausnahme hierbei ist der VLC von Videolan. Das Ausgangssignal kann jedoch nicht vom aktuellen Helixserver weiterverarbeitet werden, da es nicht priprotär ist und somit komme ich auch mit dieser Lösung nicht weiter.
Nun zu meiner Frage. Ist es denn irgendwie möglich, die Videokameras als Capturekarte zu simulieren und damit dem Encoder eine Livequelle zur Verfügung zu stellen? Momentan teste ich gerade den Helix DNA Producer 10.0 unter Debian.
Da ich nur allgemeine Kenntnisse von der Programmierung in C/C besitze fehlt mir hier noch die zündende Idee. Ist es möglich, so eine Lösung mit C oder C zu programmieren? Hat jemand von Euch schon seine Erfahrung damit gemacht und kann mir bei meinem Problem weiterhelfen?
Es ist für mich aber sehr wichtig, dass ich dieses Problem so schnell wie möglich lösen kann. Hat jemand von Euch vielleicht Tips oder Ideen oder gibt es schon Beispiele irgendwo? Wie könnte man das Problem lösen?