监控摄像头GB28181转RTMP、FLV、HLS、RTSP多种格式实现网页嵌入播放
摄像头接入
目前监控摄像头接入最通用的方式就是通过GB28181协议,此协议目前越来越普及。但是GB28181协议中视频流是RTP封装的PS流,不可以直接在WEB页面中播放,这一点让人有些小小的不开心......
协议转换
WEB页面可以播放的格式有RTMP、FLV、HLS、Websocket等一些视频格式。因此我们需要做的事就是将摄像头的视频流转成这几种格式。
本人这里分享的是LiveGBS,通过它可以很轻松的直接将GB28181协议转换成了WEB端可以直播的格式
支持全屏播放、多窗口同时播放、云台控制、录像回放等等一系列常用需求。
转载于:https://www.cnblogs.com/kumukim/p/11061795.html
监控摄像头GB28181转RTMP、FLV、HLS、RTSP多种格式实现网页嵌入播放相关推荐
- GB28181转RTMP、HLS、RTSP、FLV
背景 GB28181协议凭借其在安防流媒体行业独有的大统一地位,目前已经在各种安防项目上使用.雪亮工程.幼儿园监控.智慧工地.物流监控等等项目上目前都需要接入安防摄像头或平台进行直播.回放.而GB28 ...
- SkeyeWebPlayer免费网页RTSP/RTMP/FLV/HLS/H265/M3U8直播点播播放器-页面动态多播放器添加代码示例
强大的网页直播/点播播放器 SkeyeWebPlayer,使用简单,功能强大, 终身免费使用,支持Windows. Android.iOS平台. SkeyeWebPlayer.js H5播放器是由成都 ...
- JavaCV音视频开发宝典:JavaCV实现mp3音频直播FM在线电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3,支持rtsp/rtmp/flv/hls/本地音视频源直接转码到mp3
<JavaCV音视频开发宝典>专栏目录导航 <JavaCV音视频开发宝典>专栏介绍和目录 前言 之前写过使用JavaCV实现webm直播的文章: <JavaCV音视频 ...
- JavaCV开发详解之25:简单视频截图,视频文件和rtsp/rtmp/flv/hls等直播流截取一张图片
javacv实战专栏目录: JavaCV实战专栏文章目录(JavaCV速查手册) 前言 我们之前实现了连续截图和覆盖截图,由于单张截图比较简单,使用FrameRecorder录制器就可以很方便的实现, ...
- nginx实现,一推多用(rtmp推流,rtmp+flv+hls(m3u8)同时拉流),使用案例+使用方法
https://blog.csdn.net/xiaonuo911teamo/article/details/108684043
- 网站上flv,MP4等格式的视频文件播放不出来的解决办法
在做一个网站时,发现视频文件,比如flv,MP4格式在本地可以正常的播放,但是传到了开发机器上,就不行了.播放器的文件地址是对的,就是一直没有反应. 经过长时间的实验,发现问题在与iis的设置问题.i ...
- nginx+ffmpeg+flv实现rtsp转rtmp和flv推流(同时拉流)实现浏览器展示监控
介绍 因本人公司业务需要浏览器展示海康威视监控视频,所以在此记录一下.以防下次使用不记得.此监控视频解决方案有10s左右的延迟,如果公司没有强制要求还是可以使用的.如果介意10s延迟的话可以使用第三方 ...
- 流媒体协议初探(MPEG2-TS、RTSP、RTP、RTCP、SDP、RTMP、HLS、HDS、HSS、MPEG-DASH)
目录 一.综述 需求分析 协议定制 二.MPEG2-TS协议 三.RTSP协议.RTP.RTCP.SDP RTSP RTP.RTCP.SDP 四.RTMP 五.HLS.HDS.HSS HLS HDS和 ...
- 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议.RTP协议详细说明 ...
- Java 监控直播流rtsp协议转rtmp、hls、httpflv协议返回浏览器
Java 监控直播流rtsp协议转rtmp.hls.httpflv协议返回浏览器 目录 一:了解音视频流协议: 二:方案一 rtsp 转rtmp 1.下载nginx + nginx-rtmp-modu ...
最新文章
- linux shell sed 在一个文件中插入另一个文件
- 面试官:BigDecimal 一定不会丢失精度吗?
- spring项目中加载配置文件
- Python 网络爬虫笔记3 -- Beautiful Soup库
- wxWidgets:wxResourceTranslationsLoader类用法
- win10家庭版没有device guard_普通用户选择哪个Win10系统版本?家庭版与专业版的对比介绍...
- wemosD1_WIFI模块 与 arduino
- linux下找不到libc 库,Linux-覆盖libc open()库函数
- python海龟编辑器画小汽车_【海龟编辑器下载】海龟编辑器(Python编辑器) v1.3.4 官方免费版-趣致软件园...
- 高频面试题2:单例设计模式
- ffmpeg开源工具的使用_使用这些开源工具来启动和运行您的业务
- 【英语学习】【English L06】U02 Food L2 Salad dressings
- 如何能自动上传公众号文章到网站里面!
- 【码云】git简单使用总结
- PHP微信多级三级分佣系统,微信三级分销系统微信三级分销系统
- Asp.net自定义控件开发任我行(7)-注册自定义事件
- win95光盘版安装方法
- WEB中前台JS控制打印PDF文件
- 一生从未打过败仗的“杀神”白起是怎么死的?
- 华为b199usb计算机连接,华为B199如何打开USB调试的方法
热门文章
- 第九章 (一)动态规划
- Servlet和Tomcat底层分析
- javascript 本地存储(cookies、sessionStorage和localStorage解释及区别)
- Quartz 触发器、过期触发策略 、排它日历、数据持久化
- Spring MVC Rest 客户端 RestTemplate 详解
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_11-webpack研究-npm和cnpm安装配置...
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_08-vuejs研究-vuejs基础-v-if和v-for指令...
- [翻译]架构师应该知道的97件事_03关键问题可能不是出在技术上
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_9_Stream流中的常用方法_concat...
- Python程序设计--第5章 函数设计与使用