Как я могу захватить аудиовыход с помощью GStreamer?

Я хотел бы захватить только вывод машины с помощью GStreamer.

Используя следующую команду:

gst-launch-1.0 -v alsasrc ! wavenc ! filesink location="output.wav"

Я могу записать микрофон, но как я могу записать / захватить только аудио выход?

1 ответ

Решение

Если вы хотите захватить выходные данные вашей звуковой карты, вам нужно будет использовать pulsesrc и установить в качестве свойства устройства источник аналогового стерео монитора вашей звуковой карты. Посмотрите здесь.

Здесь соответствующий источник будет alsa_output.pci-0000_80_01.0.analog-stereo.monitor и вы бы изменили вход вашего конвейера на

pulsesrc device = "alsa_output.pci-0000_80_01.0.analog-stereo.monitor"
Другие вопросы по тегам