Streaming 如何在VLC中捕获麦克风输入?

Streaming 如何在VLC中捕获麦克风输入?,streaming,vlc,Streaming,Vlc,我试图通过http接口捕获VLC media player中的麦克风输入,并将其流式传输,但到目前为止,我还没有得到任何结果。这真的可能吗?哪个平台?我在Mac上,所以我确信这在VLC2.0上是可能的,对于其他平台,这也应该可以工作 不过,我还没有测试过这些命令 Mac:使用VLC 2.0.0或更高版本,并使用qtsound模块: vlc -vvv qtsound:// 赢:使用类似于: vlc dshow:// :dshow-vdev="None" :dshow-adev="Your Au

我试图通过http接口捕获VLC media player中的麦克风输入,并将其流式传输,但到目前为止,我还没有得到任何结果。这真的可能吗?

哪个平台?我在Mac上,所以我确信这在VLC2.0上是可能的,对于其他平台,这也应该可以工作

不过,我还没有测试过这些命令

Mac:使用VLC 2.0.0或更高版本,并使用qtsound模块:

vlc -vvv qtsound:// 
赢:使用类似于:

vlc dshow:// :dshow-vdev="None" :dshow-adev="Your Audio Device" 
vlc alsa://plughw:0,0
Linux:使用类似于:

vlc dshow:// :dshow-vdev="None" :dshow-adev="Your Audio Device" 
vlc alsa://plughw:0,0

在Linux上,如果还需要流式传输视频,请记住使用“:”分隔所有选项。在这种情况下,我使用默认的alsa麦克风传输usb摄像头

cvlc v4l2:///dev/video0 :v4l2-standard=ALL :input-slave=alsa://hw:0,0 :live-caching=300  ':sout=#transcode{vcodec=mp4v,vb=3500,width=1920,height=1080,acodec=mp3,ab=192,channels=2,samplerate=44100}:http{mux=ts,dst=:8080/}'

只是我在Linux上的输入。这也适用于互联网

获取麦克风设备id

arecord -l
流到端口8080。只需记住在路由器上向该服务器发送一个端口

vlc alsa://plughw:1,0 --sout='#transcode{vcodec=none,acodec=mp3,ab=256,channels=2,samplerate=44100,scodec=none}:http{mux=mp3,dst=:8080/}' --no-sout-all --sout-keep

哪个站台?我是mac,所以我确信这在VLC2.0上是可能的,对于其他平台,这也应该可以工作。不过,我还没有测试过这些命令。Mac:使用VLC 2.0.0或更高版本,并使用qtsound模块:VLC-vvv qtsound://Win:使用类似:VLC dshow://:dshow vdev=“None”:dshow adev=“您的音频设备”Linux:使用类似:VLCalsa://plughw:0,非常感谢。可能会在以后给出,因为我现在已经放弃了这个项目。@MichaelF.你能把你的回答记下来作为答案,这样我就可以接受了吗?干杯