2014-07-08 71 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网络,以保证带宽需求