【网易云信】音画同步测试方法的研究与实践

这篇具有很好参考价值的文章主要介绍了【网易云信】音画同步测试方法的研究与实践。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

随着移动互联网的普及和网络带宽的提高,音视频通话越来越成为人们生活和工作中不可或缺的一部分。音画同步是音视频体验的一个重要指标,在音视频传输过程中,由于不同的传输策略因为网络的干扰,音频和视频往往难以同时到达,即使在网络层面对齐后在设备侧音频播放和视频渲染也存在一定的时间差,从而导致音画同步问题的产生。为了解决这个问题,需要对音画同步进行客观的测试,以便更好地评估音视频通话的质量。

业界方法调研

评价标准

关于音画同步,业界有 3 个标准,其中影响力最大的是 ITU-R BT.1359。

  • ITU-R BT.1359(1998):国际电信联盟标准

  • ATSC IS/191(2003):美国的数字电视国家标准

  • EBU R37(2007):欧洲广播联盟标准

【网易云信】音画同步测试方法的研究与实践,音视频,实时音视频

音视频同步评价标准

  • 无法感知:-100ms ~ 25ms

  • 能识别:–125ms & 45ms

  • 不可接受:小于-185ms & 大于 90ms

其中负值表示画前音后;正值表示画后音前。

主观评估

主观评估的主要思想是人工观察和评估音画同步状况,并根据个人主观感受和经验来做出评估。在音视频通话中典型的测试方式是一个人数数,另一个人观察对方的口型和听到的声音是否一致,故音画同步在音视频通话场景又名唇音同步。当然也有改良版本,通过播放一些标准的音画同步测试视频来代替数数,从视频内容的中辅助观察着去尽可能减少和量化个人主观评估影响,参考测试视频可点击观看:https://www.bilibili.com/video/BV1Bk4y1z78S/?spm_id_from=888.80997.embed_other.whitelist&vd_source=579ab4465e31fb6c813e4a0d30e0b197

主观评估方法的优势是相对容易实现和控制,同时可以准确反映用户体验和情感反应。但是其劣势也比较明显,主要包括:

  • 受测试者主观因素的影响,不同的测试者可能会有不同的主观感受和评估标准,导致结果的不一致性和不准确性。

  • 测试可重复性差,主观评估方法往往难以量化和标准化。

  • 测试时间和人力成本高。

客观评估

客观评估方法的核心思维是通过音视频内容识别的技术来定义用户实际看到的和听到的内容,再针对内容进行对齐通过获取到的时间戳的差异来评估客观的音视频同步时延。

关于测试视频的准备音频一般采用信号音,视频图像内容上增加数字标签,两者有做好对应关系维护,以保证发送端是完全同步的,在接收端通过信号音&OCR 识别技术进行音视频的内容判断&对齐。

【网易云信】音画同步测试方法的研究与实践,音视频,实时音视频

客观测试组网

应用实践

基于前面的调研,在实验室内部进行了落地,并在落地过程中针对遇到的一些问题进行优化。

测试环境

1. 设备列表

【网易云信】音画同步测试方法的研究与实践,音视频,实时音视频

2. 测试组网

【网易云信】音画同步测试方法的研究与实践,音视频,实时音视频

优化方案

1. 测试素材制作

困难&优化方案:

  • 传统的信号音方案容易被音频 AI 降噪算法消除,导致在音频特征分析时无法被准确识别。

    优化方案:使用正常的语音替换信号源,优化音频内容识别方案。

  • 视频标签 OCR 识别高分辨率下开销大且会测试干扰内容。

    优化方案一:固化测试环境及视频标签所在位置,对输入视频进行 crop 处理,局限性较大。

    优化方案二:使用二维码替代数字视频标签,实际测试 resize 到 360P 均能正常识别,且不受位置和内容干扰。

2. 音视频时间戳对齐

困难&优化方案:

  • 音视频时延实现逻辑差异,无法正常实现时间戳对齐。

    优化方案:基于发送端时间戳天然对齐的基础,将时延计算基于发送端实现,减少接受端对齐操作。

  • 音视频采集卡采集延时不对等引起测试结果的误差。

    优化方案一:预先评估设备采集误差,处理数据的时候消除该误差。

    优化方案二:将发送端和接受端基于归一到同一个采集卡,多路同时采集,时延计算时误差天然消除。

3. 结果准确度提升

困难&优化方案:

  • 受网络及测试规格的影响,接收端无法保证内容的完整性,经常会出现无法找到音视频的标签对应的点。

    优化方案:增加音频&视频采集时间戳对齐逻辑,同时在时间戳差异较大时增加音视频主动向后查找逻辑。

  • 音频必须持续一段时间才能评估时延,而视频仅需一帧图像即可输出时延。

    优化方案:视频时延增加窗口逻辑,保证和音频统计间隔一致,基于窗口内的数据平衡处理后计划音视频时延。

 文章来源地址https://www.toymoban.com/news/detail-703629.html

成果

在实验室弱网评测引入音视频同步指标,量化了音视频同步情况,挖掘了多个弱网场景下音画同步明显劣于竞品的问题,在推动内部优化后,目前该指标从明显落后于竞品已初步超越竞品。

【网易云信】音画同步测试方法的研究与实践,音视频,实时音视频竞品对比数据

未来规划

  • 优化现有音视频同步的阈值,音视频通话场景下用户真实体验的容忍度实际比[-90,185](音频-视频)的范围是更高的。

  • 用户综合体验指标研究:评测过程中发现部分场景下竞品会选择适当牺牲音画同步效果,保证音视频的实时性。这种时候单一的评估结论不具备特殊意义,需要通过综合表现来评价最终的用户体验

 

到了这里,关于【网易云信】音画同步测试方法的研究与实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web自动化测试进阶篇02 ——— BDD与TDD的研究实践

        😏 作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。 📡 主页地址:【Austin_zhai】 🙆 目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。 💎 声明:博主日常工作较为繁忙,文章会不定期更新,各类行业或职场问

    2024年02月05日
    浏览(34)
  • Impala 在网易大数据的优化和实践

    导读 : 网易大数据平台的底层数据查询引擎,选用了 Impala 作为 OLAP 查询引擎,不但支撑了网易大数据的交互式查询与自助分析,还为外部客户提供了商业化的产品与服务。今天将为大家分享下 Impala 在网易大数据的优化和实践。 Impala 有哪些优势,让我们选择 Impala 作为网易

    2023年04月24日
    浏览(28)
  • 【音视频】ffplay解析-音视频同步

    主要解析:以音频为基准,让视频同步音频 思路 视频慢了则丢掉部分视频帧(视觉-画⾯跳帧) 视频快了则继续渲染上⼀帧 具体实现 ffplay具体源码

    2024年02月07日
    浏览(42)
  • 音视频同步

    音视频同步的目的是为了使播放的声音和显示的画面保持一致。 视频按帧播放,图像显示设备每次显示一帧画面,视频播放速度由帧率确定,帧率指示每秒显示多少帧; 音频按采样点播放,声音播放设备每次播放一个采样点,声音播放速度由采样率确定,采样率指示每秒播

    2023年04月09日
    浏览(25)
  • 数据治理实践 | 网易某业务线的计算资源治理

    本文从计算资源治理实践出发,带大家清楚认识计算资源治理到底该如何进行,并如何应用到其他项目中。 由于数据治理层面可以分多个层面且内容繁多(包括模型合规、数据质量、数据安全、计算/存储资源、数据价值等治理内容),因此需要单独拆分为6个模块单独去阐述

    2023年04月19日
    浏览(35)
  • FFMPEG开发快速入坑——附录一:音视频同步

    本章节主要以本地音视频播放为例,简要描述讲解一个基本的播放器中,音视频播放如何实现同步的。 通用媒体播放器框架 其中各个组件模块: 1、Media Demux: 进行媒体文件的解析,分别解析出音频流数据包和视频流数据包。主要使用  libavformat 库中的函数。 2、Video Decoder:

    2024年01月19日
    浏览(40)
  • ffplay播放器剖析(6)----音视频同步分析

    视频和音频是不同的线程,并且也不会同时解出同一个pts的音视频帧,因此需要音视频同步; 以音频为基准 视频慢了则丢掉部分视频帧(视觉感受就是掉帧) 视频快了就继续渲染上一帧 以视频为基准 音频慢了则加速播放(或者丢帧,丢帧会断音,体验感特别差) 音频快了就放慢数据点

    2024年02月15日
    浏览(59)
  • Qt/C++音视频开发46-音视频同步保存到MP4

    用ffmpeg单独做视频保存不难,单独做音频保存也不难,难的是音视频同步保存到MP4中,重点是音视频要同步,其实这也不难,只要播放那边音视频同步后的数据,写入到文件即可。最难的是在播放过程中不断随机的切换播放进度,而且还会暂停播放、暂停录制的情况出现,这

    2024年02月17日
    浏览(51)
  • 网易NDH基于Impala的高性能SQL引擎建设实践

    导读:本文将从四个方面来进行介绍。首先是分析在网易NDH中使用 Impala 过程遇到的一些痛点;第二个部分是基于这些痛点问题,我们提出了建设高性能SQL引擎的方案,以及这些方案是基于什么原则来创建的;第三个是基于这些原则,我们做了哪些的优化实践的尝试;最后会

    2024年02月09日
    浏览(33)
  • FFmpeg 播放器实现音视频同步的三种方式

    我们基于 FFmpeg 利用 OpenGL ES 和 OpenSL ES 分别实现了对解码后视频和音频的渲染,本文将实现播放器的最后一个重要功能:音视频同步。 老人们经常说, 播放器对音频和视频的播放没有绝对的静态的同步,只有相对的动态的同步,实际上音视频同步就是一个“你追我赶”的过

    2024年02月06日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包