标签:aaa 代码 asc signed mem tsp 推送 lag resize
EasyPlayer-RTSP播放器是一套RTSP专用的播放器,包括有:Windows(支持IE插件,npapi插件)、Android、iOS三个平台,是由青犀TSINGSEE开放平台开发和维护的区别于市面上大部分的通用播放器,EasyPlayer-RTSP系列从2014年初发展至今得到了各行各业(尤其是安防行业)的广泛应用,其主要原因是EasyPlayer-RTSP更加精炼、更加专注,具备低延时和高RTSP协议兼容性。
测试发现,通过EasyPlayer-RTSP-Win拉取网络摄像机的流, 其音频可能是G711,G726等,而写MP4或者转推RTMP等都不支持这些音频格式,那么我们就需要将其音频转码成AAC,可以使用libEasyAACEncoder库进行转码,然后写MP4或者推送;
然而,在实际应用中,我们发现转码过程其实还是比较耗时的,它甚至会导致解码线程来不及从而使直播延时增大,所以,我们采用队列缓存+线程的方式来优化录像和抓图。
实现如下:
1、录像优化
1> 开启录像
2> 录像数据写缓存
3> 录像线程处理
2、抓图原理同录像,唯一区别是直接数据传入线程,进行jpg编码存文件,详见EasyPlayer-RTSP的代码(这个代码大部分是开源的)。
海康大华摄像头高起播低延时RTSP网页无插件流媒体播放器EasyPlayer-RTSP-Win录像和抓图实现线程优化方案分享
标签:aaa 代码 asc signed mem tsp 推送 lag resize
原文地址:https://www.cnblogs.com/TSINGSEE/p/11713821.html