![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EasyRTMP
文章平均质量分 69
xiejiashu
视频能力平台与视频算法中台
展开
-
TSINGSEE青犀开放平台技术汇总(持续更新)
青犀开放平台团队是TSINGSEE青犀视频的底层核心技术研发团队,主要工作就是研究音视频领域的最前沿技术,目前TSINGSEE开放平台团队主要维护的技术项目有:一、拉流组件EasyRTSPClient:RTSP协议视频拉流组件;EasyRTMPClient:RTMP协议视频拉流组件;EasyStreamClient:通用视频协议拉流组件;二、播放组件EasyPlayer-RTSP:RTSP专用播放器;EasyPlayer-RTMP:RTMP专用播放器;EasyPlayerPro:通用视原创 2021-01-30 17:15:15 · 345 阅读 · 0 评论 -
EasyRTMP Android安卓手机直播推流摄像头偏暗的问题解决
在我们测试EasyRTMP Android安卓手机推流的过程中发现有些设备预览时,明显偏暗!在稍微暗点的环境中几乎很难看清东西…额,这是怎么回事呢?又是安卓设备的兼容性问题,头疼!!!!好吧,停止抱怨,撸起袖子开始干.对,我们想到了.把摄像头的scene设置成了一个比较亮的模式对吧?下面是摄像头可能支持的模式,这么多我逐一试试:SCENE_MODE_AUTOSCENE_MODE_ACTIONSC原创 2017-08-19 15:10:31 · 2016 阅读 · 0 评论 -
基于传统IPC基础上的RTMP互联网推流摄像机方案设计
在我之前的一篇博客《EasyRTMP内置进入摄像机中实现网络推流直播摄像机的功能》中,我阐述了一种将RTMP推流内置到摄像机系统内部,实现安防摄像机转互联网直播的RTMP推流摄像机功能,如果搭载在高清的IPC上,可以实现一个 非常低成本、高性价比的互联网高清直播摄像机!但是,这只是个推流,或者说,只是一个程序,或者说是一个SDK,那么如果要做成一个产品,仅仅是有核心功能是不够的,我们还需要将整个音视原创 2017-08-21 16:04:53 · 2211 阅读 · 0 评论 -
rtmp直播拉流客户端EasyRTMPClient TCP窗口大小设计方法
EasyRTMPClient 简介EasyRTMPClient是EasyDarwin流媒体团队开发、提供的一套非常稳定、易用、支持重连接的RTMPClient工具,以SDK形式提供,接口调用非常简单。该EasyRTMPClient库未使用或参考现有的任何RTMP库,完全由EasyDarwin团队自主实现,因此,EasyRTMPClient更易于维护,稳定性、可扩展性得以提升,同时,本RTMP库全平台转载 2017-11-28 13:10:10 · 2580 阅读 · 0 评论 -
rtmp直播拉流客户端EasyRTMPClient设计过程中时间戳问题汇总
EasyRTMPClient 简介EasyRTMPClient是EasyDarwin流媒体团队开发、提供的一套非常稳定、易用、支持重连接的RTMPClient工具,以SDK形式提供,接口调用非常简单。该EasyRTMPClient库未使用或参考现有的任何RTMP库,完全由EasyDarwin团队自主实现,因此,EasyRTMPClient更易于维护,稳定性、可扩展性得以提升,同时,本RTMP库全平台转载 2017-11-28 13:10:56 · 2043 阅读 · 0 评论 -
各种RTMP直播流播放权限_音视频_数据花屏_问题检测与分析工具EasyRTMPClient
之前的一篇博客《网络摄像机IPCamera RTSP直播播放网络/权限/音视频数据/花屏问题检测与分析助手EasyRTSPClient》,我们介绍了RTSP流的检测和分析工具EasyRTSPClient,可以说已经是深入了我的平时运维工作中了,当我们发现有任何RTSP源或者摄像机无法播放的时候,我用EasyRTSPClient工具运行检测一下,就立即能够知道问题原因,真是非常非常方便; Easy原创 2017-12-31 23:45:53 · 2449 阅读 · 0 评论 -
兼容性强、简单、成熟、稳定的RTMPClient客户端拉流功能组件EasyRTMPClient
EasyRTMPClientEasyRTMPClient拉流功能组件是EasyDarwin流媒体团队开发、提供和维护的一套非常稳定、易用、支持重连的RTMPClient工具,SDK形式提供,全平台支持(包括Windows/Linux 32&64,Android,iOS,ARM各平台),接口简单、兼容性强、且成熟稳定! 有了librtmp为什么还要做EasyRTMPClient?主要还是原创 2018-01-13 15:09:29 · 3487 阅读 · 0 评论 -
可能是目前市面上唯一能够支持全平台的RTMP推流组件:Windows、Linux、Android、iOS、ARM
EasyRTMP是什么?EasyRTMP是一套RTMP直播推送功能组件,内部集成了包括:基本RTMP协议、断线重连、异步推送、环形缓冲区、推送网络拥塞自动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送或者客户端流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地进行流媒体音视频数据的推送,支持市面上绝大部分原创 2018-01-05 11:47:33 · 1586 阅读 · 0 评论 -
EasyRTMP结合海康HCNetSDK获取海康摄像机H.264实时流并转化成为RTMP直播推流(附源码)
最近一家深耕于南方电网的科技公司同事找到我们,咨询关于调用海康HCNetSDK取流,并进行互联网转化的方案,经过反复的沟通以及自身在EasyDSS和EasyNVR方面的经验,我们推荐了海康HCNetSDK+EasyRTMP推流到RTMP流媒体服务器,再由RTMP流媒体服务器同步输出RTMP/HTTP-FLV/HLS的方案。一般情况下我们在对接一款设备,进行流处理和流转的大概流程分为:第一步...原创 2019-04-07 00:11:46 · 7090 阅读 · 2 评论 -
海康威视实时预览回调PS流用EasyRTMP向RTMP服务器推流中视频数据处理的代码
在上一篇方案《EasyRTMP结合海康HCNetSDK获取海康摄像机H.264实时流并转化成为RTMP直播推流(附源码)》我们介绍了将海康安防摄像机进行互联网直播的整体方案流程,其中有一个流程“数据处理与分析”我们当时没有展开详述,今天我们将海康HCNetSDK实时预览回调接口数据处理的过程,尤其是在RealDataCallback中对AVData的处理过程: case NET_DVR_STR...原创 2019-04-07 21:48:44 · 3253 阅读 · 8 评论 -
EasyNVR摄像机网页直播中,推流组件EasyRTMP推送RTMP扩展支持HEVC(H.265)的方案
众所周知,RTMP标准协议实际是不支持HEVC(H.265)编码格式的,同样,现行的H5标准里面,也没有对H.265的描述,所以,在很大程度上,H5网页浏览器是无法接入HEVC(H.265)的,但是,在很多原生客户端中,对HEVC(H.265)的需求是非常大的,那么,像EasyNVR中,如果需要接入HEVC(H.265)流的时候,我们应该如何支持呢?原创 2019-04-27 15:39:26 · 787 阅读 · 0 评论 -
EasyRTMP推送扩展支持HEVC(H265) RTMP推送之Metadata结构填写详解
我们在《EasyNVR摄像机网页直播中,推流组件EasyRTMP推送RTMP扩展支持HEVC(H.265)的方案》中描述了关于EasyRTMP进行RTMP HEVC(H.265)推流的概括性实现描述,其中,对于Metadata数据结构,很多流媒体开发者还存在不清楚的地方,这里对RTMP推送Metadata的结构进行详解。首先, 我们先讲解下 H.264/AVC metadata 语法,方便大家理...原创 2019-04-27 16:24:07 · 1246 阅读 · 0 评论 -
EasyRTMP内置进入摄像机中实现网络推流直播摄像机的功能
本文转自博客:http://blog.csdn.net/jinlong0603/article/details/57468084在前面的《如何用传统摄像机实现直接对接平台,类似于海康萤石、大华乐橙的方案》中,我们描述了摄像机如何对接平台的功能,那么实际开发中,我们实现例如各种4G直播摄像机、直播解码器功能的摄像机,我们就需要将RTMP推送功能内置到摄像机,在摄像机内部调用自身SDK获取码流,再推送到原创 2017-02-27 13:00:33 · 9585 阅读 · 2 评论 -
EasyPusher RTSP推流/EasyRTMP RTMP推流Android安卓摄像头视频偏暗的问题解决方案
本文转自EasyDarwin团队成员JOHN的博客:http://blog.csdn.net/jyt0551/article/details/75730226在我们测试EasyPusher/EasyRTMP的过程中发现有些设备预览时,明显偏暗!在稍微暗点的环境中几乎很难看清东西…额,这是怎么回事呢?又是安卓设备的兼容性问题,头疼!好吧,停止抱怨,撸起袖子开始干.对,我们想到了.把摄像头的scene转载 2017-07-24 15:53:20 · 3247 阅读 · 3 评论 -
通过摄像机视频设备或者流媒体服务器SDK获取到数据转换成RTMP流实现网页/手机微信播放
写这篇博客主要是为了给新入门的流媒体开发者解惑,现在看到各种开发者的需求:网页播放RTSP摄像机、微信播放RTSP摄像机、网页播放摄像机SDK输出的视频流、网页播放第三方流媒体平台输出的视频流、包括Github有一些所谓的H5RTSPPlayer,这些都无外乎一个共同点,就是H.264+AAC进行RTMP推流;将整个过程进行拆分为二:一、通过RTSP或者SDK获取H.264视频流和AAC音频流,获取转载 2017-07-09 20:17:04 · 3969 阅读 · 3 评论 -
EasyRTMP实现对接海康、大华等IPCamera SDK进行RTMP推送直播功能
本文转自EasyDarwin团队Kim的博客:http://blog.csdn.net/jinlong0603Demo项目介绍EasyRTMP Demo代码下载地址https://github.com/EasyDarwin/EasyRTMPEasyRTMP调用摄像机设备SDK进行RTMP流推送转发示例: https://github.com/EasyDarwin/EasyRTMP...转载 2016-10-29 22:06:15 · 13084 阅读 · 1 评论 -
EasyRTMP实现的一套简单、高效、易用的全平台(Windows/Linux/ARM/Android/iOS)RTMP直播推送库
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52938980EasyRTMP介绍 EasyRTMP是EasyDarwin团队开发的一套支持Windows、Linux、arm、Android、iOS等各种平台的 高效RTMP推送库。接口调用非常简单,Gitbub上有相关Demo代码,地址:h转载 2016-10-28 21:57:16 · 4101 阅读 · 0 评论 -
EasyRTMP实现将RTSP流转换成RTMP推流实现RTSP直播转RTMP推流直播的功能
本文转自EasyDarwin开源团队Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52951311EasyRTMP EasyRTMP封装了RTMP协议,提供了一套非常简单易用的接口调用SDK,Github上有多个基于EasyRTMP SDK的Demo。Git地址:https://github.com/EasyDarwin/Easy原创 2016-10-28 22:02:20 · 18580 阅读 · 0 评论 -
EasyRTMP直播推送效率优化之开源librtmp CPU占用高效率优化
本文转自EasyDarwin开源团队Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52950948EasyRTMP 前面介绍过EasyRTMP是高效的跨平台的RTMP推送库,内部rtmp协议部分使用了librtmp( RTMPDump Real-Time Messaging Protocol API)。libEasyRTMP的基转载 2016-10-28 22:05:05 · 3110 阅读 · 0 评论 -
EasyRTMP安卓Android手机直播之AAC采集、编码与RTMP推送
本文转自EasyDarwin团队Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52963378EasyRTMP Android版demo中,通过使用AudioRecord录音,然后将每一帧数据通过MediaCodec编码成LATM格式音频,然后就发送给服务器就OK了。AudioRecord的使用public void startRec转载 2016-10-29 12:15:11 · 2361 阅读 · 0 评论 -
EasyRTMP实现Demux解析MP4文件进行rtmp推送实现RTMP直播功能
本文转自EasyDarwin团队Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52965101前面已经介绍过EasyRTMP,这里不再多说,可以网上搜索相关内容。本文讲述下基于libEasyRTMP推送库实现的MP4文件的直播推送。Github中Demo的下载地址https://github.com/EasyDarwin/EasyRT转载 2016-10-29 22:02:08 · 1620 阅读 · 0 评论 -
EasyRTMP实现的rtmp推流的基本协议流程
EasyRTMP介绍EasyRTMP是结合了多种音视频缓存及网络技术的一个rtmp直播推流端,包括:圆形缓冲区(circular buffer)、智能丢帧、自动重连、rtmp协议等等多种技术,能够非常有效地适应各种平台(Windows、Linux、ARM、Android、iOS),各种网络环境(有线、wifi、4G),以及各种情况下的直播恢复(服务器重启、网络重启、硬件设备重启),今天我们讲解的是E原创 2016-10-31 15:48:56 · 8603 阅读 · 2 评论 -
EasyRTMP实现RTMP异步直播推送之环形缓冲区设计
本文转自EasyDarwin团队kim的博客:http://blog.csdn.net/jinlong0603EasyRTMP的推送缓冲区设计EasyRTMP内部也同样采用的环形缓冲的设计方法,将音视频数据都同时存入缓冲区,再由发送者从缓冲区中获取数据进行发送,这样就形成了一个异步、生产者、消费者的过程,上层调用者只需要将采集、编码后的音视频Frame数据Push到SDK的缓冲区中,即可返回继续进行转载 2016-10-31 20:59:12 · 2063 阅读 · 0 评论 -
EasyRTMP视频直播推送H264 sps解析错误导致播放画面拉伸问题解决
EasyRTMPEasyRTMP是将H264流以及AAC流以RTMP协议推送到RTMP服务器上进行直播。EasyRTMP推送库中会从H264流中提取中SPS、PPS进行解析,开发的时候遇到过有些SPS解析有误,获取到的宽高不正确,导致播放的时候画面被拉长的问题。下面给出一份比较完善的SPS解析SPS解析定义sps结构typedef struct{ int i_id; int i_pr转载 2016-11-12 15:05:37 · 1863 阅读 · 0 评论 -
EasyRTMP手机直播推送rtmp流flash无法正常播放问题
问题简介 EasyRTMP是EasyDarwin团队开发的一套简单易用的RTMP推送SDK。本文想讲述下开发过程中遇到的一个问题。问题的现象是使用EasyRTMP推送音视频流到自己搭建的nginx-rtmp服务器,使用ffplay和vlc播放器都能够正常播放,但是使用网页flash播放时,总是会卡住,无法正常播放。问题解决 开始时有些疑惑,因为ffplay在播放时都没有提示任务警告等异常信转载 2016-10-29 12:19:08 · 2900 阅读 · 1 评论 -
EasyRTMP+EasyRTSPClient实现的多路(支持断线重连)RTSP转RTMP直播推流工具
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/73441405介绍EasyRTMP是EasyDarwin团队开发的一套夸平台的RTMP直播推送功能组件,内部集成了包括:基本RTMP协议、断线重连、异步推送、环形缓冲区、推送网络拥塞自动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),支持原创 2017-06-18 22:57:31 · 11713 阅读 · 1 评论 -
解决RTMP推送时间戳问题引起HLS切片不均匀导致手机浏览器播放卡顿的问题
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/74161115引言最近在测试EasyNVR时遇到了部分手机上无法正常播放HLS直播流的问题。EasyNVR的介绍参考http://blog.csdn.net/jinlong0603/article/details/73456831,主要功能是能同时转载 2017-07-06 08:48:33 · 3512 阅读 · 0 评论 -
将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/73253044前言安防互联网化的需求已经越来越强烈了,传统的安防摄像机都想进行一些互联网化的直播(网页或者微信直播),也就是RTMP和HLS直播,那么在技术实现上就是各种SDK/RTSP流拉取,再转成RTMP推流到RTMP服务器进行RTMP直播和H转载 2017-06-15 17:00:33 · 3491 阅读 · 0 评论 -
EasyDarwin开源流媒体服务器提供的RTMP直播推送库
EasyRTMPEasyRTMP是什么?EasyRTMP是一个EasyDarwin配套使用,也可以单独使用的RTMP推送库,通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给Red5、Ngnix、crtmpserver等RTMP服务器:EasyRTMP_RTSP:将RT原创 2015-08-16 18:59:18 · 11310 阅读 · 0 评论