問題タブ [v4l2]
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.
android - Androidカメラの画像・プレビューサイズのルール
誰かが、画像/プレビューのサイズ (幅と高さの両方) を 16 で割る必要があると教えてくれました。日常のシナリオでは、1920x1088、2688x1520 など、この種の解像度も常に見られます。誰がこのルール/制限を作っているか教えてもらえますか? ハードウェア?これに続くすべてのハードウェアまたはそれらの一部だけですか? どうもありがとう!
video-streaming - ビデオ ストリームのキャプチャとフレーム レートの制御
現在、VP8 と V4L2 を使用してビデオ ストリーミング ソフトウェアを開発していますが、フレーム レーティングの重要な概念に苦労しています。
フレームをループでフェッチし、エンコードしてRTP経由で送信する基本的な実装があります(可能な限り高速です)。しかし、ビデオのフレームレートを制御したり、サンプリングを調整したりする方法がわかりません。
基本的には次のように要約できます。
特に、適切に設定する方法がわかりません:
- V4L2 キャプチャ ループ (定期的にフレームを取得するためにタイマーが必要ですか?)
- V4L2 からの FRAME INTERVAL 設定 (必須ですか?)
- libvpx タイムベース (1/fps ? 1001/30000 を使用する必要がありますか?)
- ポイント値 (フレーム数 * (1/fps) * 90000 である必要がありますか?)
- RTP タイムスタンプ (ここで pts を使用できますか?)
- 考慮できるその他の構成設定...
linux - ライブラリの参照を未定義にするので、どうすれば正しいパスを見つけることができますか?
Ubuntu で v4l2 の例をコンパイルしようとしていますが、次のエラーが発生します。
私が見ることができるのは、-lx11 と -lXext のパスが -L/usr/include ではないということです。これらのライブラリの正しいパスを見つけるにはどうすればよいですか?
ありがとう。
android - Android タブレットで dev/video0 が見つかりません
カメラのデータを C レベルで取得したいので、Android タブレットで V4L2 コードを実行しようとしています。そのような状況では、デバイスを開いてその容量を取得する必要があり、V4L2 ではデバイスは通常 dev/video0、dev/video1... のようになります。
とにかく、タブレットでそれを見つけることができません。Samsung、Motorola、Nexus を試しましたが、どれも機能しません。私もいくつかの携帯電話を試してみましたが、携帯電話でそれを見つけました。
誰か教えてくれませんか?または、タブレットではこれらのファイルの名前が異なりますか?
python - プログラムでイメージを v4l2-device に送信する
jpg を生成するプログラムがあります。これらの画像が生成されたら、仮想 Web カメラに送信したいと思います。を使用して仮想ウェブカメラを作成でき、v4l2loopback
gstreamer を見てきましたが、うまく機能しません。
multifilesrc で gst-launch を試してみましたが、画像が既に生成されている場合にのみ機能するようです。また、gst-launch を設定して、1 つの画像を Web カメラに送信し、新しい画像が生成されたときにその画像を上書きするようにしました。残念ながら、これにより gstreamer がクラッシュします。
どうすればこれができるか知っている人はいますか?gstreamer を使用する必要はありませんが、Linux、理想的には Python でこれを実装しようとしています。