2011-06-30 14 views
7

Próbuję przechwycić wejście mikrofonowe w odtwarzaczu multimedialnym VLC za pośrednictwem interfejsu http i przesyłać strumieniowo, ale do tej pory dotarłem do niczego. Czy to rzeczywiście możliwe?Jak przechwytywać wejście mikrofonowe w VLC?

+2

której platformy? Jestem mac, więc wiem na pewno, że jest to możliwe z VLC 2.0 dla innych platform, które to powinno również działać. nie testowałem jednak tych poleceń. Mac: Użyj VLC 2.0.0 lub nowszego i użyj modułu qtsound: vlc -vvv qtsound: // Wygraj: Użyj czegoś takiego jak: vlc dshow: //: dshow-vdev = "Brak": dshow-adev = "Twoje urządzenie audio" Linux: użyj czegoś takiego jak: vlc alsa: // plughw: 0,0 –

+0

Dziękuję bardzo. Mogę to zrobić później, ponieważ na razie zrezygnowałem z projektu. –

+0

@ MichaelF.Czy możesz umieścić odpowiedź jako odpowiedź, więc mogę ją zaakceptować? Twoje zdrowie –

Odpowiedz

8

Która platforma? Jestem na Macu, więc wiem na pewno, że jest to możliwe z VLC 2.0 dla innych platform, które powinno również działać.

Nie testowałem jednak tych poleceń.

Mac: Użyj VLC 2.0.0 lub nowszej i wykorzystać moduł qtsound:

vlc -vvv qtsound:// 

nagrodę: Zastosowanie sth jak:

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

Linux: Zastosowanie sth like :

vlc alsa://plughw:0,0 
5

W systemie Linux, jeśli potrzebujesz strumienia wideo, pamiętaj, aby oddzielić wszystkie opcje za pomocą ":". W tym przypadku przesyłam strumieniowo kamerę USB za pomocą domyślnego mikrofonu alsa.

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