2014-07-08 78 views
0

我想用樹莓派流媒體視頻和音頻。 Raspberry pi-1應該作爲視頻流服務器,而其他arduinos應該像轉發器一樣。目標節點將再次成爲覆盆子pi-2。我也在接收端發送流和解壓縮之前對接收到的視頻進行視頻編碼/壓縮。 我可以在任何地方獲得類似的實施嗎?使用樹莓派的視頻流媒體和壓縮

我正在做無線傳感器網絡(Ad Hoc網絡)視頻流的研究。通過使用運動,raspitill,樹莓派成爲視頻流媒體服務器。輸送流之前,我必須第一壓縮圖像,並結合使用命令:

raspistill -o myimage_%04d.jpg -tl 60000 -t 7200000

avconv -r 10 -i myimage_ %04d.jpg -r 10 -vcodec libx264 -crf 20 -g 15 timelapse.mp4

我可以通過將其存儲在一些python腳本壓縮用我的壓縮算法,這些圖像。

我在Raspberry pi上安裝了DHCP服務器和apache web服務器,使它成爲ad-hoc路由器暨web服務器。因此,用戶可以輕鬆加入,並通過網站內的網站進行瀏覽,並且我想將壓縮視頻流傳輸到其WiFi熱點內的用戶。

+1

你有你的代碼中的特定問題?如果沒有,這可能不是這個問題的正確論壇。 – nullability

+0

我不知道如何壓縮和流式傳輸視頻。我有關於raspivid,gstreamer的信息,但他們可以做壓縮和流媒體。如果不是,哪個是其他選擇?你有什麼是我的問題嗎? –

+0

這聽起來像你在尋找軟件。您可能想查看[Super User](http://superuser.com/)或[Raspberry Pi](http://raspberrypi.stackexchange.com/)。堆棧溢出用於編程問題。 – nullability

回答

0

看來你想設置一個多攝像頭傳感器/控制器集中? ..我只是發表,上週..

軌道: 捕捉PI凸輪流使用raspivid並轉換爲使用nginx的RTMP模塊的本地主機上的flv的流(nginx的是我的首選輕量級的HTTP/RTMP服務器)。 在控制器端使用ffmpeg將設備流拆分爲jpeg圖像,然後使用mjpg-streamer重建一個新的mpeg視頻,該視頻在可用於Web應用的Ip端口上發佈(具有圖像地址的src標記正常工作)。您也可以連接到rtmp模式的設備..但是,成本..

此解決方案在原始的wifi連接測試提供了一個< 0.3秒延遲在Web服務器端(與多個視頻窗口)的流媒體..真的^^。 注意,在高速緩存目錄中的分裂輸入流爲JPEG圖像與運動檢測工具非常適合需要^^

「壓縮」是由nginx的服務器(gzip的選項)假設..但我不認爲這對於視頻流可能是有效的。rtmp協議可能是因爲jpeg已經被壓縮了?谷歌^^

對於這種架構,儘量提供一個sepcific和專用的wifi網絡,以保證帶寬需求