В настоящее время я пытаюсь захватить воспроизведение звука с моего компьютера и переслать его на сервер icecast2, так что я могу прослушивать воспроизведение компьютера на своих интернет-радио.
Поэтому сначала я подбираю правильную звуковую карту с помощью:
pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d" " -f2
и открываю линию gstreamer с помощью:
gst-launch-1.0 pulsesrc device=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor ! audioconvert ! lamemp3enc target=1 bitrate=128 cbr=true ! shout2send ip=127.0.0.1 port=8000 password=XXXXX mount=mystream.mp3
После выполнения вышеупомянутых команд я могу перейти кpavucontrol-> запись и переключение потока записи на «Монитор внутреннего аналогового звука».
Пока все работает, и я могу слушать поток на моем интернет-радио.
Теперь я хотел бынравится выполнять шаги в сценарии для автоматического запуска потока при загрузке.К сожалению, я не смог выяснить, как я могу переключить поток записи (что я делал раньше с pavucontrol) в сценарии.
BR webbolle