Ubuntu マシンを使用して、logitech c110 ウェブカメラのライブ データをストリーミングしたいのですが、どうすればいいでしょうか?
少し調整した後、モーションをインストールする必要があることがわかりました。試してみましたsudo apt-get install motion
が、うまくいきませんでした。
どなたか、これをどうやって行うのか教えてください。私の Ubuntu はプロキシの背後にあります (オフィス内にあります)。
答え1
HTTP 経由でストリーミングするには ffserver をインストールします。
apt-get install ffmpeg
構成:
Port 8090
BindAddress YOUR_IP_ADDRESS
MaxHTTPConnections 30
MaxClients 20
MaxBandwidth 2000
CustomLog -
<Feed cam1.ffm>
File /tmp/cam1.ffm
FileMaxSize 10000K
ACL allow 12.34.56.78
</Feed>
#-----
# Windows Media Player
#-----
<Stream cam1.asf>
Feed cam1.ffm
Format asf
VideoCodec msmpeg4v2
VideoFrameRate 15
VideoSize vga
VideoBitRate 320
VideoBufferSize 40
VideoGopSize 15
NoAudio StartSendOnKey
</Stream>
<Stream stat.html>
Format status
ACL allow 12.34.56.78
</Stream>
ウェブカメラが /dev/video0 にある Video4Linux デバイスであると仮定すると、次のコマンドを実行します。
ffmpeg -f video4linux2 -i /dev/video0 YOUR_IP_ADDRESS/cam1.ffm
この時点で、FFMpeg はカメラからのビデオのキャプチャを開始します。FFMpeg はローカルで適切な形式にトランスコードし、それをサーバーに送信します。エンコードを 30 秒ほど待ってから、Pideo プレーヤーを使用してサーバーのストリーム URL にアクセスします。URL は YOUR_IP_ADDRESS/cam1.asf です。プレーヤーは少しの間バッファリングされ、ビデオの再生が始まります。
完了です。