Я хотел бы захватить звук, исходящий из моей звуковой карты, с помощью:
gst-launch -v ! pulsesrc device=X ! audioconvert ! vorbisenc ! webmmux ! filesink location=audio.mkv
Я не знаю, какой источник X дать в качестве аргумента, pactl дает мне возможность попробовать их все .
Для списка приемника по умолчанию, мы можем выйти
pacmd list-sinks
, приемник по умолчанию отмечен со звездочкой *
:
>>> 2 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_02_00.1.hdmi-stereo-extra1>
Добавление .monitor
к приемнику по умолчанию даст нам входной источник для этого приемника.
В случае, если мы должны знать, где поток в настоящее время играет, мы можем выйти:
pacmd list-sink-inputs