ffmpeg для захвата экрана со звуком, записанным динамиками

ffmpeg для захвата экрана со звуком, записанным динамиками

Я обнаружил, что можно использоватьffmpegделатьскриншоты, вот пример, который сохраняет видео со скоростью 30 кадров в секунду, начиная с координат 100,200 до 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

Я также хотел бы записать аудиозаписьдинамикиа не микрофона, на самом деле можно захватить звук микрофона, добавив следующую информацию:

... 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

делаетне записывать звук.

Это должно быть проблемой"Стерео Микс" отсутствуетв моем ПК, в этом случае, выбрав это, я мог бы решить проблему

Связанный контент