如何在直播中去马赛克.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
七牛云 国内领先的企业级云服务商 如何在直播中去马赛克 「马赛克」被很多人称为是一种罪恶的发明,除了应用在某种不可明说的场景中,在直 播过程中的马赛克却有很多技术原因,这篇文章将全方位为你解决直播中的「下马」问题。 一、 马赛克问题的表现 马赛克主要是指画面中出现多处类似小方块的图像,导致画面的局部或者整体看不清 楚的情况。 二、 马赛克严重的问题排查 1. 视频编码参数配置原因 视频的画质,是由它的编码质量决定的,压缩得越「厉害」,画质损失就越严重,马 赛克就越多。 ▪ 哪些关键因素决定了编码器的压缩质量呢 ? 编码器最重要的五个参数:画质级别、码率、帧率、GOP 大小、码控方式 画质级别:H.264 有四种画质级别,Baseline profile ,Extended profile ,Main profile ,High profile 。级别越高,压缩的效果越好,但算法复杂度更高,导致功耗也更高。 码率:决定了视频被压缩的程度,码率越低,丢失的信息也就越多,画质也就越差。 但是,带来的好处是占用的网络带宽会比较小,容易在互联网上传输,不容易出现卡顿。 帧率:决定了视频的流畅性,帧率越高,视频越流畅,但每秒钟编码器要处理的数据 量也就越大,同等码率下压缩出来的视频质量就越差。 GOP 大小:决定了视频的延时,GOP 越小,延时就越小,但 GOP 小带来的问题是 关键帧数量多,数据量变大,因此,同等码率下压缩出来的视频质量就会越差。 码控方式:一般编码器都有固定码率(CBR ) 和 动态码率(VBR ) 两种码控方 式,前者是指码率优先,为了保证码率尽可能稳定,会主动降低画质,因此容易出现马赛 克,后者是指画质优先,会优先保证画质,减少马赛克,但码率会浮动很大。 当然,还有一个重要的因素,就是编码器本身的实现质量,软编一般可以保证在不同 手机上效果一致,而硬编则完全依赖手机所使用的硬件平台了。 七牛云 国内领先的企业级云服务商 ▪ 推荐的编码器参数配置 一般直播场景中,考虑到手机性能和功耗,一般画质级别采用的是 Baseline profile , GOP 通常设置为 1~3s,帧率一般在 15~24 帧,而码率的配置,则需要根据推流的分辨 率来决定,推荐的分辨率和码率配置关系如下图所示 总之,关于视频编码与马赛克的关系,我们只需要记住一个原则:送入编码器的数据 量越大,编码压缩得越「厉害」,丢失的图像信息也就越多,数据解码后的产生马赛克也 就越「厉害」。 2. 图像尺寸原因 一般摄像头采集的图像分辨率,跟最终推流的尺寸不一定完全匹配,当摄像头采集的 分辨率大于推流尺寸的时候,需要先对画面进行 「剪裁」处理,而当摄像头采集的分辨率 大于推流尺寸的时候,则需要先对画面进行「拉伸」处理,然后再送入编码器中编码压 缩。 七牛云 国内领先的企业级云服务商 例如:小尺寸的画面(比如:640 x 480 ),拉伸到大的尺寸(比如:1280 x 720 ),则 很容易会产生模糊和马赛克,这样的画面再送入编码器中编码,无论怎样配置都无法再改 善已经产生的马赛克了。 所以,为了降低马赛克,我们必须要保证,摄像头采集的分辨率,一定要大于最终推 流的分辨率。 3.客观条件原因 如果主播在光线非常暗的环境下,本身送入编码器的图像质量也不会特别好,因此, 同等条件下马赛克也会相对严重些。 同样,如果拍摄的是剧烈晃动的画面,剧烈变化的画面信息量也要大很多,因此,编 码的复杂度会明显增大,如果要保证码率不会浮动太大,就必然要降低输出的图像质量, 从而产生马赛克现象。 如果直播应用是主打这种光线暗的场景或者剧烈运动的画面场景的话,为了降低马赛 克,可以考虑适当将编码参数配置得「高」一点(比如:码率高一点,帧率低一点等 等),留出充分的 「富余」空间,以抵抗环境因素带来的影响。 4.关键帧丢失 还有

您可能关注的文档

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档