作者:huang_jue
项目背景:公司使用海康摄像头对生产环节进行监控。
项目要求:从海康获取RTSP视频流,要求能在网页上播放,且能进行拖动进度条。
实现思路:将RTSP转换成RTMP,以便在页面上可以观看。
实现步骤:
1、使用javaCV开源包转换流
maven依赖
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>1.4.4</version>
</dependency>
编写工具类(继承Thread)。
2、搭建nginx-rtmp-module
开源,先下载。nginx-config配置如下:
worker_processes 1;
error_log logs/error.log info;
events {
worker_connections 1024;
}rtmp {
server {
listen 1935; #推流拉流的端口
chunk_size 4096;
application live {