ffmpeg para captura de tela com áudio captado pelos alto-falantes

ffmpeg para captura de tela com áudio captado pelos alto-falantes

Descobri que é possível usarffmpegfazercapturas de tela, aqui está um exemplo que salva o vídeo a 30 fps começando nas coordenadas 100.200 a 1280x720:

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

Eu também gostaria de capturar o áudio docaixas de some não do microfone, na verdade é possível capturar o áudio do microfone adicionando as seguintes informações:

... audio = "NAME_MIC" ...

Porém, se eu inserir o nome da saída de áudio ela não captura o som.

Você sabe como resolver? Obrigado

Responder1

se eu já tivesse tentado, aqui está o que ele retorna:

[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"

mas se eu tentar:

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

faznão gravar áudio.

Deveria ser um problema de"Mixagem estéreo" faltandono meu PC, neste caso selecionando isto eu poderia resolver o problema

informação relacionada