How to capture microphone input in VLC?

后端 未结 3 1414
[愿得一人]
[愿得一人] 2021-01-17 16:55

I\'m trying to capture microphone input in VLC media player via the http interface and stream this but so far I have arrived at nothing. Is this actually possible?

相关标签:
3条回答
  • 2021-01-17 17:27

    Which platform? I'm on Mac so i know for sure this is possible with VLC 2.0 for the other platforms this should work as well.

    Haven't tested those commands though.

    Mac: Use VLC 2.0.0 or later and utilize the qtsound module:

    vlc -vvv qtsound:// 
    

    Win: Use sth like:

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

    Linux: Use sth like:

    vlc alsa://plughw:0,0
    
    0 讨论(0)
  • 2021-01-17 17:27

    Just my input on Linux. This works across the Internet as well

    Get the mic device id

    arecord -l
    

    Streams to port 8080. Just remember on your router to put a port forward to this server

    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
    
    0 讨论(0)
  • 2021-01-17 17:37

    On Linux if you need to stream also video remember to separate all the options with ":" . In this case I am streaming the usb cam with the default alsa microphone.

    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/}'
    
    0 讨论(0)
提交回复
热议问题