GStreamerでhttpストリーミングを行うにはどうすればよいですか?
はい、グーグルで検索しましたが、この簡単な質問に対する答えはどこにも見つかりませんでした。
新しいhlssink
プラグインを使用できると思います
hlssink
ローカルをテストする単純なパイプ:gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5
次にvlcを実行します。cvlc playlist.m3u8
ネット経由でストリームする場合は、Webサーバーを起動してパイプを修正します。gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5 playlist-root=http://server.com location=/var/www/hlssink playlist-location=/var/www/hlssink
そこ/var/www/hlssink
はあなたのdocument_root
ディレクトリです
そしてvlc
でhttp://server.com/playlist.m3u8
プレイリストを開きます
Tcpプラグインからtcpserversink要素を使用できる場合があります。 http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins- base-plugins-tcpserversink.html