"Fake" DirectShow-video-capture-Gerät
Dies ist tangential zu der letzten Fragen, die ich gestellt habe.
Ich brauche, um video von einer IP-webcam (SNC-RZ25N), um Flash Media Server. Ich würde lieber nicht haben, um Windows zu verwenden, aber wenn es macht die Dinge einfacher, ich werden. (Flash Media Live Encoder ist nur ein Windows-Programm.)
Habe ich mir überlegt viele verschiedene Routen von Punkt A nach Punkt B, aber es scheint, wie die einfachste könnte sein, die nur mit Flash Media Live Encoder zu veröffentlichen, um Flash Media Server. Dann ist die einzige Lücke, die ich zu überbrücken, ist immer ein video-Quelle lesbar, der von Flash Media Live Encoder.
Natürlich, meine Quelle ist auf der Netzwerk-und FMLE sieht für Sie ein "Microsoft DirectShow-kompatible video-capture-Gerät". Ich habe ein nicht-freies SDK ( http://www.e2esoft.cn/vcam/vcamsdk.asp ), die es mir erlauben sollten vorzutäuschen, um so ein Gerät und hoffentlich senden die Kamera-stream zu FMS.
Kennt jemand ein anderes Programm oder SDK sollte ich verwenden? Bin ich die Dinge komplizierter als Sie sein müssen?
InformationsquelleAutor Jonathan Hawkes | 2009-09-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist wirklich nicht so schwer zu machen DirectShow source filter in ein Aufnahmegerät. Sie müssen sich registrieren, den filter in der richtigen Kategorie, und implementieren IKsProperty zu melden, die richtige Kategorie auf der output-pin.
Werfen Sie einen Blick auf Vivek ' s-capture-Quelle-filter-Beispiel auf http://tmhare.mvps.org/downloads.htm
G
InformationsquelleAutor Geraint Davies
Roman "IP-Video-Quelle" directshow-relais können den job tun: http://alax.info/blog/1223
Auch, wenn Sie wollen, schreiben Sie selbst, Sie könnte die Basis https://github.com/rdp/screen-capture-recorder-to-video-windows-free überwindet es ein Fehler, vivek hat mit flash player: http://social.msdn.microsoft.com/Forums/en/windowsdirectshowdevelopment/thread/e02d7ac9-5dfe-4f9d-8ce5-4bb73badb6ed
Also im Grunde, die Sie implementieren müssen IAMStreamConfig, und IKsProperty set im pin, pass-IKsProperty Abfragen bis auf die pin, und geben Sie PIN_CATEGORY_CAPTURE ich denke, vielleicht, dass Sie nicht brauchen...
InformationsquelleAutor rogerdpack
Verwenden Sie die "vivek directshow capture filter". Es ist das, was Sie im Grunde brauchen. Dies ist natürlich ein sehr einfaches Beispiel-code. Um Ihren code zu arbeiten mit Flash Player, müssen Sie implementieren die notwendigen Methoden, wie SetFormat/SetMediaType und da DirectShow ist eher nicht freundliche Schnittstelle, die Sie verbringen einige Zeit auf Sie.
InformationsquelleAutor cubesoft
Möglicherweise möchten Sie auch zu schauen, Wowza Media Server, der ist viel freundlicher mit Eingabe-Geräte (Unterstützung von RTP/RTSP, MPEG-TS H. 264/AAC-ingest). http://www.wowzamedia.com
InformationsquelleAutor lisamarienyc