【发布时间】:2018-06-09 16:43:01
【问题描述】:
我目前尝试从我的计算机捕获音频播放并将其转发到 icecast2 服务器,以便我能够在我的互联网收音机上收听计算机播放。
因此,我首先使用以下命令 grep 正确的声卡:
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->record 并将记录流切换到“Monitor of Internal Analog Audio”。
到目前为止,一切正常,可以在我的网络收音机上收听直播。
现在我想执行脚本中的步骤以在启动时自动启动流。不幸的是,我不知道如何切换 在脚本中记录流(我之前用 pavucontrol 做过)。
BR 韦伯勒
【问题讨论】:
标签: gstreamer pulseaudio