我想使用raspberry pi来传输视频和音频。 Raspberry pi-1应该充当视频流服务器,而其他arduinos应该像转发器一样。目标节点将再次覆盆子pi -2。我还在收到的视频上进行视频编码/压缩,然后在接收方发送流和解压缩。 我能在任何地方获得类似的实现
我正在研究无线传感器网络(Ad Hoc Network)中的视频流。通过使用运动,raspitill,raspberry pi成为视频流服务器。在传输流之前,我必须先压缩图像并使用命令进行组合:
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热点内。
答案 0 :(得分:0)
看来你想将多摄像头传感器/控制器集中设置? ..我刚刚在上周交付了..
曲目: 使用raspivid捕获pi cam流并使用nginx rtmp模块在本地主机上转换为flv流(nginx是我首选的轻量级http / rtmp服务器)。 在控制器端使用ffmpeg将设备流拆分为jpeg图像,然后使用mjpg-streamer重建一个新的mpeg视频,该视频发布在可用于Web应用的Ip端口上(带有图像地址的src标记工作正常)。您也可以在rtmp模式下连接到设备..但这需要花费..
在原始wifi连接上测试的此解决方案提供了<在Web服务器端(具有多个视频窗格)的0.3秒延迟流..真的是^^。 请注意,分割的传入流作为缓存目录中的jpeg图像非常适合运动检测工具的需要^^
"压缩"是由nginx服务器(gzip选项)假设..但我不认为它对视频流有效.. rtmp协议可能已经压缩了jpeg?去谷歌^^
对于这种架构,尝试提供一个特殊的专用wifi网络来保证带宽需求