![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频开发
文章平均质量分 54
TT- -_-||
这个作者很懒,什么都没留下…
展开
-
遇到了nginx-rtmp无法生成HLS文件(.m3u8和ts没有生成,或者过一会又被删除)
推监控视频的流时发现nginx-rtmp并没有生成.m3u8和ts文件,但是rtmp协议是可以播放的,只是没有声音,后来发现视频流没有音频通道(没有音频流)的话,nginx-rtmp是无法生成HLS文件的,只有想办法有生成音频流和视频流一起推过去,才能生成HLS的文件,如果确实获取不到音频流,可以制作一段无声的MP3文件,使用javacv的FFmpegFrameGrabber。循环读取,当nginx-rtmp收到音频后就会生成.m3u8和ts文件,此时hls就可以播放了。原创 2024-07-05 16:36:13 · 83 阅读 · 0 评论 -
海康威视摄像头ISUP(原EHOME协议) 摄像头实时预览springboot 版本java实现,并可以在浏览器vue前端播放(附带源码)
搭建nginx-rtmp可以看看搭建nginx-rtmp,搭建完成后,nginx-rtmp可以提供HLS的url以供前端播放,也可以使用rtmp协议的url播放,只不过rtmp协议的现在的浏览器基本不支持播放了本地实测延迟大概在5秒内,一般3秒左右其实刚开始用的是别人代码,虽然也能实现视频预览,但是光一个摄像头进行推流就占了40%的cpu,性能消耗太多了,后来改了一下javaCV的配置,现在4核8G的服务器实测开启一个摄像头推流仅占1%cpu,cpu占用下降了不少有些问题,原创 2024-07-05 16:06:11 · 402 阅读 · 0 评论