网络摄像头如何按需推流?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络摄像头如何按需推流?相关的知识,希望对你有一定的参考价值。

需求如下:
1. 内网有4G网络摄像头,提供RTSP输出流。公网无法通过端口映射从该摄像头拉取RTSP流。
2. 有一台aliyun ecs,有公网IP,部署自己的流媒体服务器。该机器上可以安装流媒体服务器,如SRS, livego,或者 easyDarwin等RTMT服务器,也可以安装live555 RTSP服务器。
3. 有时需要从公网查看网络摄像头的实时视频。希望在查看时,摄像头才将视频推送到公网的流媒体服务器,然后手机/PC从服务器获取视频。查看结束后,摄像头结束推流。这样才能节省4G流量。

关键问题:摄像头如何按需推流? 或者服务器如何才能从4G摄像头拉到流?

希望大家推荐产品和方案!

首先你摄像机的接口与4G编码器进行连接,另外编码器冷靴安装架设在摄像机上。

千视4G编码器特点:

●采用H.265编码,1080p高清直播,4路4G聚合,支持SRT协议,内置电池,提供冷靴安装;

●支持图文叠加,录像存储,还可提供SDK;

●低带宽(只需2-3兆即可),户外移动专业直播设备;   

参考技术A 1、方法1摄像头端加编码器进行推流。
2、摄像头端加VPN路由器,所有设备组建VPN网络进行rtsp拉流

JavaCV音视频开发宝典:使用javacv读取GB28181海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务

《JavaCV音视频开发宝典》专栏目录导航
《JavaCV音视频开发宝典》专栏介绍和目录

前言

本篇文章用于解决javacv接入h264/hevc裸流或者接入ps/ts流等字节流的非流媒体协议视频源接入并推流到rtmp流媒体服务。

本篇文章适用于gb28181/海康大华网络摄像机设备sdk对接以及海康大华等视频平台的sdk方式对接和推流。
可以用于录像回放对接和实时流对接。

再次友情提醒:注意管道流的输入输出不能在同一个线程内,否则1000000%会阻塞。

实现功能

1、读取海康/大华sdk回调
2、创建javacv解析处理线程
3、使用javacv解析视频码流,并推流到rtmp

代码实现

这里演示如何正确读取大华sdk回调ps视频流,然后解析预览视频图像,然后推流到rtmp。


以上是关于网络摄像头如何按需推流?的主要内容,如果未能解决你的问题,请参考以下文章

Qt编写推流综合应用示例(文件推流/桌面推流/本地摄像头/网络摄像头/转发推流/视频分发)

树莓派 RaspBerryPi 网络配置相关与改造usb网络摄像头

JavaCV音视频开发宝典:使用javacv读取GB28181海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务

JavaCV音视频开发宝典:使用javacv读取GB28181海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务

JavaCV的摄像头实战之五:推流

JavaCV的摄像头实战之五:推流