首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >国标GB28181协议平台EasyGBS视频推流组件EasyGBD如何提高推流帧率?

国标GB28181协议平台EasyGBS视频推流组件EasyGBD如何提高推流帧率?

原创
作者头像
TSINGSEE青犀视频
修改2021-01-29 12:21:07
修改2021-01-29 12:21:07
1.4K0
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

视频流的传输一定涉及到视频帧的获取,TSINGSEE青犀视频开发的平台比如EasyNVR、EasyGBS等观看视频的时候,1S会产生一个关键帧,是否流畅就跟视频帧有很大关系。

国标GB28181协议视频推流组件EasyGBD内的默认帧率是20,那么我们如何提高EasyGBD的推流帧率?

对此我们有两种解决方案,可以从硬编码和软编码入手:

1、提高硬编码帧率,需要改frameRate和millisPerFrame的值,设置成30:

代码语言:javascript
复制
final int millisPerFrame = 1000 / 30; private void startMediaCodec()  { int frameRate = 30;…}

2、提高软编码帧率,也需要改frameRate和millisPerFrame的值,设置成30:

代码语言:javascript
复制
final int millisPerFrame = 1000 / 30; x264.create(width, height, 30, bitrate/1000); 

EasyGBD是GB/T28181 Device的简称,是国标GB28181协议的设备端,EasyGBD支持Windows、Linux、Android、iOS、ARM全部平台,EasyGBD兼容国标GB28181-2011、GB28181-2016全部功能。如果大家想亲自测试,可以直接访问TSINGSEE青犀视频官方网站下载试用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档