前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >国标GB28181协议EasyGBS视频推流组件EasyGBD如何修改分辨率和码率?

国标GB28181协议EasyGBS视频推流组件EasyGBD如何修改分辨率和码率?

原创
作者头像
TSINGSEE青犀视频
修改2021-02-02 11:45:53
5920
修改2021-02-02 11:45:53
举报
文章被收录于专栏:TSINGSEE青犀视频

其实在TSINGSEE青犀视频智能分析平台中,不管是EasyNVR还是EasyGBS,分辨率和码率都对播放的流畅度有着重要影响。

GBS4.png
GBS4.png

一般在安防视频直播时,分辨率是可以通过摄像机来进行调整的,但在国标GB28181协议推流平台EasyGBD中,由于是通过手机相机直接采集视频流,则无法一键修改分辨率和码率。

91.png
91.png

那么如何修改EasyGBD的分辨率和码率?我们和大家分享一下:

1、在SettingActivity中可以手动修改码率的值:

在推流页面列出当前机器的所有分辨率,可以手动修改。

2、软编码修改码率的值:

代码语言:javascript
复制
SWConsumer sw = new SWConsumer(context, mEasyPusher, SPUtil.getBitrateKbps(context));

给x264设置最终码率的值:

代码语言:javascript
复制
int bitrate = 72 * 1000 + bitrateKbps;
x264.create(width, height, 20, bitrate/1000);

3、硬编码修改码率的值:

代码语言:javascript
复制
HWConsumer hw = new HWConsumer(context,
    mHevc ? MediaFormat.MIMETYPE_VIDEO_HEVC : MediaFormat.MIMETYPE_VIDEO_AVC,
    mEasyPusher,
    SPUtil.getBitrateKbps(context),
    info.mName,
    info.mColorFormat);
为MediaFormat设置码率的值:
mediaFormat.setInteger(MediaFormat.KEY_FRAME_RATE, frameRate);

如果大家还想了解更多关于码率和分辨率的相关内容,此外,EasyGBD可以配合EasyGBS视频平台进行测试,欢迎大家联系我们获取测试账号测试。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
智能推荐平台
智能推荐平台(Intelligent Recommendation Platform,IRP)是集生态、技术、场景于一体,采用业界领先的AI学习技术和智能推荐算法,基于腾讯多年在超大型场景中积累的最佳实践方法论,助力客户业务实现增长的企业级应用产品。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档