Запись рабочего стола FFmpeg не работает с источником звука Bluetooth - PullRequest
2 голосов
/ 09 мая 2020

Я работаю над приложением, которое записывает часть экрана Windows рабочего стола с помощью FFmpeg. Он отлично работает с командой вроде этой

ffmpeg -f dshow -i audio="Microphone (Realtek Audio)" -f gdigrab -offset_x 0 -offset_y 0 -video_size 300x200 -i desktop -pix_fmt yuv420p -c:v libx264 -r 15 output.mp4

Но когда я меняю источник звука на свою bluetooth-гарнитуру, FFmpeg просто зависает и не начинает запись. Вот та же команда с аудиоустройством Bluetooth

ffmpeg -f dshow -i audio="Headset (QCY-T1_R Hands-Free AG Audio)" -f gdigrab -offset_x 0 -offset_y 0 -video_size 300x200 -i desktop -pix_fmt yuv420p -c:v libx264 -r 15 output1.mp4

Не могли бы вы подсказать, как мы можем решить эту проблему?

1 Ответ

0 голосов
/ 12 мая 2020

Попробовав разные вещи, я наконец обнаружил, что команда записи ffmpeg работает нормально, но некоторые (или может быть много?) Китайские гарнитуры Bluetooth (я пробовал QCY AirDots и Redmi AirDots) не работают должным образом с Windows и что вызывает сбой записи голоса. Запись экрана со звуком отлично работала с другой bluetooth-гарнитурой Sony.

...