数码之家

 找回密码
 立即注册
搜索
查看: 24217|回复: 177

[影音] 用垃圾网络摄像头构建的家庭直播系统

    [复制链接]
发表于 2021-5-14 11:44:39 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
现说一下成果吧。几十元的720p网络摄像头输出rtsp流,通过嵌入式盒子转码成rtmp,并推给nginx,通过nginx-http-flv-module模块变成http视频服务,直接通过网页对外直播。任何人通过电脑或者手机浏览器就能观看。现看一下效果。这是手机浏览器截图:
手机浏览器直接观看.jpg
接下来说一下曲折的过程吧,大概经历了大半个月才搞定。

起因是,阳台这几个月,总有噪音,结果发现是通风口应该有个鸟窝。。。为了证实这个判断,准备做个对外直播的系统,所有人直接收看!
通过一阵探索,现在直播系统要么采用商用直播系统,比如抖音,快手,B站,要么自己全程架设,服务器放在自己家里。前者需要网站权限或者一定用户登记,并且用户需要下载相应客户端,注册观看。后者就完全自己受控。本来就爱爱折腾的人,直接后者方案。

想法固然没问题,但是过程是非常非常的周折和麻烦,由于几乎没有经验。所以遇到困难无数。大概经历了这几个阶段:
1、购买一个便宜和敞开电路板的摄像头(佳捷信网络ip摄像头),搞懂海思嵌入式摄像头的破解和固件自制。拖拖拉拉搞了半个月。
2、在1失败后,购买两个成品摄像头(小蚁720p网络ip摄像头),争取自制固件。
3、在2失败后,采用成熟破解方式,只要能出rtsp流就行。。。不追求自制固件了。这两部拖拖拉拉搞了一周。
4、架设直播系统,大概用了三四天

再大致说一下周折的过程细节吧:
第一步:
以前就知道海思芯片的摄像头厉害,全嵌入式linux系统,部分开源。所以选在海思主控的,方便折腾。结果海思摄像头芯片发展了10年,也形成了很多系列。这方面要搞清楚也费了很多时间了解。另外github等网站上都有一些开源的海思摄像头系统,比如OpenIPC,OpenHisiIpCam等等。感觉大致有能力折腾,就买了一个佳捷信网络ip摄像头,hi3518cv100芯片,有线网络,12v电源。最后选择了OpenIPC做为开源系统,因为是openwrt架构的。结果最后因为各种问题放弃。大概就是网络不通,改网络驱动,通了,摄像头驱动不行,又搞摄像头驱动,搞了,发现rtsp服务莫名其妙问题。。。这里就搞成省略几万字。。。发些图片吧,反正就是各种问题

这是这个摄像头:
jxj摄像头.jpg


OpenIPC介绍:

openipc.png

各种失败:
jxj各种问题.png



jxj各种问题2.png



各种问题2.png


改驱动程序后,第一次接通网络:
jxj搞通网络.png

第二步,因为第一步失败,且觉得没有wifi,需要12v电源不方便。加上自制固件失败,就选择了网上有破解的小蚁720p摄像头,便宜也是hi3518cv100芯片的。且如果自制固件不成,还能直接用破解。这一步也是编译固件,驱动。。。结果最后发现,海思对hi3518cv100的原生sdk或者OpenIPC,并没有小蚁720p的cmos驱动(ov9732的)。。。所以无法在开源系统启用摄像头。。。对于我这种执着于自制固件的人来说,打击是非常大的。。。为了折腾能继续下去,就开始了第三步

买到的小蚁洗没干净之前:
两个小蚁.jpg

拆开的小蚁:
两个小蚁2.jpg


凌乱的桌面:
3个摄像头桌面.jpg


3个摄像头2.jpg

第三步,直接在github上找到小蚁720p的破解程序。这个程序必须要插tf卡。经过一番改造,做成了不用tf卡的。大概过程就是自己改内部系统,把需要的东西直接拷贝上去,并更改相应的脚本,具体细节省略吧。总之结果就是,开机直接连家里wifi,并且启动rtsp的服务,输出rstp视频流。这步比较顺利!

第一次输出rtsp流:
第一次rtsp.png

openpic下搞通小蚁的wifi:
第一次搞通小蚁的wifi.png

第四部,在有了rtsp流后,要搭建能直接用网页观看的直播系统。参考了网上好多方案,最后选了这ffmpeg+nginx-rtmp-module 的方案,可以通过网页flash收看视频直播。ffmpeg+nginx需要放在一台嵌入式设备上自行运行就行了。我家使用的嵌入式linux是一台几年前折腾的gopro盒子。这个盒子装的自制的debian系统,并且改成了千兆有线。平时上面跑很多服务,比如bt下载,v*n,nas文件同步等。现在跑个ffmepg+nginx应该问题不大。这个盒子做功非常好,目前闲鱼还有销售,很便宜。但是要自制系统和改成千兆,劝退(我自己几年前搞了几个月,现在估计全球独一无二)。

gopro盒子:
gopro盒子2.jpg

闲鱼还有售卖:
QQ20210514-122823@2x.png


这个盒子的cpu:
gopro的cpu.png



要在这个盒子上跑ffmpeg+nginx,需要用我的台式机做交叉编译,过程一是省略几万字。非常周折艰辛,反正就是各种编译错误各种不顺利。。。


要编译的东西:

要编译的东西.png
各种编译:
各种编译.png

编译出的ffmepg:
编译好ffmpeg.png
最后结果还不错,成功编译出两者。最后好不容易跑起来的ffmpeg+nginx-rtmp-module ,结果因为浏览器已经不支持flash

不支持flash了:
不支持flash了.png

被迫改成nginx-http-flv-module方案。这个是个北京老哥写的,在github,非常好用。有了之前的交叉编译经验,这个很快就编译好了。最后结果就是用网页直接观看直播,非常好。。。之后还需要做的,就是打开自己家里的外网防火墙,把相应的http服务端口打开。
然后用充电宝接摄像头,在gorpo盒子上启动ffmpeg和nginx,整个系统就启用了!



架设好摄像头,充电宝供电:
换个充电宝.jpg

中途没电:
没电了,中断.png

换个充电宝:
对准鸟窝.jpg






给了大家网址,大家进来就能直接看到小鸟直播了。我也没功夫一直看,最后一堆网友进来看,家里路由器流量很大。不知道电信局会不会来找我呀。。。
外网路由器流量.png

网友还截图截屏了小鸟的动态。。。哈哈,总算抓到你了。
麻雀特写.png
小鸟截图.jpg

具体的视频编码和码率信息:
编码2.png

编码1.png



现在闲鱼上还有38包邮两个的hi3518cv100摄像头。。。但是网上说无法破解。。。不过我觉得我很有把握。我是买不买呢?哈哈好犹豫!

QQ20210514-122926@2x.png


结束,谢谢观看!





由维修MSC313E监控摄像头引发的一次破解全过程 版权芯片检查失败另类解决
https://www.mydigit.cn/thread-320063-1-1.html


打赏

参与人数 24家元 +461 收起 理由
沙漠臭屁虫 + 20
超级女生 + 20 歡迎探討
weizaisifang + 20 謝謝分享
微笑的先生 + 20 優秀文章
南湘小隐 + 20 牛的
newnet1234 + 20 謝謝分享
yuanwb1984 + 30 優秀文章
Rocky弓长 + 40 原創內容
t3486784401 + 20 優秀文章
sunnyquan + 10 原創內容

查看全部打赏

本帖被以下淘专辑推荐:

发表于 2021-5-14 16:11:34 | 显示全部楼层
不错啊,技术贴
回复 支持 反对

使用道具 举报

发表于 2021-5-14 16:43:07 | 显示全部楼层
网址呢                        
回复 支持 反对

使用道具 举报

发表于 2021-5-14 16:51:44 | 显示全部楼层
这个就厉害了,前排支持~
回复 支持 反对

使用道具 举报

发表于 2021-5-14 16:57:56 | 显示全部楼层
很强的技术宅  :praise::praise:
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-14 17:44:40 来自手机浏览器 | 显示全部楼层
佩服佩服,高手!
回复 支持 反对

使用道具 举报

发表于 2021-5-14 18:28:36 | 显示全部楼层
我有几个鹏博士的摄像头,也是cv100的,不知道能不能刷固件
回复 支持 反对

使用道具 举报

发表于 2021-5-14 18:45:42 来自手机浏览器 | 显示全部楼层
用个破手机,安装个APP,也可以在线直播,浏览器直接看
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-14 18:45:59 | 显示全部楼层
这个技术可能不是一般人能学得了的,需要强大的软硬件知识和动手能力。
回复 支持 反对

使用道具 举报

发表于 2021-5-14 18:56:06 | 显示全部楼层
赶脚就是在看天书:lol:
回复 支持 2 反对 0

使用道具 举报

发表于 2021-5-14 19:03:01 | 显示全部楼层
用个废手机就能实现,不过还是佩服楼主的水平
回复 支持 反对

使用道具 举报

发表于 2021-5-14 19:22:42 | 显示全部楼层
花了不少精力,终于折腾出自己要的效果
回复 支持 反对

使用道具 举报

发表于 2021-5-14 19:22:53 | 显示全部楼层
楼主装了半天逼,就是没有写装的教程,另外麻雀是保护动物,悠着点,直播呢 :titter:
回复 支持 2 反对 0

使用道具 举报

发表于 2021-5-14 19:40:13 | 显示全部楼层
网址呢?网址呢?
回复 支持 反对

使用道具 举报

发表于 2021-5-14 20:29:32 | 显示全部楼层
觉得还是很强的技术,不错。
回复 支持 反对

使用道具 举报

发表于 2021-5-14 20:43:43 | 显示全部楼层
挺有意思的折腾,牛逼
回复 支持 反对

使用道具 举报

发表于 2021-5-14 21:42:28 | 显示全部楼层
网址公布一下吧  参观一下楼主家的鸟窝
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-14 22:15:45 来自手机浏览器 | 显示全部楼层
看到要编程就乱了:lol:还是楼主厉害:praise:
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-14 22:48:48 来自手机浏览器 | 显示全部楼层
厉害了,正业是
软件工程师吗
回复 支持 反对

使用道具 举报

发表于 2021-5-15 05:40:11 来自手机浏览器 | 显示全部楼层
没点技术压根就干不了。
回复 支持 2 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-3-29 23:04 , Processed in 0.171600 second(s), 16 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表