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设计理念与功能计划相关推荐

  1. 支持H.265视频网页Web播放的EasyPlayer.js设计理念与功能计划

    EasyPlayer.js网页播放器对于H.265支持的研发差不多整整一年了,回想到2019年国庆前夕,从用户现场反馈来的需求:目前市面上大部分的IPC摄像机或者NVR录像机设备,都默认H.265编码 ...

  2. 网页全终端视频流媒体视频直播/点播播放器EasyPlayer.js实现WEB播放H265/HEVC视频方案介绍

    https://blog.csdn.net/TsingSee/article/details/104516857

  3. SONY索尼A7S3相机HEVC|H.265视频RSV损坏修复MP4

    继佳能和松下相机HEVC|H.265断电视频文件成功修复后,终于迎来索尼HEVC|H.265编码损坏视频修复.回想以往索尼微单的MP4视频文件,使用的都是H.264视频编码技术,从A7S3微单开始支持 ...

  4. H.265视频EasyPlayer播放器点播FLV不断加载,如何处理?

    EasyPlayer视频流媒体播放器属于高开放度.高兼容性.高灵活性.可支持H.264/H.265视频编码格式的播放器,为了满足用户的个性化需求,EasyPlayer具备多个版本,如EasyPlaye ...

  5. 结合wasm与mse技术实现的支持H.265网页播放器,为安防可视化系统带来了新突破

    我们在<wasm(WebAssembly)技术的普及为安防信息可视化系统的发展带来了哪些突破口>一文中讲过了实现和普及wasm(WebAssembly)技术的重要性,从该文中我们知道各大浏 ...

  6. 网页全终端视频直播/点播H5播放器EasyPlayer.js正式发布,支持H.265网页播放

    在之前的多篇博客<历时半年,终于研发完成了Web网页对H.265(HEVC)直播和点播的支持,WebAssembly(wasm)>.<EasyPlayer.js开发Web H5网页播 ...

  7. 高版本Chrome网页直接播放海康威视大华RTSP流方案,不需服务器转码转流,支持H.265、H.264及2K/4K高清视频

    近期公司在做一个智慧城市项目,需要在高版本Chrome网页播放海康威视.大华.或者华为摄像头RTSP流,于是在网上开始找对应的解决方案,没想到网上各种转码转流方案纷繁复杂,找到一款稳定商用满足需求的很 ...

  8. 支持H.265网页播放的H5播放器EasyPlayer.js发布了

    在之前的多篇博客<历时半年,终于研发完成了Web网页对H.265(HEVC)直播和点播的支持,WebAssembly(wasm)>.<EasyPlayer.js开发Web H5网页播 ...

  9. H.265视频编码与技术全析(下)

    H.265视频编码与技术全析(下) 四.帧内预测模式 共35个(h264有9个),包括Planar,DC,33个方向模式: 除了Intra_Angular预测外,HEVC还和H.264/MPEG-4 ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:序列模型和注意力机制
  2. 【视频】v-html的使用
  3. boost::signals2::deconstruct 作为构建后的工厂函数的测试程序
  4. URL重写:RewriteCond指令与RewriteRule 指令格式
  5. 音乐学院计算机考试内容,中国音乐学院2014年秋季本科考试试卷-计算机基础C
  6. Android 查看內存使用
  7. 【C/C++】使用PDFLIB创建一个带中文的pdf文件
  8. 方舟服务器炸了怎么修复,《方舟:生存进化》诸事不顺!退款BUG修复服务器又炸...
  9. 整流六—PWM整流器无差拍控制 二(重复控制算法)
  10. java获取当天是周几
  11. js定义一个函数,返回所有水仙花数
  12. 计算机地图制图原理与算法,计算机地图制图原理与方法-基本图形生成算法.ppt...
  13. python爬取新浪微博数据中心_Python爬虫框架Scrapy实战之批量抓取招聘信息
  14. OSI七层模型的功能及协议
  15. candence的图纸大小设置_AutoCAD中怎样自己设置图纸大小?
  16. 设计黄金法则永不改变
  17. 英特尔多核平台编程优化大赛报告
  18. 如何用vue做一个二级联动
  19. collector是什么意思中文翻译_collector是什么意思_collector的翻译_音标_读音_用法_例句_爱词霸在线词典...
  20. Zbrush 4R7创建Z球方法

热门文章

  1. 弱口令总结(什么是弱口令)
  2. Vue封装Tabs标签页
  3. 《代码整洁之道》读后感及总结
  4. ARCGIS 给面文件“挖洞”——Erase的用法
  5. java锟斤拷锟斤拷锟_锟斤拷?UTF-8与GBK互转乱码问题
  6. 流利阅读2019.1.4 Secrets of the booming beauty business
  7. MiniGUI 特性说明
  8. 嵌入式linux编程开发必备知识
  9. 流畅安装、简单使用annie下载B站视频
  10. 谈谈百度直达号的服务价值