|
现说一下成果吧。几十元的720p网络摄像头输出rtsp流,通过嵌入式盒子转码成rtmp,并推给nginx,通过nginx-http-flv-module模块变成http视频服务,直接通过网页对外直播。任何人通过电脑或者手机浏览器就能观看。现看一下效果。这是手机浏览器截图:
接下来说一下曲折的过程吧,大概经历了大半个月才搞定。
起因是,阳台这几个月,总有噪音,结果发现是通风口应该有个鸟窝。。。为了证实这个判断,准备做个对外直播的系统,所有人直接收看!
通过一阵探索,现在直播系统要么采用商用直播系统,比如抖音,快手,B站,要么自己全程架设,服务器放在自己家里。前者需要网站权限或者一定用户登记,并且用户需要下载相应客户端,注册观看。后者就完全自己受控。本来就爱爱折腾的人,直接后者方案。
想法固然没问题,但是过程是非常非常的周折和麻烦,由于几乎没有经验。所以遇到困难无数。大概经历了这几个阶段:
1、购买一个便宜和敞开电路板的摄像头(佳捷信网络ip摄像头),搞懂海思嵌入式摄像头的破解和固件自制。拖拖拉拉搞了半个月。
2、在1失败后,购买两个成品摄像头(小蚁720p网络ip摄像头),争取自制固件。
3、在2失败后,采用成熟破解方式,只要能出rtsp流就行。。。不追求自制固件了。这两部拖拖拉拉搞了一周。
4、架设直播系统,大概用了三四天
再大致说一下周折的过程细节吧:
第一步:
以前就知道海思芯片的摄像头厉害,全嵌入式linux系统,部分开源。所以选在海思主控的,方便折腾。结果海思摄像头芯片发展了10年,也形成了很多系列。这方面要搞清楚也费了很多时间了解。另外github等网站上都有一些开源的海思摄像头系统,比如OpenIPC,OpenHisiIpCam等等。感觉大致有能力折腾,就买了一个佳捷信网络ip摄像头,hi3518cv100芯片,有线网络,12v电源。最后选择了OpenIPC做为开源系统,因为是openwrt架构的。结果最后因为各种问题放弃。大概就是网络不通,改网络驱动,通了,摄像头驱动不行,又搞摄像头驱动,搞了,发现rtsp服务莫名其妙问题。。。这里就搞成省略几万字。。。发些图片吧,反正就是各种问题
这是这个摄像头:
OpenIPC介绍:
各种失败:
改驱动程序后,第一次接通网络:
第二步,因为第一步失败,且觉得没有wifi,需要12v电源不方便。加上自制固件失败,就选择了网上有破解的小蚁720p摄像头,便宜也是hi3518cv100芯片的。且如果自制固件不成,还能直接用破解。这一步也是编译固件,驱动。。。结果最后发现,海思对hi3518cv100的原生sdk或者OpenIPC,并没有小蚁720p的cmos驱动(ov9732的)。。。所以无法在开源系统启用摄像头。。。对于我这种执着于自制固件的人来说,打击是非常大的。。。为了折腾能继续下去,就开始了第三步
买到的小蚁洗没干净之前:
拆开的小蚁:
凌乱的桌面:
第三步,直接在github上找到小蚁720p的破解程序。这个程序必须要插tf卡。经过一番改造,做成了不用tf卡的。大概过程就是自己改内部系统,把需要的东西直接拷贝上去,并更改相应的脚本,具体细节省略吧。总之结果就是,开机直接连家里wifi,并且启动rtsp的服务,输出rstp视频流。这步比较顺利!
第一次输出rtsp流:
openpic下搞通小蚁的wifi:
第四部,在有了rtsp流后,要搭建能直接用网页观看的直播系统。参考了网上好多方案,最后选了这ffmpeg+nginx-rtmp-module 的方案,可以通过网页flash收看视频直播。ffmpeg+nginx需要放在一台嵌入式设备上自行运行就行了。我家使用的嵌入式linux是一台几年前折腾的gopro盒子。这个盒子装的自制的debian系统,并且改成了千兆有线。平时上面跑很多服务,比如bt下载,v*n,nas文件同步等。现在跑个ffmepg+nginx应该问题不大。这个盒子做功非常好,目前闲鱼还有销售,很便宜。但是要自制系统和改成千兆,劝退(我自己几年前搞了几个月,现在估计全球独一无二)。
gopro盒子:
闲鱼还有售卖:
这个盒子的cpu:
要在这个盒子上跑ffmpeg+nginx,需要用我的台式机做交叉编译,过程一是省略几万字。非常周折艰辛,反正就是各种编译错误各种不顺利。。。
要编译的东西:
各种编译:
编译出的ffmepg:
最后结果还不错,成功编译出两者。最后好不容易跑起来的ffmpeg+nginx-rtmp-module ,结果因为浏览器已经不支持flash
不支持flash了:
被迫改成nginx-http-flv-module方案。这个是个北京老哥写的,在github,非常好用。有了之前的交叉编译经验,这个很快就编译好了。最后结果就是用网页直接观看直播,非常好。。。之后还需要做的,就是打开自己家里的外网防火墙,把相应的http服务端口打开。
然后用充电宝接摄像头,在gorpo盒子上启动ffmpeg和nginx,整个系统就启用了!
架设好摄像头,充电宝供电:
中途没电:
换个充电宝:
给了大家网址,大家进来就能直接看到小鸟直播了。我也没功夫一直看,最后一堆网友进来看,家里路由器流量很大。不知道电信局会不会来找我呀。。。
网友还截图截屏了小鸟的动态。。。哈哈,总算抓到你了。
具体的视频编码和码率信息:
现在闲鱼上还有38包邮两个的hi3518cv100摄像头。。。但是网上说无法破解。。。不过我觉得我很有把握。我是买不买呢?哈哈好犹豫!
结束,谢谢观看!
由维修MSC313E监控摄像头引发的一次破解全过程 版权芯片检查失败另类解决
https://www.mydigit.cn/thread-320063-1-1.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|