スピーカーから録音された音声をスクリーンキャプチャするためのffmpeg

スピーカーから録音された音声をスクリーンキャプチャするためのffmpeg

使用できることを発見しましたffmpeg作るスクリーンキャプチャ以下は、座標 100,200 から 1280x720 まで 30 fps でビデオを保存する例です。

ffmpeg -y -f gdigrab -framerate 30 -offset_x 100 -offset_y 200 -video_size 1280x720 draw_mouse 0 -i desktop YOUR_NAME_HERE.mp4

私はまた、音声を録音したいのですがスピーカーマイクの音声ではなく、次の情報を追加することでマイクの音声をキャプチャすることが可能です。

... audio = "NAME_MIC" ...

ただし、オーディオ出力の名前を入力しても、サウンドはキャプチャされません。

解き方はわかりますか? ありがとうございます

答え1

すでに試していた場合、返される結果は次のとおりです。

[dshow @ 0000000000420680] DirectShow video devices (some may be both video and audio devices)
[dshow @ 0000000000420680]  "FaceTime HD Camera (Display)"
[dshow @ 0000000000420680]     Alternative name "@device_pnp_\\?\usb#vid_05ac&pi d_1112&mi_00#e&1f4????f&0&0000#{65e8773d-????-11d0-a3b9-00a0c????196}\global"
[dshow @ 0000000000420680] DirectShow audio devices
[dshow @ 0000000000420680]  "Microfono (Display Audio)"
[dshow @ 0000000000420680]     Alternative name "@device_cm_{33D9??62-90C8-11D0-BD43-00A0????CE86}\Microfono (Display Audio)"
[dshow @ 0000000000420680]  "Audio digitale (S/PDIF) (Cirrus"
[dshow @ 0000000000420680]     Alternative name "@device_cm_{33D9??62-90C8-11D0-BD43-00A0????CE86}\Audio digitale (S/PDIF) (Cirrus"

しかし、試してみると:

ffmpeg -y -f dshow -i audio="Audio digitale (S/PDIF) (Cirrus" -f gdigrab -framerate 30 -offset_x 100 -offset_y 200 -video_size 1280x720 -i desktop -vcodec h264 YOUR_NAME_HERE.mp4

する音声を録音しない

それは問題であるべきである「ステレオミックス」が見つかりません私のPCでは、この場合はこれを選択することで問題を解決できました

関連情報