問題タブ [rtsp-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1352 参照

ffmpeg - FFmpeg NaCl モジュール avformat_open_input (rtsp ストリーム上) が -5 を返す: I/O エラー

Chrome PNaCl で RTSP プレーヤーを作成したいと考えています。

ffmpeg NaCl ポートのbuild.shファイルに次のネットワーク フラグを含めて、ffmpeg naclport を正常にビルドしました。

--enable network --enable-protocols --enable-demuxer=rtsp --enable-demux=rtp --enable-demuxer=sdp --enable-decoder=h264

さらに、自分の PNaCl モジュールで ffmpeg NaCl ポートのコーディングとリンクに成功しました。manifest.json ファイルに次のネットワーク権限を含めました。

PNaCl で次のコードを実行すると、avformat_open_input(...) は -5 または I/O エラーを返します

PNaCl モジュールが RTSP ストリームにアクセスできないのはなぜですか?

PS。これは同様の質問ですが、決定的な答えはありません。

0 投票する
1 に答える
3158 参照

vlc - Use VLC to fetch SDP file once using RTSP

Context

  • Most RTP streams (from e.g. an IP camera) need some information from a SDP to be able to decode them.
  • SDP is usually fetched just in time, usually from a RTSP URL but other means are possible (e.g. HTTP).

Specific case

We have a situation where an RTP stream (from a camera, UDP sent at all time whether anyone listens or not) will be played using VLC, but providing VLC an RTSP URL to fetch SDP just in time is not an option.

There is a RTSP service yet we need to query it in advance and dump the resulting SDP file to feed it to VLC later. Doing a RTSP query just-in-time is useless anyway since the stream exists at all times.

How to do that with VLC?

Search before you post

Of course I've been searching Google, videolan wiki and StackExchange.

Information is difficult to find because when people talk about streaming, RTSP, RTP, they are generally usig VLC to generate a RTP stream, or output a SDP that VLC generates because it does the encoding, etc. It's not the case here. The SDP to dump comes from the serveur with a single RTSP query.

Question

Basically, I'm looking for a command-line like:

That would dump the SDP in myfile.sdp.

Then, later, running vlc with the myfile.sdp as argument is expected to play the stream.

0 投票する
1 に答える
16564 参照

vlc - VLCでSDPファイルを再生しますか?

ゴール

VLC がローカルに指定された SDP ファイルからストリームを再生できることを確認します。

これは、証言に基づいて可能であるように思われます:

実験

そこで公開されているケースを探したところ、Mobile Streaming、RTSP/RTP、Wowza Streaming Engine |を見つけました。ワウザ メディア システムズ.

これは機能し、サウンド付きのカラービデオを再生します:

ネットワークからトリックを使用して SDP ファイルを抽出することができました- 単一プロセスのネットワーク トラフィックをキャプチャするにはどうすればよいですか? - Ubuntuに尋ねる

...次に、ファイルを再フォーマットして bbb.sdp に保存しました

ファイルは次のようになります (実際の行は空白で始まらず、Windows スタイルの行末で終わります):

それで:

プレイリストのエントリは正しい長さ (09:56、情報は SDP にあります) で表示されますが、ビデオは表示されません。

ネットワーク呼び出しを追跡する

VLC は IP 184.72.239.149 に接続しようとさえしていないようです。

私は無知です。これはバグですか?

質問

  • RTSP URL から直接再生するのに、ローカルに保存された SDP ファイルを再生しないのはなぜですか?
  • 何をすべきか?
0 投票する
1 に答える
1874 参照

c# - IP カメラ (RTSP) と QR コード

アプリケーションが 1 つ以上の IP カメラ (RTSP、H264) に接続し、QR コードを検出できるようにするプロジェクトに取り組んでいます。QR コード検出に使用したいライブラリは ZXing Project です。

カメラからフレームをキャプチャしてビットマップにデコードできれば、QR コードの検出は簡単です。IP カメラに接続するためのライブラリを 1 つまたは 2 つ見つけて、特定の内部で静止画像を撮るのに苦労しています。リアルタイムがいいでしょう。

C# 用の EMGU (OpenCV) ポートを試しました。それはちょっとうまくいきますが、非常に遅く、1〜2分かかります. 私が使っているカメラは720pです。現在、net7mma ライブラリを使用していますが、H264 フレームをビットマップにデコードする際に問題が発生しています。

任意の提案をいただければ幸いです!

0 投票する
1 に答える
2306 参照

android - Android MediaPlayer で RTSP ビデオをストリーミングできない

RTSP サーバーからビデオをストリーミングしようとしています。アプリ内でビデオを実行したい。私は3つの異なるアプローチを試しましたが、そのうちの1つだけが機能しているようです:

  1. VideoView の使用 (機能しません)。
  2. ネイティブプレーヤーの使用(作品)。
  3. MediaPlayer の使用 (機能しません)。

MediaPlayerで動画を表示したいのですが、できません。

コードは次のとおりです。

http:10.42.0.91:8080/playlist.m3u は次のようになります。

#EXTM3U

#PLAYLIST:RTSP カメラ サーバー #EXTINF:-1, アクティブなカメラ rtsp://10.42.0.91:5554/camera #EXTINF:319, 3/3/16 PM 3:08: 35 MB rtsp://10.42.0.91: 5554/record160303_1500 #EXTINF:1047、3/3/16 PM 2:15: 106.4 MB rtsp://10.42.0.91:5554/record160303_1400 #EXTINF:1364、すべてのレコード 141.4 MB rtsp://10.42.0.91:5554/記録 #EXTINF:-1, バックカメラ rtsp://10.42.0.91:5554/back #EXTINF:-1, フロントカメラ rtsp://10.42.0.91:5554/front

0 投票する
1 に答える
4615 参照

ffmpeg - RTSP URL を使用して FFPLAY で複数のストリームを同時に再生する方法

サーバーからのライブ ストリームを RTSP URL で再生しようとしています。サンプルの RTSP URL を以下に示します。

実際、このストリームは 2 人の参加者 (発信者と着信者) 間の通話です。しかし、この URL を FFPLAY で再生すると、両方のストリーム (呼び出し元と呼び出し先) を取得する必要があるのに、1 つのストリーム (呼び出された) しか取得できません。次のコマンドを使用しています。

すべてのストリームを取得するために、このコマンドとともにいくつかのパラメーターが欠落していますか?

0 投票する
1 に答える
747 参照

ffmpeg - PPAPI での FFMPEG ライブラリの使用: Naclports with FFmpeg

Webports、ffmpeg を構成しました。現在のプロジェクト用に次の Makefile を作成しました。ただし、ffmpeg ライブラリのリンクで問題が発生しました。

ここで何が間違っているのか教えてください。私の Makefile を以下に示します。

VALID_TOOLCHAINS := pnacl glibc clang-newlib 勝利

NACL_SDK_ROOT ?= $(abspath $(CURDIR)/../..)

ターゲット = クライアント

OTHERDIR=src

INC_DIR = 株式会社

FFMPEG_INC_DIR = ../../toolchain/mac_pnacl/le32-nacl/usr/include

INCLUDES = -I$(INC_DIR) -I$(FFMPEG_INC_DIR)

$(NACL_SDK_ROOT)/tools/common.mk を含める

CHROME_ARGS += --allow-nacl-socket-api=localhost

LIBS = nacl_io ppapi_cpp ppapi

CFLAGS = -Wall -g -O2 $(INCLUDES) -L../../toolchain/mac_pnacl/le32-nacl/usr/lib -lavformat \ -lvpx -lvorbisenc -lvorbis -logg -ltheoraenc -ltheoradec -logg -lmp3lame -lm -pthread -lavcodec -lvpx -lvorbisenc -lvorbis -logg \ -ltheoraenc -ltheoradec -logg -lmp3lame -lm -pthread -lswresample -lm -lavutil -lm -lavdevice -lavfilter

ソース = $(OTHERDIR)/tcp_util.cc $(OTHERDIR)/tpool.cc $(OTHERDIR)/net.cc $(OTHERDIR)/rtsp_response.cc \ $(OTHERDIR)/rtsp.cc $(OTHERDIR)/rtsp_common. cc\$(OTHERDIR)/rtsp_client.cc $(OTHERDIR)/udp_util.cc\$(OTHERDIR)/client.cc

# common.mk からマクロによって生成されたルールを構築します。

$(foreach src,$(SOURCES),$(eval $(call COMPILE_RULE,$(src),$(CFLAGS))))

# PNaCl ワークフローは、ストリップされていないバイナリとファイナライズ/ストリップされたバイナリの両方を使用します。# NaCl では、(デバッグではなく) リリース構成用に削除されたバイナリのみを生成します。ifneq (,$(or $(findstring pnacl,$(TOOLCHAIN)),$(findstring Release,$(CONFIG)))) $(eval $(call LINK_RULE,$(TARGET)_unstripped,$(SOURCES),$( LIBS),$(DEPS))) $(eval $(call STRIP_RULE,$(TARGET),$(TARGET)_unstripped)) else $(eval $(call LINK_RULE,$(TARGET),$(SOURCES),$( LIBS),$(DEPS))) endif

$(eval $(call NMF_RULE,$(TARGET),))

これが、ライブラリがクラスのコンテキストでどのように使用されたかです。

0 投票する
2 に答える
2547 参照

vlc - VLC での RTSP ストリーミング

MCUにRTSPサーバーを実装しました。テスト目的で、VLC メディア プレーヤーをクライアントとして使用しています。クライアントから PLAY コマンドを受信した後にのみ、MCU がカメラからデータを読み取るように MCU をコーディングしました。また、MCU がカメラからデータを受信し、RTSP を介してストリーミングすることも確認しています。Wireshark の UDP を介してサーバーからのデータ ストリーミングを確認できました。また、コーデック情報が VLC メディア プレーヤーに表示されます。しかし、ビデオは VLC で再生されません。何が問題なのですか? 以下は私たちのSDPファイル情報です

"v=0\r\ns=無名\r\ni=N/A\r\nc=IN IP4 sumukha-PC\r\nt=0 0\r\na=tool:vlc 2.2.2\r\na =recvonly\r\na=type:broadcast\r\na=charset:UTF-8\r\na=control:rtsp://192.168.1.100:8555\r\nm=video 0 RTP/AVP 96\r\ nb=RR:0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1\r\na=control:rtsp://192.168.1.100:8555/trackID=0\ r\n\r\n");

ありがとう、Ck

0 投票する
1 に答える
1023 参照

android - DVR から rtsp ストリームを受信

カメラに接続されたサーバーとして DVR を持っています。カメラのビューを Android フォンにストリーミングしようとしています。

終わったよ

ポート転送

DynDNS を使用する

MEye というサードパーティ製アプリ (私の場合のみ動作するアプリ)

ここにコードがあります

PS ソフトウェア エンジニアから、RTSP はローカル専用であると聞きました。それが 3g 経由でストリーミングできない理由ですか?

0 投票する
2 に答える
10145 参照

android - ffmpegを使用してAndroidでrtspストリームを再生する方法

ffmpeg ライブラリを使用して rtsp ストリームを再生したい。私はAndroid用のffmpegを構築しましたが、rtspストリームをファイルに保存しようとしましたが、うまくいきました。私の命令ffmpeg -i rtsp://@URL -acodec copy -vcodec copy abc.mp4

ffmpeg を使用して IP カメラのライブ ストリーム ビデオを表示したいと考えています。アイデアはありますか。

お時間をいただきありがとうございます。