来自 Logitech 网络摄像头 c110 的实时数据流

来自 Logitech 网络摄像头 c110 的实时数据流

我想使用我的 Ubuntu 机器传输我的 logitech c110 网络摄像头的实时数据。我该怎么做?

经过一些调整后,我发现我必须安装 motion。我试过了,sudo apt-get install motion但没有用。

有人能告诉我怎么做吗?我的 Ubuntu 位于代理后面(在办公室)。

答案1

安装 ffserver 以通过 HTTP 进行流式传输:

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 将开始从您的相机捕获视频。它会在本地将视频转码为正确的格式,然后将其发送到您的服务器。让它编码大约半分钟,然后使用 Pideo 播放器访问您服务器的流 URL,网址为:YOUR_IP_ADDRESS/cam1.asf 播放器会缓冲一会儿,然后您的视频将开始播放。

你完成了。

相关内容