博客
关于我
【技术科普】支持H.265视频网页Web播放的EasyPlayer.js设计理念与功能计划
阅读量:179 次
发布时间:2019-02-27

本文共 1293 字,大约阅读时间需要 4 分钟。

支持H.265视频编码的研发历程与技术选择

2019年国庆前后,EasyPlayer.js的研发团队面临了一个重要的技术挑战。随着H.265视频格式在安防设备中的普及,EasyPlayer.js需要在支持H.265的同时,确保其在多平台、多终端环境下的稳定运行。为了解决这一问题,研发团队经过深入调研和设计,最终确定了以下技术方案。

H.265视频的支持需要从两个维度进行考虑:服务端和客户端。为了避免性能消耗过大,研发团队决定不采用传统的H.264转H.265方案,而是采取原生支持H.265的方式。服务端部分,团队确保了对H.265视频流的原生支持,包括直播协议(rtmp、http-flv、hls、rtsp)和录像回放协议(hls)。在协议实现中,ts和RTP等标准得到了充分支持,确保了流媒体的稳定性和兼容性。

在客户端部分,研发团队选择了WebAssembly(wasm)技术来实现H.265视频的解码播放。这种方式不仅支持了H.265编码格式,还保持了对H.264编码格式的兼容性。通过内置解析器的方式,EasyPlayer.js能够自动识别视频流的编码格式,无需额外字段判别,实现了对不同编码格式的无缝支持。

应用案例

经过一年的持续优化和迭代,EasyPlayer.js已经在多个Easy系列产品中得到了广泛应用。以下是几个典型案例:

  • EasyNVR边缘网关服务:通过集成EasyPlayer.js,边缘网关服务实现了对H.265视频流的高效处理,显著提升了网络传输效率。

  • EasyGBS国标GB/T28181流媒体服务:在遵循国家标准的同时,EasyPlayer.js确保了流媒体服务的稳定性和高质量。

  • EasyDSS流媒体视频直播/点播服务:支持H.265视频解码的同时,提供了低延时、高效率的流媒体服务体验。

  • EasyCVR安防视频云服务平台:通过原生支持H.265,EasyPlayer.js为安防视频云服务提供了更高效的视频播放能力。

  • 技术优势

    EasyPlayer.js在H.265视频支持方面具有以下显著优势:

    • 全平台全终端支持:无论是Windows、Mac还是Linux,EasyPlayer.js都能实现流畅的H.265视频播放。
    • 低延时与高效率:通过优化编码解码算法,确保了视频播放的流畅性和稳定性。
    • 重连与容错能力:面对网络波动或暂时连接中断,EasyPlayer.js能够快速恢复,确保视频播放的连续性。
    • 追帧与丢包处理:通过智能算法,有效缓解了视频播放中的追帧和丢包问题。

    未来计划

    随着H.265技术的不断成熟,EasyPlayer.js的研发团队计划在以下几个方面进行深化优化:

    • 扩展编码格式支持:增加更多的音视频编码格式和参数选择,满足不同场景的需求。
    • 提升功能灵活性:特别是在iOS平台上,进一步优化低延时直播功能。
    • 完善协议支持:加强对RTMP协议的支持,确保在Flash退出后的无缝过渡。

    通过持续的技术创新和用户反馈的应用,EasyPlayer.js正在逐步向更高的技术水平迈进,为安防互联网领域的视频播放提供了强有力的技术支持。

    转载地址:http://egcd.baihongyu.com/

    你可能感兴趣的文章
    MySQL5.1安装
    查看>>
    mysql5.5和5.6版本间的坑
    查看>>
    mysql5.5最简安装教程
    查看>>
    mysql5.6 TIME,DATETIME,TIMESTAMP
    查看>>
    mysql5.6.21重置数据库的root密码
    查看>>
    Mysql5.6主从复制-基于binlog
    查看>>
    MySQL5.6忘记root密码(win平台)
    查看>>
    MySQL5.6的Linux安装shell脚本之二进制安装(一)
    查看>>
    MySQL5.6的zip包安装教程
    查看>>
    mysql5.7 for windows_MySQL 5.7 for Windows 解压缩版配置安装
    查看>>
    Webpack 基本环境搭建
    查看>>
    mysql5.7 安装版 表不能输入汉字解决方案
    查看>>
    MySQL5.7.18主从复制搭建(一主一从)
    查看>>
    MySQL5.7.19-win64安装启动
    查看>>
    mysql5.7.19安装图解_mysql5.7.19 winx64解压缩版安装配置教程
    查看>>
    MySQL5.7.37windows解压版的安装使用
    查看>>
    mysql5.7免费下载地址
    查看>>
    mysql5.7命令总结
    查看>>
    mysql5.7安装
    查看>>
    mysql5.7性能调优my.ini
    查看>>