%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%20http%20%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9F%E3%83%B3%E3%82%B0.png)
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/hlssink
document_root
http://server.com/playlist.m3u8
vlc
答え2
tcp プラグインの tcpserversink 要素を使用できる可能性があります。 http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-tcpserversink.html