問題タブ [live-video]
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.
video - ライブビデオをストリーミングするにはどうすればよいですか
ある場所でライブ ビデオ フィードをセットアップし、インターネット経由で離れた場所でビデオ ストリームを視聴できるソリューションを探しています。
目標は、リモート ユーザーが自分の場所から視聴できる高品質のライブ ビデオ トレーニング セッションを用意することです。
どんな技術でもうまくいきます。高品質は必須です。私は C# と Microsoft のソリューションに最も精通しています。
これが機能する可能性があることを私が理解している方法は次のとおりです。
プロバイダ向け
- カメラを入手する (現在、高解像度ビデオ カメラを持っています)
- カメラをコンピュータに接続します (方法、ビデオ キャプチャ カード?)
- ソフトウェアを使用してビデオをキャプチャする (どのようなソフトウェアですか?)
- ソフトウェアを使用してクライアントにストリーミングします (どのようなソフトウェアですか?)
クライアント向け
- ソフトウェアを使用してビデオ ソースを指定します (どのようなソフトウェアですか?)
- コンピュータをプロジェクタに接続する
qt - IPカメラの実装
アナログカメラを備えたデバイスがあります。それをサンプリングしてデジタル化するカードがあります。これはすべて directx で行われます。現時点では、ハードウェアを交換することはできませんが、ハードウェアや基盤となるオペレーティング システムの変更が将来発生しても、このビデオ フィードをリアルタイムで表示できるようにコーディングする必要があります。
この方針に沿って、このカメラ フィードを表示するための GUI を実装するために Qt を選択しました。ただし、将来、Linux またはその他の組み込みプラットフォームに移行し、他のハードウェア (カメラ/ビデオ サンプラーが存在する物理デバイスを含む) を変更する場合は、カメラ表示ソフトウェアも変更する必要があります。 GUIに統合する必要があるため、面倒です。
私が提案したのは、データがソケット経由で GUI に送信され、ビデオがソケット ストリームから解析された後にライブで表示される、より抽象的なモデルに移行することでした。
まず、これは良いアイデアですか、それとも悪いアイデアですか?
第二に、そのようなことをどのように実装しますか? ビデオサンプラーは通常、どのように使用可能な出力を提供しますか? この出力をソケットにプッシュするにはどうすればよいですか? 受信側で出力を解析したら、出力をどう処理するか (出力をレンダリングする方法など) を知るにはどうすればよいですか? 私が考えることができる唯一のことは、各サンプルをファイルに書き込み、新しいサンプルが到着するたびにファイルの内容を表示することです. これがうまくいくとしても、これは非効率的な解決策のように思えます。
これをどのように処理することをお勧めしますか? そのようなことに利用できるクロスプラットフォームのライブラリはありますか?
ありがとうございました。
編集:上にリストされているものではなく、何か違う提案を喜んで受け入れます。
video-processing - 再生中にビデオ クリップをプログラムで現実的に変更するにはどうすればよいですか?
しばらく前に、ドイツの企業のウェブサイトで一連の興味深いビデオ プレゼンテーションを見つけました。彼らは再生中にビデオ ストリームを変更することを扱いますが、私はこの技術の正確さと滑らかさに感銘を受けました。これらすべてのプレゼンテーションの中で、動的な再生ビデオ内でのテキストのブレンドという点で、非常に魅力的なプレゼンテーションの1 つを考えました。ビデオの再生中にテキスト ボックスに文字列を入力することができ、現実的な正確さで、ビデオで書いたテキストの変換されたバリアントを埋め込むことができます。私の質問は、そのような機能に必要なアルゴリズムの種類を知っている場合、リアルタイムのテキストと画像をビデオストリームにプログラムで埋め込むにはどうすればよいですか? 詳細を調べる必要がある研究論文や図書館はありますか?
PS。ビデオの内容で私を非難しないでください。私が興味を持っているのはプログラミング手法です。ビデオは私が見つけた最良の例です。
iphone - iPhone ライブ ビデオ ストリーム メディア プレーヤー
ラベルとボタンが付いたビューが上に配置されたライブビデオをストリーミングするアプリを作成したいと考えています。
http ビデオ ストリーミング機能 (iPhone 3.0 OS 以降で利用可能) の調査とテストから、変換されたビデオ ストリームを含むインデックス html を指す Web ビューを作成し、これがアプリでクイックタイム ビデオとして表示されるようです。これは、開いているメディア プレーヤーを制御できないことを意味します。これを制御する方法を知っている人はいますか?
Apple の MoviePlayer サンプル コードが、MediaPlayer ビデオの上にビューを配置する方法を示していることは知っていますが、これを http ライブ ストリームで行うにはどうすればよいでしょうか?
前もって感謝します。
video - rtspビデオストリームをhttpストリームに変換します
HTTPストリームとしてアクセスしたいライブビデオストリームのrtspURLがあります。これを行うためにサーバーに配置できるコンポーネントがあるかどうか誰かに教えてもらえますか?
これをどのように実装できるかわかりません。頭を上げていただければ幸いです。
ありがとう。
wpf - WPF で RTSP/MMS/Http ライブ ビデオ フィードを再生する
ライブ ビデオ フィードを WPF に取り込みたいのですが、MediaElement がこれらのプロトコルをサポートしていないようです。ビデオ ストリームの例はこちら (BP オイル リーク ライブ フィード):
http://mfile.akamai.com/97892/live/reflector:45683.asx?bkup=45684
WPF でライブ ストリーミング形式を再生するためのソリューションはありますか?
VideoLan DotNet コンポーネントを使用することを期待していましたが、最新の VLC リリースと互換性がないようです: http://vlcdotnet.codeplex.com/
video - 複数のビット レート (MBR) のライブ ビデオを公開するにはどうすればよいですか?
私はかなりの数のスレッドを検索しました:
http://forums.adobe.com/thread/27371
しかし、それらはすべて、複数のビットレートのライブビデオを再生することについて話しているため、
私の質問は、そもそも複数のビット レートのライブ ビデオを公開するにはどうすればよいですか?
html - HTML5 ライブ動画「ハック」
過去 2 か月間、私はサファリを「だまして」サーバー上のファイルを見ていると思わせようとしました。実際には、カメラからのライブ ビデオ ストリームであり、要求に応じて Gstreamer を使用してサポートされている形式にエンコードおよび多重化されています。ブラウザによって。HTML5 はプログレッシブ ビデオ ダウンロードをサポートしているため、少なくとも理論上は可能です。
私の結論は、ブラウザが HTML5 でビデオ ファイルをダウンロードするときに、主にシークのために部分的なコンテンツ リクエストを行うことを考えると、これは非常に複雑になるということです。サーバーがこの機能をサポートしていない場合、ファイルが完全にダウンロードされるまでビデオは再生されません。
他の誰かがこのアプローチを試してより成功しましたか? それとも、あきらめて、RTSP のような真のライブ ビデオ サポートがブラウザに統合されるのを待つべきでしょうか。
乾杯。
encoding - avcodec/H264 でライブビデオをエンコードする場合
ライブ映像をavcodec/H264でエンコードしたい。いくつかの設定パラメータを試しました。
できます。デコード側は順調です。しかし、フレームサイズが大きすぎます。I フレームと P フレームは約 250,000 バイトで、B フレームは作成されません。どうしたの?
ありがとうございました。
video-streaming - ピアツーピア ビデオ ストリーミング
クライアント間でライブ ビデオをストリーミングするピア ツー ピア アプリケーションを開発しようとしています。クライアントが参加し、ストリーミングできるようになります。
以下のコードはクラッシュしませんが、ストリーミングは許可されません。何が問題なのか知りたいので教えてください。
書かれているように、入力ストリームから読み取るソケットを開こうとしています。この入力ストリームをファイル (0 バイトとして作成されています!!) に書き込もうとしていますが、何もありません。この既存のストリームのこの部分を別のクライアントに使用しようとしています。
助けてください