タグ付けされた質問 「rtsp」

Real Time Streaming Protocol(RTSP)は、エンターテインメントおよび通信システムでストリーミングメディアサーバーを制御するために設計されたネットワーク制御プロトコルです。

4
IPカメラからRTSPストリームをキャプチャして保存する
RTSP(h264 mpeg4)ストリームを出力するIPカメラがいくつかあります。 VLCを介してローカルでURLを押す:rtsp://192.168.0.21:554 / mpeg4 カメラをストリーミングして、(デスクトップ上の)ディスクにダンプできます。ただし、これらのファイルをNAS(FreeNAS)に保存したいと思います。RTSPストリームをキャプチャしてディスクにダンプする方法を探していましたが、何も見つかりません。 FreeBSDまたはLinux(RaspberryPi)でストリームをキャプチャし、ストリーミングされたコンテンツをLinuxまたはFreeBSDのローカルディスクにダンプすることは可能ですか(できれば30分ごと)? 編集:NASはヘッドレス(HP N55Lなど)であり、RaspberryPiもヘッドレスです。 ZoneMinderについては既に調べましたが、小さなものが必要です。私は多分Motionを使ってストリーム上の動きを検出することを望んでいましたが、それは後ほど来るでしょう。

3
例による内部HTMLページからのメディアのストリーミング
ですから、私はソフトウェアエンジニアであり、ストリーミングメディアの仕組みについての細かい点を理解しようとしています。私は、アプリケーションに関連するさまざまなコーデック、コンテナ形式、およびストリーミングプロトコルを理解しようとして、その日の大半を費やしました。これまでのところ、これがどのように機能するかについての私の理解は非常によく誤解される可能性があります: ストリーミングメディアは、実際にはコンテナ形式とストリーミングプロトコルに要約されます。 すべてのオーディオデータは(オーディオコーデックを介して)オーディオビットストリームにエンコードされます。 すべてのビデオデータは(再びコーデックを介して)ビデオビットストリームにエンコードされます。 2つのストリームは、最終的にファイル(MP4など)になるコンテナーにマージ(多重化?)されます。 次に、特別なメディアサーバーが、RTSPなどの標準ストリーミングプロトコルを介して、このコンテナ(MP4ファイル、またはその他の形式)をクライアント(おそらく、誰かのブラウザー内で実行されるHTML5ビデオプレーヤー)に提供します。 ブラウザークライアントの場合、ブラウザー自体にRTSPクライアントがあり、それが何らかの形でユーザーにHTML5 Video Playerを提示すると仮定します。 私は可能性からMP4ファイルをホストするウェブなどnginxのかHTTPDなど、サーバーが、これらのサーバーは、RTSPサーバではないため、専用としてMP4の要求を処理することができるだろうダウンロード要求、ひいては、ストリーミングすることができないであろうメディアファイル 同様に、curlnginxサーバーからファイルを取得するために使用する場合、nginx curlもRTSPも話さないため、ファイルダウンロードとして扱われます ただし、ストリーミングメディアサーバー(VideoLAN、Red5、Wowzaなど)からMP4ファイルをホストし、RTSPクライアント(またはサポートされているストリーミングメディアクライアント)を使用して、そのサーバーからストリームを要求すると、その後、実際のストリーミングは発生しますか したがって、YouTubeまたはVimeoの「ビデオ」はHTTPサーバーによってHTTP(S)経由で提供されるHTMLページでホストされますが、それらのページ(ビデオが実際に再生される場所)の埋め込みビデオプレーヤーは実際に2 、その後のストリーミングサーバーへの接続、およびストリーミングはRTSPまたは他の非HTTPプロトコルで発生しています それが私の理解であり、私が最初に私が上で述べたことが間違っている場合、私を修正することから始めてくださいと思うと思います!私は多かれ少なかれ正しいと仮定: HTMLページ内で実行され、HTMLサーバーによって提供されるストリーミングメディアプレーヤーは、ストリーミングメディアサーバーとのストリーミング(RTSPなど)接続を確立する(RTSP要求を提供する)方法を教えてください。

1
同期して同時に複数のRTSPストリームをキャプチャする
最大6台のIPカメラから同時にh264 rtspストリームをキャプチャして、別々のファイルに保存したいです。カメラは私のPCに接続されているギガビットスイッチに接続されています。出力ビデオはさらなる処理のために同期化されなければなりません:ビデオは同じ持続時間、開始時間、停止時間およびフレームレートを持つ必要があります。私はこの作業にffmpegを使おうとしています。 どうやら、私のIPカメラは可変フレームレートで出力します。 複数のストリームを同時にフルHDで録画するには、最初にストリームをコピーし、後で一定のフレームレートに再エンコードすることを計画しています。これはキャプチャされたストリームが各フレームのタイムスタンプを運ぶことを必要とします。 私が最初に10秒間ストリームを記録しようとしたのは、 ffmpeg -loglevel verbose -i rtsp://192.168.1.101 -i rtsp://192.168.1.102 \ -map 0:v -vcodec copy -an -t 10 -y out1.mp4 \ -map 1:v -vcodec copy -an -t 10 -y out2.mp4 これにより、out1.mp4とout2.mp4に2つのストリームの秒数を節約し、ビデオをコピーし、オーディオを破棄し、ファイルが存在する場合は上書きします。ただし、その結果、5〜7秒の長さが異なる2つのビデオが同期されません。また、ビデオは3秒ごとにフリーズします。 (詳細)ログ出力は次のようになります。 ffmpeg version N-50911-g9efcfbe Copyright (c) 2000-2013 the FFmpeg developers built on Mar 13 2013 21:26:48 with …

5
IPカメラのRTSPストリームをリモートで表示できない
最近、遠隔地でZoneminder監視システムのインストールを完了しました。専用サーバーはUbuntu 14.04 LTSを実行しており、現在、同じサブネット上の4つのIPカメラ(Hikvision DS-2CD2032-I)に接続されています。ルーターは、Motorola Surf Board SBG6580-G228です。 今、私はRaspberry Piをセットアップして、遠隔地のカメラからビデオをストリーミングしようとしています。私の目標は、Zoneminderを使用してイベントを記録し、Raspberry Piをプライマリカメラのビューアーとして使用することです。これは私が問題に直面しているところです。ZoneminderとカメラのWebベースの管理ページにリモートで接続できますが、何らかの理由でカメラのRTSPストリームを表示できません。 ポート554を開いて、接続するカメラに転送します。ログイン資格情報なしでVLCにRTSPアドレスを入力すると、それらのプロンプトが表示されるので、何らかのレベルで接続していることがわかります。ただし、資格情報を入力すると、エラーは表示されず、ビデオも表示されません。Zoneminderにログインして表示できるので、カメラが機能していることがわかります。 誰かが私が行方不明になる可能性のあるアイデアを持っていますか?

1
RTSPストリームからのH.264デコードエラーログ
私は次のH264エラーログを得ています。このログはFFMPEGの助けを借りてRTSPビデオストリームをデコードしている間に来ます。 5/6秒後に表示される画像がぼやけます。絵は時々それを回復するでしょう。ただし、ほとんどの場合ぼやけています。 編集:いくつかのFFMPEGディスカッションフォーラムはこれらのログを避けるためにFFMPEGバージョンをアップグレードすることを提案しました。私は2015年6月19日の最新のFFMPEGビルドを更新しました。それでもログはそこに残り、画像はまだぼやけています。 [h264 @ 0abb2aa0] Cannot use next picture in error concealment [h264 @ 0abb2aa0] concealing 1933 DC, 1933 AC, 1933 MV errors in P frame [h264 @ 098e5c80] RTP: missed 131 packets [h264 @ 0abb3300] error while decoding MB 66 25, bytestream (-9) [h264 @ 0abb3300] Cannot use …
2 ffmpeg  h.264  rtsp 

1
Wiresharkを使用してwifi経由でRTSPをスヌーピングする
ビデオベビーモニターを入手しました。nmapのように動作するFingを使用することにより、RTSP(554)を含むいくつかのポートが開いています。ストリームの完全なURLを把握したいと思います。MacのWiresharkを使用してモニターモードでスヌープして、モニターとiPadの間のパケットをアプリを使用して観察しようとしましたが、802.11パケットを理解できません。それらを再構築する方法はありますか?

1
構成ファイルからのvlc rtsp VoDサーバーの構成
次のように、vlcを使用してRTSPサーバーを構成する方法を学びました。 # run vlc with the following command: $ sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0 --rtsp-port 554 sudoを使用しないと、ソケットを開くことができません(アクセス許可違反が発生します)。だから、私はそれをルートとして実行することを敢えてします。 そして、VoDコンテンツを設定するためにtelnetにアクセスしてみてください $ telnet localhost 4212 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. VLC media player 2.0.4 Twoflower Password: Welcome, Master > new Test vod …

1
OpenRTSPからffmpegへのビデオとオーディオのパイプ
openRTSPとffmpegを使用してrtspストリームをHLSフォーマットで記録しようとしています。 openRTSPはrtspを受け取りffmpegにパイプして記録します。 これが私が使用したコマンドで、うまくいきます。 openRTSP -D 10 -v -t -c -b 800000 rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov | .././ffmpeg -r 15 -i - -codec copy -hls_list_size 65535 -hls_time 2 "./live.m3u8" 上記のコマンドの-vはビデオ専用です。 しかし今、私もオーディオを録音する必要があるので、-vオプションを削除しましたが、ビデオは録音されていません。 2つのファイルを作成しているだけです audio-MPEG4-GENERIC-1 そして video-H264-2 HLSビデオファイルはありません。配管に問題があると思います。誰かが私がそれを解決するのを手伝ってくれる?
ffmpeg  rtsp 



1
RTSPストリームをディスクに記録する方法は?
IPカメラを持っているので、Windows 10のハードドライブにRTSPストリームを記録したいと思います。 これについてどうすればいいですか?これは、24時間365日実行するアプリケーションである必要があります。 私はffmpegを試しましたが、これは動作しますが、信頼できません。このシナリオでは、ドロップされたパケットに関するエラーが発生し、アプリが突然終了します。また、ffmpegがUDPを使用して接続できないというエラーを表示し、TCPを試行します。その時点で、カメラをリセットして再度動作させる必要があります。 SharpRTSPも試しましたが、結果のビデオはパッチが多く、起動時にカメラに接続できない場合があります。 私が試したコマンドラインオプションがどれも動作しなかったため、vlcでこれを動作させることができませんでした。 OZEKI Camera SDKを試してみましたが、接続に問題があることがよくあります。 この問題の信頼できる解決策は何ですか?

1
rtspビデオからスクリーンショットを保存する
次のshを実行しています。 #!/bin/sh export DATETIME=`date +%Y%m%d%H%M` export DATE=`date +%Y%m%d` export MONT=`date +%Y%m` mkdir -p /Users/User/Desktop/testFolder ffmpeg -ss 2 -i rtsp://ip:554/user=myUser&password=myPassword&channel=2&stream=0.sdp?real_stream--rtp-caching=100 -y -f image2 -qscale 0 -frames 1 /Users/User/Desktop/testFolder/sample.jpeg ただし、次のエラーが表示されます。 7行目:-y:コマンドが見つかりません そして: [rtsp @ 0x7fd55980da00]メソッドDESCRIBEが失敗しました:451エラーrtsp:// ip:554 / user = myUser:サーバーは4XXクライアントエラーを返しましたが、40 {0,1,3,4}の1つは返しませんでした 私は何が欠けていますか?すべてのオプションが利用可能なffmpegがインストールされています。
ffmpeg  rtsp 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.