ウェブカメラビデオでデスクトップ画面をキャプチャして録画する

ウェブカメラビデオでデスクトップ画面をキャプチャして録画する

ウェブカメラを使用すると、他のユーザーは、ユーザーやその前にいる他のオブジェクトの静止画像または動画を見ることができます。ウェブカメラを設定して、その前にあるものではなくデスクトップ画面のキャプチャを開始するようにしたいと思います。

FFMPEG ライブラリを使用して、Web カメラでキャプチャしたデスクトップ画面を操作したいです。例:

ffmpeg -f dshow -i video="Integrated Webcam" -f mp4 cam_stream.mp4

同じアプリケーションを使用してデスクトップ画面をキャプチャしたいのですが、その場合、Web カメラでデスクトップ画面をキャプチャできるようになります。上記のコマンドを実行すると、Web カメラがキャプチャする内容の記録が開始され、デスクトップ画面をキャプチャできるようになります。

注記:デスクトップ画面をキャプチャ、録画、またはストリーミングする他の方法は知っていますが、Web カメラを使用してそれを実現したいと考えています。

これまで試したこと: いくつかの偽/仮想ウェブカメラ ソフトウェア (manycam、sparkocam など) を試しましたが、私がまさに望んでいるものを満たしているとは思えません。

これを実現する方法があれば教えてください。ありがとうございます

答え1

ffmpeg には、デスクトップから取得する「gdigrab」オプションと、ウェブカメラを個別にキャプチャする「dshow」オプションがあります。「これらすべてを 1 つのデバイスから取得する」場合は、screen-capture-recorder をインストールし、AmerecTV や何らかのスプリッターなどの「中間分割」dshow フィルター (さまざまなソースから入力を取得できます) を設定することで実現できる可能性があります。https://stackoverflow.com/q/2878187/32453すみません、それ以上はよく分かりません、GL!

関連情報