GStreamer-webcam mpeg4 live-streaming über http
ich Frage mich, wie zum codieren von video-Streams kommen von einer webcam in mpeg-4 mit H. 264/AVC-video, dann streamen über http unter Verwendung von gstreamer ? Die webcam ist nur ein einfaches usb-2.0-webcam. Das einzige Beispiel, das ich gefunden habe, ist das streaming von mpeg-4 über rtsp, aber der client bin ich mit dem wissen nicht über rtsp.
Danke für die Hilfe.
InformationsquelleAutor jerome | 2012-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gstreamer hat auch einen http-client: souphttpclientsink, die eine http-setzen der Inhalte, die Sie streamen möchten. Der Empfang der server muss in der Lage sein Umgang mit der http put.
Den oben genannten arbeiten für mich. Ersetzen Sie die testsrc mit Ihrer capture-und benötigen Sie einen server, einen http put auf die Lage. Tun die gst-inspect von souphttpclientsink für mehr details
Gstreamer ist ein framework. Es tut bietet einige Funktionen, die intern ist,verwendet er mehrere externe Bibliotheken. So souphttpclient kommt von libsoup.Der beste Weg ist die Installation von gst aus Quelle [- stick 0,10-Serie]. Sie benötigen 5 Pakete meist: Kern, good, bad, ugly und ffmpeg. Die große Seltenheit Abhängigkeiten sind liboil und Ork-compiler, die für daran, es zu kompilieren. Es läßt sich mit einem einzigen ./configure --enable-Orks & dann & make install. Sehen Sie die config.anmelden, um zu sehen, welche Bibliothek fehlt, daher, warum ein bestimmtes plugin nicht ausgewählt zu bauen. Installieren Sie die gewünschten und konfigurieren
wenn Sie nicht wollen, um aus dem Quellcode installieren müssen Sie libsoup (und ebenso jede andere Abhängigkeiten) installiert, vor der Installation von gstreamer. [Habe ich wirklich noch nie installiert Binärdateien, bevor Sie direkt]
Ich schlage vor, Sie verbringen die Stunde oder so brauchte, um gstreamer gebaut von der Quelle. Es gibt Ihnen die Fähigkeit, um sofort herauszufinden, die Abhängigkeit von der config.Protokoll und installieren Sie es, und bekommen es und läuft schnell. Welches OS verwenden Sie? pastebin.com/z96ju3E9 ist ein makefile bearbeitet [ich hatte zu entfernen jährigen aus], dass ich zum erstellen der ffmpeg/gstreamer und dessen Abhängigkeiten von Grund auf ubuntu. Auf einigen OS den gstffmpeg bauen, scheitert in der Aufbau-Datei erstellen. Problem gelöst durch deinstallation von nasm und dann installieren yasm für die gstffmpeg bauen.Post, die Baue ich neu installieren, nasm und weiter. Hoffe, es hilft.
Bitte können Sie uns sagen, welche STELLEN-kompatible http-server hast du mit souphttpclientsink ?
InformationsquelleAutor av501