web-dev-qa-db-fra.com

Comment diffuser mon microphone via VLC?

Je suis sûr que c'est rapide si vous le savez, mais je suis coincé depuis longtemps.

Tout AUDIO fonctionne mic/Spkers/Skype etc ... ce qui est génial.

Ce que j'essaie de faire, c'est de diffuser le micro via VLC, mais pour cela, je dois connaître le périphérique tel que décrit dans /dev/video0 (webcam), mais quelle est la même chose pour le Mic In de la carte son et découvrir cela?

Sous Préférences sonores >> Entrée, son répertorié sous Audio interne Stéréo analogique (Microphone arrière)

cat /proc/asound/cards
0 [Intel          ]: HDA-Intel - HDA Intel
                  HDA Intel at 0xf9ffc000 irq 44
 1 [HD5001         ]: USB-Audio - Microsoft® LifeCam HD-5001
                  Microsoft Microsoft® LifeCam HD-5001 at usb-0000:00:1d.7-6.2.4,high speed



aplay -l 
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
7
Richard

Voici les paramètres que j'ai utilisés dans la boîte de dialogue "Ouvrir un périphérique de capture" de VLC sur mon MacBook 2.1 sous Ubuntu 11.04:

  • Mode de capture: Video for Linux 2
  • Vidéo: /dev/video0
  • Audio: plughw

Si vous effectuez une capture sur le bureau ou quelque chose du genre et que vous souhaitez y ajouter du son de microphone, vous devrez cocher "afficher plus d'options" -> "lire un autre fichier multimédia de manière synchrone" et entrer l'URI complet, à savoir: alsa://plughw

3
user20000

Je sais que c'était il y a longtemps, mais j'ai utilisé cette commande VLC pour diffuser mon micro USB en tant que RTSP.

Vous aurez peut-être besoin de trouver l'identifiant de votre micro. Le mien est à 1,0. Utilisez arecord -l pour voir.

Du serveur

vlc -vvv alsa://plughw:1,0 --sout '#transcode{vcodec=none,acodec=mpga,ab=128,channels=2,samplerate=44100,scodec=none}:rtp{dst=192.168.1.121,port=1234,sdp=rtsp://192.168.1.121:8080/test.sdp}'

Du client

vlc rtsp://192.168.1.121:8080/test.sdp
0
zeroprobe