发布于2022-03-19 04:21 阅读(1626) 评论(0) 点赞(21) 收藏(1)
目的:因为公司需求,需要对接海康大华等硬盘录像机进行二次开发,想无插件在web中和手机端直接浏览监控和回放。
经历:经过本人亲自对接过海康和大华的sdk,得到的效果并不是很理想。网上收集了无数资料(毫不夸张,浏览了几千个网页,还特意去书店找书),连续一个月的周末通宵研究,我都去到研究汇编的程度了,皇天不负有心人,我终于完完全全自己写了一套。真的是从头到尾,数据建模,业务原型,项目构建,环境配置,镜像创建,项目部署,线上测试,画质调优等等。。。
心得:我很痛苦也很快乐,痛苦是你无从下手,没有方向感,问谁谁都不会。怪我呗,我不是大神,我一个java开发,原来我要会ffmpeg,要会hls/rtsp/rtmp协议,要会视频编解码,解复用,帧率,码率,I,B,P帧,矢量,偏移量。还被主管质疑我的技术,是的,我太菜了。。。没关系,我得到我要的东西,就是庞大的知识量给我带来的快乐,因为里面涉及到的东西远远不止上面所提到的,除了java知识之外,我还学会了视频制作,比如视频如何把它弄成一张张图片,对图片进行P图,再合成一个完整视频,而且自己配音,这是我万万没想到的最大收获。。。急了吧,体谅一下吧。。。后面我提供链接给你去体验一下。。。
大致流程:
技术栈:
ffmpeg(了解,会用命令行,知道底层原理,原理不是很难, 安装的话windows很简单,网上有,linux的话我用的centos7,因为网上的不够详细,我自己写了一篇,
地址:https://blog.csdn.net/weixin_45848110/article/details/119070900?spm=1001.2014.3001.5501)
nginx (掌握)
hls协议 (清楚知道m3u8的规则)
rtsp/rtmp协议 (了解,最起码知道rtsp的取流地址)
quartz (熟悉,cron表达式)
java (这个你别问我,springboot,线程,进程,锁,特别是进程,因为这里很多坑)
jdk 版本要11哦。。。8是不行的。。。注意咯。。。
下载地址:
csdn:https://download.csdn.net/download/weixin_45848110/21389897
百度网盘: https://pan.baidu.com/s/1Ka5PuBUycg-POcy9d2TXiQ 提取码: 5edb
安装和配置:
1.jdk11。。。这个不需要我教。。。我不相信你们不会。。。
2.ffmpeg。。。有些朋友可能没弄过不了解。。。它跟jdk步骤一样得。。。我也截了图。。。
2.1下载
2.2解压
2.3知道你不放心,我们去运行一下
2.4老是在bin目录运行。。。蛋疼。。。和jdk一样配个环境变量
2.5再运行一次吧。。。
3.nginx。。。我帮你们配好了。。。下载运行就行。。。
4.video.jar我写的jar包。。。
4.1下载运行吧。。。
4.2运行成功打开网址: 127.0.0.1:7702/doc.html
4.3调用添加摄像头接口。。。添加信息。。。
4.3.2进入查询列表
4.3.3打开一个能播放rtsp的插件,我用的是vlc
4.3.4看看效果
4.4.1调用直播接口
4.4.2看看生成的m3u8是长什么样的。。。注意到没有,这个47其实就是你定义的编码
4.4.3有了http地址。。。你的任务完成了。。。把地址给前端。。。我们看看效果。。。
方法一:打开vlc。。。和刚刚播放vlc的步骤一样。。。我就不演示了
方法二:我这边有前端demo。。。自己先去看看效果
直播流程图:
点播流程图:点播其实就是录像回放
里面涉及到的点播。。。操作跟直播类似。。。包括关闭和清空录像。。。里面接口都有。。。我就不重复这些步骤了。。。定时任务是没有接口。。。我定义的每天凌晨自动录像。。。因为保存一天的录像占空间。。。我只设置了默认保存前一天的录像。。。不过接口也可以调。。。你也可以手动开启录像计划功能。。。
ps:希望能帮到您。。。最后说一句抱歉。。。源码不能放上去(本人还在公司,这个你真要的话,私下说吧)。。。我也设置了使用时间是一周。。。如果权限到了。。。重新下载新的video.jar就可以了。。。linux版本有需要可以私聊我。。。如果那个步骤有问题。。。可以留言,留言的话,不一定能及时回复。。。
可以联系我,手机:13632379719 微信号:Carl_FeiZhen
完结。。。散花。。。vv。。。VV。。。
温馨提示:已经跟新了一个全新的版本
https://blog.csdn.net/weixin_45848110/article/details/122804904
原文链接:https://blog.csdn.net/weixin_45848110/article/details/119363602
作者:西门费雪
链接:http://www.qianduanheidong.com/blog/article/319333/ccbab7a8c4ed85a140c1/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!