Как я могу захватить аудиовыход с помощью 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"