当前位置: 首页 > article >正文

视频流媒体播放器EasyPlayer.js RTSP播放器视频颜色变灰色/渲染发绿的原因分析

EasyPlayer.js RTSP播放器属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,无须安装任何插件,起播快、延迟低、兼容性强,使用非常便捷。

EasyPlayer.js播放器不仅支持H.264与H.265视频编码格式,也能支持WebSocket-FLV、HTTP-FLV、HLS(m3u8)、WebRTC、ws-fmp4、http-fmp4等格式的视频流,并具备直播、点播、录像、快照截图、MP4播放、多屏播放、倍数播放、全屏播放等功能特性。

EasyPlayer.js网页全终端安防视频流媒体播放器支持H.264与H.265编码格式,性能稳定、播放流畅,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。

1、视频颜色变灰色(软解码)

原因:

  • 视频流的格式不是yuv420p。
  • 可能的视频格式是yuvj422p格式。
  • 可能是webgl渲染的问题导致的。

2、视频渲染发绿(软解码)

原因:

  • 对于宽度不是8的倍数的时候就会出现这样的问题。
  • 在使用WebGL对YUV420P进行渲染时,WebGL图像预处理默认每次取4字节的数据,但是540x960分辨率下的U、V分量宽度是540/2=270不能被4整除,导致绿屏。

3、解决方案:

程序会自动检查分辨率,如果不是标准的分辨率,会自动更新webgl渲染规则。

总之EasyPlayer.js H5播放器,是一款能够同时支持FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC、G711A、MP3等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单,功能强大。


http://www.kler.cn/a/395575.html

相关文章:

  • 昆明华厦眼科医院举办中外专家眼科技术研讨会
  • android studio 更改gradle版本方法(备忘)
  • 服务jar包增加高斯数据库驱动jar包
  • sql专题 之 where和join on
  • Pytest-Bdd-Playwright 系列教程(9):datatable 参数的使用
  • 城市轨道交通数据可视化的应用与优势
  • Spring Boot编程训练系统:开发与管理
  • C语言之MakeFile
  • SQL,力扣题目1126,查询活跃业务
  • 响应“一机两用”政策 落实政务外网安全
  • 【系统架构设计师】真题论文: 论企业集成平台的架构设计(包括解题思路和素材)
  • uniapp小程序分享使用canvas自定义绘制 vue3
  • 【开源免费】基于SpringBoot+Vue.JS高校学科竞赛平台(JAVA毕业设计)
  • 【MYSQL】数据库三大范式是什么?【最简单理解】
  • 多端校园圈子论坛小程序,多个学校同时代理,校园小程序分展示后台管理源码
  • ‌MySQL 5.7和8.0版本在多个方面存在显著区别,主要包括性能优化、新特性引入以及安全性提升
  • 2:Vue.js 父子组件通信:让你的组件“说话”
  • git命令提交项目
  • 适用比亚迪汽车生产线的RFID高频读写器
  • 为什么 Vue3 封装 Table 组件丢失 expose 方法呢?
  • 鸿蒙学习-PersistentStorage持久化存储
  • 【递归回溯与搜索算法篇】算法的镜花水月:在无尽的自我倒影中,递归步步生花
  • 深入浅出:Java 中的经典排序算法详解与实现
  • 1、C语言学习专栏介绍
  • 排序算法 -归并排序
  • 机器学习的常用算法