問題タブ [live555]
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.
iphone - Live555 フレームワーク生成エラー
Live555ライブラリのフレームワークを構築しようとしています。SOのこの回答に従って、ここ
からライブラリファイルを取得しました。その回答に従って、何度も生成しようとしました。次のエラーが発生するだけです:
この問題についてグーグルで検索しました。別のユーザーがこれを試みた正確なリンクを取得しました。現在、私のconfig.iphoneos
以前にこの問題に直面した人はいますか? この問題を解決するためのアイデアを教えてください。
objective-c - iOS の RTSP ストリーム
私は初めてですObjective-C
。アプリRTSP
でストリームを読み取る方法は?iOS
どうやらライブラリlive555
とffmpeg
は可能ですが、そのような単純で機能的なものはありません。
他の解決策はありますか?
ffmpeg - avcodec_decode_video2は、live555で使用している間、常にgot_picture_ptrを0に設定します
libavcodecを使用してフレームをデコードしようとしています。私のアプリケーションは、live555を使用してrtspストリームからrtpパケットを取得します。avcodec_decode_videoがgot_picture_ptrを0に設定している理由でかなり検索しましたが、見つかりませんでした。
誰かがavcodec_decode_video2が内部でどのように機能するか教えてもらえますか?got_picture_ptrポインターがゼロに設定される原因は何ですか?PS:関数はバイトを読み取ります。つまり、戻り値は常に-1ではなく正の数です。私はここで困惑しています、どんな助けもいただければ幸いです。avcodec_decode_video2を使用してデコードするコードはかなり一般的であり、コードに特別なものは何もないため、コードを引用していません(live555と一緒ではなく、libavcodecを使用して以前にrtspストリームをデコードしました)
stream - HTTPトンネリングを介したRTSPに関する混乱
混乱して検索しましたが、答えが得られませんでした。
RTSP
オーバートンネリングを使用してビデオファイルをストリーミングしていますHTTP
。その後、wire-sharkを表示してパケットの送信元と宛先、およびプロトコルを確認すると、オーバートンネリングUDP
を使用しているにもかかわらずプロトコルが表示されました。RTSP
HTTP
送信元から宛先に送信されるパケットTCP
のプロトコルではなく、プロトコルが表示されない理由を誰かに教えてもらえますか?UDP
visual-studio-2010 - rtsp サーバーを何度も作成して破棄する方法 Live 555
ファイルから RTSP ストリーミングを実行したいので、ライブ 555 ライブラリを使用しました。ライブ 555 テスト ディレクトリで、「testMpeg2TransportStreamer」プログラムを使用して TS 形式のファイルをストリーミングしました。スレッドのストリーミング開始を要求し、クライアントが DONT STREAM と言うと、スレッドを閉じるとスレッドが閉じられます。また、コード Medium::close(pointer of rtsp server) を書いたので、rtsp サーバーを閉じるために、これは問題なく動作します。最初のSTREAMおよびDONT STREAMリクエストですが、DONT STREAMリクエストの後、クライアントがSTREAMと言ったときにコードをデバッグしたところ、rtspサーバーの作成に失敗したことがわかりました。次に、最初のSTREAMリクエストで1回だけrtspサーバーを作成し、プログラム全体が終了するまでサーバーを閉じないという別のアプローチを使用しましたが、これも失敗します。
Sir StopRTProcess() は、DONT STREAM メッセージを受け取ると呼び出されます。何が足りないのか教えてください
ios - LIVE555 を使用して iOS で RTSP ストリームを再生する
Live555 のサンプル「openRTSP」を変更して、iOS アプリで RTSP ストリームを表示するにはどうすればよいですか?
c++ - live555 を使用して RTSP H.264 ビデオ ストリームをレンダリングする
Live555 ライブラリを使用してライブ ストリームを画面に表示する例を教えていただければ幸いです。簡単そうに見えますが、「簡単だ」と読むだけでなく、実際にやってみると役に立ちます。gmaneサイトには次のように記載されています。
「ビデオ データをレンダリングするように「testRTSPClient」コードを更新 (のコピー) するのは非常に簡単です。「DummySink」クラスを変更して、レンダリングを行う (またはレンダリングを行うためにデコーダ ライブラリを呼び出す) だけです。 ). 特に、「afterGettingFrame()」関数の実装を変更します - 479 行目です。
(実際には、H.264 ビデオの場合、おそらく行う必要があることがもう 1 つあります。H.264 ストリームには、帯域外の構成情報 (SPS および PPS NAL ユニット) が含まれているため、この情報を取得するには、「MediaSubsession::fmtp_spropparametersets()」を呼び出します (ビデオ 'subsession' オブジェクトで)。これにより、(ASCII) 文字列が得られます。これを「parseSPropParameterSets()」に渡すことができます。 "、デコーダー用のバイナリ NAL ユニットを生成します。)"
PS: Visual Studio と Windows を使用しています
visual-studio-2010 - ライブ555ライブラリを介してTCPを使用してrtspパケットをストリーミングすることに成功した人はいますか
誰かがライブ555ライブラリを介してTCPを使用してrtspパケットをストリーミングすることに成功しましたか?** Webを何度も検索しようとしましたが、試したすべてのソリューションで役立つものは見つかりませんでしたが、wiresharkはUDPパケットがストリーミングされていることを示しています。
c++ - ストリーミング/書き込み中にmp4ファイルの前のセクションを同時に読み取ることはできますか?
Live555 / openRTSPベースのコードを使用してH.264ビデオソースをmp4ファイルにストリーミングしており、ファイルの以前の部分を(別のアプリケーションから)同時に読み取りたいと考えています。fopen
(OutputFile.cppから)に変更するfid = _fsopen(fileName, "wb", _SH_DENYWR)
だけでは明らかに十分ではありません。違いはなく、メディアプレーヤーはそれを開かないからです(mp4出力の書き込み行ですか?)
関連する注意点として、ソフトウェアの不潔なシャットダウン(停電など)をシミュレートした場合、未完成のファイルはどのメディアプレーヤーでも読み取ることができません。file-closeでファイルに書き込まれるのは、メディアプレーヤーがファイルを理解できるようにするものだと思います。これも、可能であればコーディングしたい状況であり、上記と同じ問題である可能性が非常に高いですか?
非常に多くのポインタ/回答/考えを受け取りました:-)
video-streaming - Live555 RTSP ストリームを表示する
デスクトップ (C++) 用の RTSP クライアントを開発しています。これで、ライブラリlive555の動作がわかり、例の「testRTSPClient」でフレームを受信できるようになりました。次に、ビデオを画面に表示します。受信したデータを画像に変換する方法は?