gst-launch (GStreamer) を使用した http ストリーミング

gst-launch (GStreamer) を使用した http ストリーミング

GStreamer で HTTP ストリーミングを行うにはどうすればいいですか?

はい、グーグルで検索しましたが、この簡単な質問に対する答えはどこにも見つかりませんでした。

答え1

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/hlssinkdocument_root
http://server.com/playlist.m3u8vlc

答え2

tcp プラグインの tcpserversink 要素を使用できる可能性があります。 http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-tcpserversink.html

関連情報