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

时间:2011-06-30 17:05:40

标签: streaming vlc

我正在尝试通过http接口捕获VLC媒体播放器中的麦克风输入并将其传输,但到目前为止我还没有得到任何结果。这实际上是可能的吗?

3 个答案:

答案 0 :(得分:8)

哪个平台?我在Mac上,所以我知道这对于其他平台的VLC 2.0是可行的,这应该也可以。

虽然没有测试过这些命令。

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

vlc -vvv qtsound:// 

获胜:使用类似:

vlc dshow:// :dshow-vdev="None" :dshow-adev="Your Audio Device" 

Linux:使用类似:

vlc alsa://plughw:0,0

答案 1 :(得分:6)

在Linux上,如果你需要流式传输视频,请记住将所有选项与"分开:" 。在这种情况下,我使用默认的alsa麦克风流式传输usb cam。

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/}'

答案 2 :(得分:0)

仅仅是我在Linux上的投入。这同样适用于整个互联网

获取麦克风设备ID

arrecord -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