Firefly开源社区

打印 上一主题 下一主题

[Android] 求助关于RK3399的H264硬件编码设置bitrate和profile&Level质量无改善(重酬)

27

积分

0

威望

0

贡献

技术小白

积分
27

求助关于RK3399的H264硬件编码设置bitrate和profile&Level质量无改善(重酬)

发表于 2019-10-15 20:16:21      浏览:5526 | 回复:1        打印      只看该作者   [复制链接] 楼主

我用的是HDMI IN输入编码后的一些图像有拉丝等问题,百度H264只能通过设置bitrate和profile&Level来改善图像质量,但是设置一点反应都没有

求高手帮忙看看,可以解决重酬;

安卓8.代码:
[code]MediaFormat mediaFormat = MediaFormat.createVideoFormat(MIME_TYPE, width, height);
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2019-10-15 20:19:46        只看该作者  沙发
安卓APK代码:

  1. MediaFormat mediaFormat = MediaFormat.createVideoFormat(MIME_TYPE, width, height);
  2.                 // mediaFormat.setInteger(MediaFormat.KEY_COLOR_FORMAT,
  3.                 // MediaCodecInfo.CodecCapabilities.COLOR_FormatYUV420SemiPlanar);
  4.                 //mediaFormat.setInteger(MediaFormat.KEY_REPEAT_PREVIOUS_FRAME_AFTER, (1000 / framerate));
  5.                 mediaFormat.setInteger(MediaFormat.KEY_COLOR_FORMAT, MediaCodecInfo.CodecCapabilities.COLOR_FormatYUV420SemiPlanar);
  6.                 mediaFormat.setInteger(MediaFormat.KEY_FRAME_RATE, framerate);
  7.                 mediaFormat.setInteger(MediaFormat.KEY_BIT_RATE, (width * height) * 8);
  8.                 mediaFormat.setInteger(MediaFormat.KEY_I_FRAME_INTERVAL, 1);
  9.         mediaFormat.setInteger(MediaFormat.KEY_PROFILE, MediaCodecInfo.CodecProfileLevel.AVCProfileMain);
  10.                 mediaFormat.setInteger(MediaFormat.KEY_LEVEL, MediaCodecInfo.CodecProfileLevel.AVCLevel41);
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表