來自 Logitech c110 網路攝影機的即時資料流

來自 Logitech c110 網路攝影機的即時資料流

我想使用 Ubuntu 機器傳輸 Logitech c110 網路攝影機的即時資料。我怎樣才能做到這一點?

經過一些調整後,我開始知道我必須安裝動作。我嘗試過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,在此 URL 中:YOUR_IP_ADDRESS/cam1.asf 播放器將緩衝一段時間,然後您的影片將開始播放。

你完成了。

相關內容