UbuntuでRTSPストリームを再生する方法は?


9

具体的には、疑問符が含まれているアドレスからのrtspストリームを再生する方法です。

IE:rtsp://some.server.name:554 / video_file.wmv?authstring = sOm3StrIN2 ==&param = 3

さまざまなメディアプレーヤーを試しましたが、ファイルをストリーミングできませんでした。認証を必要としないサーバーでテスト動画をストリーミングできるので、これはサーバーの問題ではないことは確かです。 vlc
そのようなURLを処理できないことに驚いたので、mplayerを試しましたが、ストリームも再生できませんでした。 mpvは、上記のテストビデオを再生した最初のプレーヤーでしたが、上記の形式のURLをストリーミングできませんでした。MPV私は、このコマンドラインを試してみました:

mpv --http-header-fields='authstring:sOm3StrIN2==','param:3' \rtsp://some.server.name:554/video_file.wmv

また、--rtsp-transport=lavf|tcp|udp|httpオプションを追加しようとしましたが、何も機能しませんでした。

残念ながら、そのようなリンク(上記のとおり)がWindows Media Playerで機能することはわかっていますが、ストリームを見るためだけにWineを使用したり、Windows(デュエルブート)に行ったりしたくありません。

回答:


6

Videolanのドキュメントにあるこれらの手順を実行しようとしましたか(ビデオオンデマンドセクションまでスクロールしてください)。

ストリーミングしたいテストrtsp URLを提供すると便利です。

編集:上記のリンクからの指示は次のとおりです。

最初にvlcを起動します。

vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:5554

どこ:

  • 12は、IPパケットのTTL(Time To Live)の値です(つまり、ストリームは11台のルーターを通過できます)。

  • telnetは、vlcのtelnetインターフェースを起動します。

  • videolanは、telnetインターフェースに接続するためのパスワードです。

  • 0.0.0.0 はホストアドレスです。

  • 5554 はストリーミングするポートです。

そして、VLCのtelnetインタフェースに接続し、作成したVODオブジェクトを:

new Test vod enabled

setup Test input my_video.mpg

次の方法でストリームにアクセスできます。

vlc rtsp://server:5554/Test

ここで、serverはストリーミングサーバー(IPまたはDNS)のアドレスです。


1
これがどのように機能するかわかりません。これは私をrtspサーバーにするようですが、(認証用の)パラメータを期待するサーバーと通信できるクライアントを見つける必要があります
yaron160

3

mplayerを試してみてください。

sudo apt-get install mplayer

rtsp://コマンドラインでURLをmplayerに渡します。rtsp://HTTPを介してURLを含むファイルを提供し、MMSプロトコルでコンテンツを提供するサーバーがあります。これは、一部の古いMicrosoftプレーヤーとの互換性のためです(私のメモリは細部にわたってぼやけています)が、RTSPがRTSPであり、MMSがMMSであると信じているクライアントを壊します。rtsp://まったく機能しないURL を取得した場合は、スキームをに置き換えてみてくださいmms://


あなたの提案を試みましたが、うまくいきませんでした。
yaron160 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.