ffmpeg para captura de pantalla con audio tomado por los parlantes

ffmpeg para captura de pantalla con audio tomado por los parlantes

Descubrí que es posible utilizarffmpegpara hacercapturas de pantalla, aquí hay un ejemplo que guarda el video a 30 fps comenzando desde las 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

También me gustaría capturar el audio delAltavocesy no del micrófono, de hecho es posible capturar el audio del micrófono agregando la siguiente información:

... audio = "NAME_MIC" ...

Sin embargo, si ingreso el nombre de la salida de audio, no captura el sonido.

¿Sabes cómo solucionarlo? Gracias

Respuesta1

Si ya lo había intentado, esto es lo que devuelve:

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

pero si lo intento:

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

haceno grabar audio.

debería ser un problema deFalta "Mezcla estéreo"en mi PC, en este caso seleccionando esto pude solucionar el problema

información relacionada