Easy系列从开源到SDK组件,再到产品、解决方案、硬件,从2012年EasyDarwin开始,专注于流媒体音视频这一领域已经非常多年了,积累了丰富的行业经验,同时也积累了众多的产品,产品的名称非常多,为了让更多的同学能更好地了解Easy系列的方案,今天TSINGSEE青犀视频汇总了一下EasyDarwin开源社区提供的开源与免费的项目与产品:
RTSP拉流流媒体服器软件是Onvif/RTSP流媒体服务,支持RTSP稳定拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV/RTSP分发,将传统安防监控设备互联化,无插件直播等。
EasyDarwin 是基于 go 语言研发,维护和优化的一个高性能开源 RTSP 流媒体服务器,能够帮助流媒体开发者和创业型企业快速构建流媒体服务平台,更快,更简单的实现最新的移动互联网流媒体直播和点播,同步音频和视频的传输,源码下载地址:
视频流媒体监控行业已经进入了互联网时代,浏览器承载了绝大多数的互联网访问流量,如何在网页上播RTSP流,将RTSP转成互联网直播协议RTMP或者HLS?
推荐一个比较好用的流媒体服务开源代码: ZLMediaKit: 实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求 https://gitee.com/xiahcu/Z
近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。
SkeyeVSS视频云支持HEVC/H265编码格式的摄像机直接接入,同时不需要后台转码,直接在WEB网页前端采用H5直接进行无插件播放;
目前市面上有很多开源的流媒体服务器解决方案,常见的有SRS、EasyDarwin、ZLMediaKit和Monibuca等,我们应该怎么选择呢?
据官网介绍,EasyDarwin拥有完整的源代码,可以帮助开发者更快更简单实现流媒体音视频产品功能,使用完全免费;下面就介绍一下EasyDarwin的使用过程。
耽误了很久,一直想写音视频开发的教程,一方面,音视频的发展正在向各个行业扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等理论知识至关重要。另一方面,公司的业务也在逐渐向音视频靠拢,我需要先将积累的知识点重新梳理后分享给其他同学。
在很多情况下,如果EasyNVR或者EasyGBS出现了问题,我们排查的方法通常有两个,一个是通过检查日志找出报错,另一个是通过wireshark抓包工具来判断问题字段。当然了,我们还可以通过Wireshark抓包来分析视频结构化图像智能分析系统EasyNVR的RTSP流交互协议,本文就和大家分享一下我们的分析过程。
好多开发者纠结,到底使用GB28181还是RTSP,这里简单的谈下二者使用场景区别,GB28181和RTSP(Real-Time Streaming Protocol)是用于视频监控和流媒体传输的两种不同的协议。
内嵌 flash 的方式必须要有浏览器支持。这样的方式已经被各大浏览器放弃,在谷歌浏览器中已经不再支持flash。本文不再说明。
EasyPlayer-Android播放器是一款可针对RTSP、RTMP、RTSP&RTMP协议进行过优化的流媒体播放器,其中我们引以为傲的两个技术优势就是起播速度快和播放延迟低。最近我们遇到一些需求,其对播放画面要求非常苛刻,于是我们再把代码捡起来,针对之前的播放策略进行再优化,果然又发现一些可以更改和调优的地方,于是又对性能进行了一次压榨和优化。
RTSP实时流传输协议是TCP/IP协议体系中的一个应用层协议,根据RTSP协议,视频平台能够将接收到的RTSP视频流进行转码分发,最终以播放器为载体显示在电脑网页或者APP端上。EasyNVR视频平台就是支持RTSP协议的流媒体视频平台。
写这篇博客主要是为了给新入门的流媒体开发者解惑,现在看到各种开发者的需求:网页播放RTSP摄像机、微信播放RTSP摄像机、网页播放摄像机SDK输出的视频流、网页播放第三方流媒体平台输出的视频流、包括Github有一些所谓的H5RTSPPlayer,这些都有一个共同点,就是H.264+AAC进行RTMP推流,当然SkeyeWebPlayer除外,SkeyeWebPlayer开创性的支持在浏览器端采用H5直接播放器RTSP流,下载地址:
视频直播软件系统开发,常用的流媒体传输协议有RTMP,RTSP,HLS,HTTP-FLV
SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。SRS提供了丰富的接入方案将RTMP流接入SRS,
ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。
了解我们产品的小伙伴都知道,Easy系列产品包含前端推拉流组件、流媒体服务器以及中间件产品,从取流到播放全包含,其中播放器类产品有EasyPlayer-RTSP、EasyPlayer-RTMP、EasyPlayerPro。其可以单独使用,也可以封装到其他组件中。
现如今公安部及安防事业大多都在使用国标GB28181协议,国标流媒体服务器提供用户管理及Web可视化页面管理; 提供设备状态管理,可实时查看设备是否掉线等信息;实时流媒体处理,PS(TS)转ES;设备状态监测、云台控制、录像检索、回放;提供RTSP、RTMP、HTTP-FLV、HLS等多种协议流输出;对外提供服务器获取状态、信息,控制等HTTP API接口。
首先说明,本篇文章是概念+实践,对于希望了解和实践一个简单的摄像头直播网页功能的人会有帮助,由于篇幅和实践深入度有限,目前demo效果只支持直播播放电脑端以及常用摄像头的实时视频流,其他复杂的功能(例如视频信息实时处理,高并发,网络分发等)尚未实现,还需要进一步探索。
EasyPlayer属于可支持H.264/H.265视频播放的流媒体播放器,在体验上,支持视频播放画面秒开,画质高清、性能稳定,可支持的视频流格式有RTSP、RTMP、HLS、FLV、WebRTC等。同时,我们也提供了多种版本,包括EasyPlayer-RTSP、EasyPlayer-Pro、EasyPlayer.js等等,以及简单易用的SDK及API接口,用户可以根据自己的需求,将EasyPlayer集成进自己的流媒体平台。
TSINGSEE青犀视频的流媒体播放器EasyPlayer视频播放器,可支持H.264与H.265视频编码格式,性能稳定、播放流畅,还能支持RTSP、RTMP、HLS、FLV、WebRTC等视频流播放,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。目前TSINGSEE青犀视频的所有视频监控平台均使用的是EasyPlayer.js播放器,也是最受用户及开发者欢迎的一款H5流媒体播放器。
众所周知,RTSP流媒体直播协议是目前最成熟、应用最广泛的流媒体协议,其不仅支持直播,也支持回放,更是目前安防行业的唯一指定的标准流媒体协议,没有之一。
大家了解TSINGSEE青犀视频应该都是从EasyNVR、EasyDSS、EasyGBS等优秀的视频流媒体平台开始的,实际上,这几个流媒体平台的雏形都是我们的开源平台EasyDarwin,在近些年的不断开发中,依据EasyDarwin开发的衍生平台也越来越多样化,系统功能也越来越完备稳定。
TSINGSEE团队研发的RTSP协议视频平台EasyNVR通过获取数字网络摄像机视频流完成音视频的采集,然后由EasyNVR内部实现流媒体协议转换、转码和流媒体分发工作,最终可以分发出RTMP、HTTP-FLV和HLS流,同时也实现在线播放。
RTSP(Real Time Streaming Protocol)是一种用于控制实时流媒体传输的网络协议。它允许客户端与服务器进行交互,控制流媒体的播放、暂停、停止、倒放、快进等操作。RTSP协议可以用于音频、视频等多种流媒体数据的传输。
RTSP被用于建立控制媒体流的传输,我们的流媒体服务器根据不同的传输协议分为不同的产品,支持RTSP传输的产品就是EasyNVR,实现流媒体协议转换、转码和流媒体分发工作,最终可以分发出RTSP、RTMP、HTTP-FLV和HLS流。
username: 摄像头登录用户名 (就是登录摄像头web管理页面的用户名和密码) password: 摄像头登录密码 ip: 摄像头设备本身的IP port: 端口号 channel: 通道号,起始为1。例如通道2,则为channel=2 subtype: 码流类型,主码流(subtype=0),辅码流(subtype=1)
H.265视频流媒体播放器EasyPlayer是TSINGSEE青犀视频推出的一款开放性和功能性都十分强大的播放器。EasyPlayer不仅支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放,而且还支持本地文件播放、支持本地抓拍、本地录像等多种视频功能特性。
本文档主要介绍海康威视设备直播预览RTSP、录像回放RTSP、流媒体取流的RTSP URL和IE直接预览、回放的HTTP URL。
LiveNVR可接入传统监控行业里面的高清网络摄像机的RTSP直播流,及 RTMP、HTTP-FLV、M3U8等其它直播流, 实现互联网直播分发;可分发多种格式流,HTTP-FLV/WS-FLV/RTMP/RTSP/WebRTC/HLS。支持GB28181注册级联到第三方国标平台; 同时能实时云端存储、录像计划、检索、时移回放
ehome 海康ehome开源服务 简介 EHOME协议是设备和服务器通信的一种推模式协议,适用于支持EHOME协议的网络摄像机、网络球机、DVR、NVR、车载DVR、车载取证系统、单兵、报警主机等设备。 海康设备可以基于ehome协议来主动注册云端,区别于onvif只能在局域网内使用的限制。 本服务软件基于海康私有协议ehome v2.x版本,力争打造一个开源安防基础产品。 功能 实时预览 远程回放 报警监听 语音对讲 架构 系统基于beego框架开发,提供RESTful接口 CMS信令由海康eh
RTMP 与 RTSP 是比较常见的两种流媒体协议,那么什么是RTMP?什么是RTSP?它们两之间有什么区别?使用的时候应该如何选择?
任何的影音传播都需要通过流媒体服务器来实现,现在的安防监控直播也让视频流媒体服务器大放异彩了。比如我们的流媒体服务器EasyNVR就能够适应多种场景,搭建视频流媒体服务器。
Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这两种协议最 大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。Android中自带的播放器,以及VideoView等都支持上述两种协 议,因此,可以直接播放网络上的视频,唯一不同的就是URI。 Android当前支持两种协议来传输视频流一种是Http协议,另一种是RTSP协议 Http 协议最常用于视频下载等,但是目前还不支持边传输边播放的实时流媒体 同时,在
随着互联网的发展,传统安防行业已不再满足于仅仅通过一台PC机器,或者一台NVR接入摄像机源进行录像和监控的基本要求,人们迫切的需要利用目前相当便利的网络环境,以便能实现随时随地的观看到适应各种网络环境和各种终端设备的低延时的音视频视频监控,录像取证和应急处理,而不再受到时间和地域的限制。同样,对于互联网服务,PC电脑也不再是唯一选择,智能手机、平板电脑、特定的移动终端等都是可选择的用户终端硬件方式;因此,我们需要一款能将安防协议,电视广播协议以及其他各种格式的流媒体协议接入到互联网上来,通过一种统一格式的协议进行多平台多终端直播。
随着移动互联网时代的到来,各大互联网厂商和流媒体协议组织涌现出丰富多彩各种各样的直播流媒体协议,其中比较出名的经典流媒体协议有RTMP/RTSP/HTTP-FLV/HTTP-HLS/WEBRTC等,协议简介如下:
要实现这几种显示模式。其实只要对播放控件的布局进行些许调整即可。**那EasyPlayer-Android的分屏策略和二分屏设置是如何实现呢?
RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体流数据。媒体数据的传送可通过RTP/RTCP等协议来完成。
EasyDarwin是基于Darwin Streaming Server扩展、维护的开源流媒体服务器解决方案,经过TSINGSEE青犀视频团队近10年的维护,现在已经非常稳定。EasyDarwin支持Windows,Linux,macOS平台,并且支持RTSP推流分配(推模式转发)和RTSP拉流分配(拉模式转发)。本文分享一下Linux系统下编译运行EasyDarwin的过程,给自主编译EasyDarwin的用户一些参考。
最近因为工作需要,需要搭建流媒体服务器,所以研究了一下,在此分享我的搭建过程。 搭建过程还是非常简单的! 搭建环境为Centos 7.2 64bit 一.安装gcc编译器 yum install gcc-c++ 二.安装live555 wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz tar -xzvf live555-latest.tar.gz cd live ./genMakefiles linux-64bit
要实现这几种显示模式。其实只要对播放控件的布局进行些许调整即可。那EasyPlayer是怎么实现的呢?
目前我们TSINGSEE青犀视频所有的视频监控平台,集成的都是EasyPlayer.js版播放器,它属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,包括WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等,支持全平台、全终端播放,如Windows、Linux、Android、iOS,支持H.264与H.265编码,无须安装任何插件,起播快、延迟低、兼容性强,使用非常便捷。
大家知道我们的流媒体平台EasyNVR能够接入RTSP摄像头,进行网页无插件的视频监控,支持PC/安卓/iOS等主流终端,配置过程也易上手,操作简单。
EasyPlayer视频流媒体播放器提供了非常简单易用的SDK及API接口,用户可以根据自己的需求,将EasyPlayer集成进自己的流媒体平台或者进行二次开发。EasyPlayer不仅支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放,而且还支持本地文件播放,支持本地抓拍、本地录像等多种视频功能特性。
当我们从网络摄像头上接收视频时,首先要了解协议(RTSP/RTMP/HTTP),然后是解码格式(MKV,RMVB),之后才是将视频(H264)和音频(AAC)格式数据分别解码为图像(RGB/YUV)和声音(PCM),再根据时间戳同步到流媒体平台(比如视频直播点播平台EasyDSS)播放。本文和大家讲一下视频流媒体服务器中RTMP和RTSP区别是什么?
大家晚上好,今天在写文章之前,先事先说明一下,以后的文章都会分成专题来进行写,这样方便大家可以查看。
领取专属 10元无门槛券
手把手带您无忧上云