【技术科普】支持H.265视频网页Web播放的EasyPlayer.js设计理念与功能计划
EasyPlayer.js网页播放器对于H.265支持的研发差不多整整一年了,回想到2019年国庆前后,从用户现场反馈来的需求:目前市面上大部分的IPC摄像机或者NVR录像机设备,都默认H.265编码格式了,无法修改设备的编码格式以适应平台,因为设备已经被多个平台接入和引用了,经过了多番的调研,最终确定了EasyPlayer.js的研发初衷:
Easy系列视频产品(EasyCVR、EasyDSS、EasyGBS、EasyNTS、EasyNVR)需要降低视频设备的接入门槛,需要支持H.265视频编码格式的接入。
H.265不仅仅是在设备端需要,在客户端播放、流媒体分发、云端存储,都需要支持H.265;
否定了服务端H.265转码H.264的方案,一方面是性能消耗巨大,另一方面是转码方案非视频云服务所为;
于是,我们分了两条线支持H.265,一条是视频服务端、一条是播放端,整体确定了我们的H.265支持方案:
视频云服务端、边缘设备端,都不需要经过转码,原生支持H.265视频编码格式,视频直播输出协议包括,直播协议:rtmp、http-flv、hls、rtsp,录像回放协议:hls,其中ts和RTP都有H.265的标准支持,flv的H.265支持采用的是国内CDN联盟的标准。
视频播放端,经过多方调研,对于H.265视频的Web网页播放,采用WebAssembly(wasm)解码播放的方式支持,对于H.264编码格式,走原有MSE或者H5播放路径,这样一方面支持了H.265,另一方面又保障了H.264播放的性能;
播放器在wasm模式与H5模式的切换上,采用播放器内置解析器的方式,不从服务端额外增加字段判别编码格式;
经过一年多的研发与迭代,如今,EasyPlayer.js已经非常好地在Easy全系列中得到应用,并且让人兴奋的是:Easy系列的产品已经开始反哺EasyPlayer.js了。
- EasyNVR边缘网关服务中的EasyPlayer.js:
- EasyGBS国标GB/T28181流媒体服务中的EasyPlayer.js:
- EasyDSS流媒体视频直播/点播服务中的EasyPlayer.js:
- EasyCVR安防视频云服务平台中的EasyPlayer.js:
EasyPlayer.js立足于安防互联网领域,对于H.265视频编码的支持,完美地解决了安防与互联网之间串联的一个最大障碍,EasyPlayer.js不仅具备了互联网所需要的全平台、全终端、多屏展示的功能,而且还具备了安防视频所需要的低延时、高效率、重连、追帧、丢包容错等功能,集合了TSINGSEE团队多年的安防视频播放器研发的成功经验,完美地移植到了互联网视频播放!
EasyPlayer.js得到了Easy系列开源和商业产品的反哺后,将会加速EasyPlayer.js的迭代进程,后续EasyPlayer.js功能上,将围绕着几个方面推进:
- 更多音视频编码格式和参数的支持;
- 更灵活的调用,尤其是在iOS这样的平台上的低延时直播;
- 后flash时代,对于RTMP协议的支持;
【技术科普】支持H.265视频网页Web播放的EasyPlayer.js设计理念与功能计划相关推荐
- 支持H.265视频网页Web播放的EasyPlayer.js设计理念与功能计划
EasyPlayer.js网页播放器对于H.265支持的研发差不多整整一年了,回想到2019年国庆前夕,从用户现场反馈来的需求:目前市面上大部分的IPC摄像机或者NVR录像机设备,都默认H.265编码 ...
- 网页全终端视频流媒体视频直播/点播播放器EasyPlayer.js实现WEB播放H265/HEVC视频方案介绍
https://blog.csdn.net/TsingSee/article/details/104516857
- SONY索尼A7S3相机HEVC|H.265视频RSV损坏修复MP4
继佳能和松下相机HEVC|H.265断电视频文件成功修复后,终于迎来索尼HEVC|H.265编码损坏视频修复.回想以往索尼微单的MP4视频文件,使用的都是H.264视频编码技术,从A7S3微单开始支持 ...
- H.265视频EasyPlayer播放器点播FLV不断加载,如何处理?
EasyPlayer视频流媒体播放器属于高开放度.高兼容性.高灵活性.可支持H.264/H.265视频编码格式的播放器,为了满足用户的个性化需求,EasyPlayer具备多个版本,如EasyPlaye ...
- 结合wasm与mse技术实现的支持H.265网页播放器,为安防可视化系统带来了新突破
我们在<wasm(WebAssembly)技术的普及为安防信息可视化系统的发展带来了哪些突破口>一文中讲过了实现和普及wasm(WebAssembly)技术的重要性,从该文中我们知道各大浏 ...
- 网页全终端视频直播/点播H5播放器EasyPlayer.js正式发布,支持H.265网页播放
在之前的多篇博客<历时半年,终于研发完成了Web网页对H.265(HEVC)直播和点播的支持,WebAssembly(wasm)>.<EasyPlayer.js开发Web H5网页播 ...
- 高版本Chrome网页直接播放海康威视大华RTSP流方案,不需服务器转码转流,支持H.265、H.264及2K/4K高清视频
近期公司在做一个智慧城市项目,需要在高版本Chrome网页播放海康威视.大华.或者华为摄像头RTSP流,于是在网上开始找对应的解决方案,没想到网上各种转码转流方案纷繁复杂,找到一款稳定商用满足需求的很 ...
- 支持H.265网页播放的H5播放器EasyPlayer.js发布了
在之前的多篇博客<历时半年,终于研发完成了Web网页对H.265(HEVC)直播和点播的支持,WebAssembly(wasm)>.<EasyPlayer.js开发Web H5网页播 ...
- H.265视频编码与技术全析(下)
H.265视频编码与技术全析(下) 四.帧内预测模式 共35个(h264有9个),包括Planar,DC,33个方向模式: 除了Intra_Angular预测外,HEVC还和H.264/MPEG-4 ...
最新文章
- 吴恩达老师深度学习视频课笔记:序列模型和注意力机制
- 【视频】v-html的使用
- boost::signals2::deconstruct 作为构建后的工厂函数的测试程序
- URL重写:RewriteCond指令与RewriteRule 指令格式
- 音乐学院计算机考试内容,中国音乐学院2014年秋季本科考试试卷-计算机基础C
- Android 查看內存使用
- 【C/C++】使用PDFLIB创建一个带中文的pdf文件
- 方舟服务器炸了怎么修复,《方舟:生存进化》诸事不顺!退款BUG修复服务器又炸...
- 整流六—PWM整流器无差拍控制 二(重复控制算法)
- java获取当天是周几
- js定义一个函数,返回所有水仙花数
- 计算机地图制图原理与算法,计算机地图制图原理与方法-基本图形生成算法.ppt...
- python爬取新浪微博数据中心_Python爬虫框架Scrapy实战之批量抓取招聘信息
- OSI七层模型的功能及协议
- candence的图纸大小设置_AutoCAD中怎样自己设置图纸大小?
- 设计黄金法则永不改变
- 英特尔多核平台编程优化大赛报告
- 如何用vue做一个二级联动
- collector是什么意思中文翻译_collector是什么意思_collector的翻译_音标_读音_用法_例句_爱词霸在线词典...
- Zbrush 4R7创建Z球方法