問題タブ [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.
webm - ライブ WebM ストリームでフレームをどのようにパックする必要がありますか?
libvpx を介して VP9 でライブ ストリームをエンコードしており、それを HTML5 プレーヤーにストリーミングしたいと考えています。Matroska 仕様とW3C WebM Byte Stream Formatを読み、libvpx の vpxenc ツールによって生成された WebM ファイルをいくつか調べました。すべてが良さそうに見えますが、W3C 仕様で説明されているメディア セグメント内にエンコードされたビデオ フレームをパックする方法に関する厳密なルールやガイドラインは見つかりませんでした。
私が理解している限り、内部にブロック要素を持つクラスターを含むメディア セグメントを出力する必要があります。私が理解していることから、エンコーダーから取得した各フレームには単一のタイムスタンプがあるため、単純なブロック要素を使用できます。しかし、どのようにクラスターを編成するのでしょうか? 私にとっては、バッファリングと遅延を減らすために、単一の単純なブロック エントリを使用してフレームごとに単一のクラスターを発行することは理にかなっています。そのようなアプローチは正常と見なされますか、それとも欠点がありますか? 一定の時間間隔でバッファリングしてから、バッファリングされた期間をカバーする複数の単純なブロック要素を含むクラスターを発行する必要がありますか?
アップデート
そこで、説明したアプローチ(単一の単純なブロックエントリでクラスターを放出する)を実装しましたが、ビデオが大幅に遅れているように見えるため、おそらくこれは進むべき道ではありません.
c# - C# で StetchBlt を使用してビットマップをパネルに書き込むライブ ビデオ表示のスタッター
私が現在取り組んでいるプロジェクトでは、ライブ AGC と 14 ビット グレースケール ビデオの表示が必要です。ビデオは Teledyne Dalsa Camera Link カードで取得され、1 つのスレッドでピクセル配列として処理され、最終的にビットマップとして保存されます。2 番目のディスプレイ スレッドは、利用可能な最新のビットマップ イメージを常に取得し、StretchBlt を使用してパネルに書き込みます。処理スレッドは平均で約 40hz で実行されますが、表示スレッドは最新の画像を 150hz 以上で再描画できます。明らかに、新しいイメージが利用可能になる前に、同じイメージが何度も書き直されますが、それは問題ではないと思います。発生している問題は、この表示方法を使用すると何らかのスタッターが発生することです。このプログラムにフィードしているビデオ カメラが左右に回転すると、スムーズではなく、少し遅れや異常が生じます。
私の質問は、これを修正する方法はありますか? ライブビデオを表示するより良い方法はありますか? 両方のスレッドは、スタッターしないビデオをレンダリングするのに十分な速度で実行されていますが、30hz の未処理のアナログ信号と比較すると、何らかの形でグラフィカルに表示されます。ご意見をお寄せいただければ幸いです。役立つ情報があれば、より多くの情報を提供できます。
ありがとう!
キドロン
android - Android で MediaCodec を使用して H264 データを使用して RTP ストリームをデコードする
現在、RTP ストリームから H264 データを解析し、それを MediaCodec に送信して Android 用の SurfaceView でレンダリングしようとしています。
ただし、次の方法がわかりません。
- RTP パケットから H264 スライスを適切に構築する
- スライスに組み立てられたら、H264 スライスをメディア コーデックに送信します。
これを明確かつ簡潔に実装した例は見たことがなく、MediaCodec のドキュメントがまったく役に立たなかった。
このドメインでの経験がある人はいますか?
そして、h264Parser は次のようになります。
ios - Facebook Live_videos RTMP ストリーミング
live_videos API を使用して、facebook.com からライブ ビデオ ストリーミング URL を正常に取得しました。現在、RTMP の形式で URL を受信しています。AVPlayerはそれを行うことができず、どこかで言及されたライブラリVideoCoreを取得しましたが、どういうわけかそれを構築できないため、それを再生する方法がわかりません。誰でもアイデアがありますか?
https://github.com/jgh-/VideoCoreを試しましたが、CocoaPod の問題によりコンパイルできませんでした
c# - Visual Studio 2015 で Emgu CV 3.1 を使用して WebCam からビデオをキャプチャする際の C# コードの例外
私はOpenCVが初めてです。
C# と Visual Studio 2015 で Emgu CV 3.1 ライブラリを使用しています。
WebCam からライブ ビデオを読み取る際に問題に直面しています。Capture() コンストラクターで例外が発生した理由がわかりません。私はそれに私の2日を無駄にしました。
Plzzz は私を助けて、Visual Studio 2015 の Emgu CV 3.1 で解決策を提供してくれます。TypeInitializationException が発生しました。例外の写真もアップロードします。 TypeInitializationException はこちら
`
facebook - Facebook Graph API から特定のユーザーのライブ動画を取得することはできますか?
特定の Facebook ユーザーの を取得user_id
できるとします。友人でなくても、Graph API を介してこのユーザーの公開ライブ ビデオを取得することは可能ですか?
facebook が提供するGraph API Explorerを使用して、特定のユーザーのライブ ビデオ リストを取得しようとしましたが、何も得られませんでした。このユーザーがあなたの友人でない場合、この種の情報を取得することはできませんか?