は、(例えば、X-RAW-RGB -xraw-YUV)特定のウェブカメラのすべての利用可能なエンコーディングを発見するための方法はありますか?ウェブカメラの利用可能なコンコインを一覧表示するには?
Morevoer、私はまた、利用可能な解像度を発見したいと思います。
ありがとうございます!
は、(例えば、X-RAW-RGB -xraw-YUV)特定のウェブカメラのすべての利用可能なエンコーディングを発見するための方法はありますか?ウェブカメラの利用可能なコンコインを一覧表示するには?
Morevoer、私はまた、利用可能な解像度を発見したいと思います。
ありがとうございます!
はい、すぐにv4l2src要素を設定し、SRCパッドの上にキャップを確認してください。この要素は、実際のデバイスを開いてクエリを実行したときに、実際にサポートされているもののリストの上限を絞り込みます。それはREADY状態で起こります。私は何
は、次の(コマンドライン)である:
GST_DEBUG=v4l2src:3 gst-launch v4l2src ! decodebin2 ! xvimagesink
オンボードの他のビデオソースが「v4l2src」を変更した場合。これは、 "probed caps:"からの情報の大部分を表示し、ビデオソースがサポートする可能な形式の長い行を示します。ここで
は、私のマシンからの同じコピー/ペーストである:
probed caps: video/x-raw-yuv, format=(fourcc)YUY2, width=(int)1280, height=(int)720, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 10/1 }; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)640, height=(int)480, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1 }; So the info your looking for is:
! video/x-raw-yuv, framerate=30/1, width=640, height=480, interlaced=false !
ないでプローブされたリストから何かがエラーになります場合: は形式に
感謝を交渉できなかった、んあなたはリンクかいくつかのソースコードを持っていますか?再度、感謝します! – Maverik
すべてのgstreamerモジュールにはtests/examplesディレクトリがあります。そこに見てみましょう(gst-plugin-good for v4l2、gst-plugin-bad for camerabin)。また、v4l2を使用するgstreamerとしてチーズ/ empatyのソースを参照することもできます。 – ensonic