web-dev-qa-db-ja.com

VLC経由でマイクをストリーミングするにはどうすればよいですか?

知っていればこれは手っ取り早いと思いますが、今はずっと探し続けています。

すべてのオーディオはマイク/ Spkers/Skypeなどで動作します...これは素晴らしいです。

私がやろうとしていることは、マイクをVLC経由でストリーミングすることですが、そのためには/dev/video0(ウェブカメラ)のようにデバイスを知る必要がありますが、サウンドカードのマイクインと同じですそれを見つけますか?

[サウンド設定] >> [内部オーディオアナログステレオ(リアマイク)]にリストされている入力

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

Ubuntu 11.04を実行しているMacBook 2,1のVLCの[Open Capture Device]ダイアログで使用した設定は次のとおりです。

  • キャプチャモード:Video for Linux 2
  • ビデオ:/dev/video0
  • オーディオ:plughw

デスクトップキャプチャなどを行っており、マイクオーディオを追加したい場合は、[さらにオプションを表示]-> [別のメディアファイルを同期して再生]をオンにして、次のURI全体を入力する必要があります。 alsa://plughw

3
user20000

これはかなり前のことですが、このVLCコマンドを使用してUSBマイクをRTSPとしてストリーミングしました。

マイクのデバイスIDを見つける必要があるかもしれません。私は1.0です。確認するにはarecord -lを使用します。

サーバーから

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

クライアントから

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