gst-launchによるhttpストリーミング(GStreamer)


5

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

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


これまでに何を試しましたか?結果はどうでしたか?何をストリーミングしようとしていますか?
Ƭᴇcʜιᴇ007

ウェブカメラからストリーミングしたい。ただし、httpストリーミングの宛先「シンク」が見つかりません(UDP経由のRSTPのみ)。可能な回避策として、出力をstdoutにダンプし、vlcに「-」パラメーター(= stdinから読み取り)を使用できますが、gstから直接httpストリーミングを行う方法があるのではないかと考えました。
ジェローンジェイコブス

回答:


9

新しいhlssinkプラグイン を使用できると思います

localy をテストする単純なパイプ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


1
注意:リンクen.it-usenet.org/thread/16987/25191は悪質です。
ローレンスI.シデン

1

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


質問にどのように適用されるのか説明してください。(プレーンTCP対HTTP)
-pabouk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.