0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何对鸿蒙生态产品进行音视频测试

电子发烧友开源社区 来源:HarmonyOS开发者 作者:lifusheng 2021-11-06 09:21 次阅读

当下,音视频无处不在,很多设备和应用都涉及音视频。因而,对于HarmonyOS开发者们来说,如何对鸿蒙生态产品进行音视频测试是一个非常重要的问题。

华为HarmonyOS生态整机测试能力中心——DevEco Testing,为生态合作伙伴接入HarmonyOS生态提供专业的测试服务。DevEco Testing推出的音视频测试服务,为HarmonyOS整机提供音视频评测能力,满足开发者们的上述需求,也为鸿蒙生态保驾护航。

下面我们以手机投屏业务为例来聊一聊音视频测试吧~

一、传统音视频测试的痛点

手机投屏业务,是将手机播放的视频投屏到智能大屏或平板等。针对手机投屏业务,传统的音视频测试方法就是通过高速相机录制投屏的视频内容和手机播放的视频内容,再用视频工具将高速相机录制的内容逐帧提取出来,人工分析视频流畅、声画同步和时延等测试指标。

传统的音视频测试存在以下痛点:

1. 很多环节需要人工分析,工作量大,误差也大

在分析视频时延、视频流畅、音频时延、声画同步等指标时,除了专业的工具外,往往还需要分析人员逐帧逐采样点地进行结果分析。每测试1分钟的内容,就要分析14400张图片,2880000个音频波形采样点,并对图片和音频波形进行比对,工作量巨大。同时,人为因素引入的误差也比较大。

2. 声画同步测试效率低

所有录像设备录制的内容都会存在声画同步偏差。同一个设备在不同时间录制的内容,声画同步偏差也不同。传统的测试方法是:选择自然界中的真实内容(例如打板、敲击桌子或者钢珠掉落等)作为声画同步测试的校准依据,然后人工分析声画同步偏差,比较费力,且效率低。

3. 录制的图像很容易产生断裂

高速相机录制液晶屏幕,因为液晶屏幕的逐行刷新特性,录制的图像很容易发生丢帧、帧重叠等,导致图像断裂,如图1所示。

4. 测试工具的录制频率低,引起测试偏差比较大

目前主流音视频测试工具的录制频率是60赫兹,引起的测试偏差起码有1/60秒(大约16.7毫秒)。

二、DevEco Testing音视频测试的优势

针对以上痛点,DevEco Testing音视频测试服务是如何应对的呢?下面就让我们一一揭晓~

1. DevEco Testing的音视频测试服务实现了播放、采集、分析全流程自动化测试,无需人工干预。

2. 我们设计了一个可以由计算机视觉和声音识别的、物理的声画同步源——吐司盒子。

吐司盒子可校准所有录像的声画同步偏差,还可以作为录像、直播、视频通话类业务的测试工具,让计算机视觉听觉可以自动化分析测试结果。

图2 吐司盒子

3. 针对录制图像断裂的问题,我们设计了芝士码。

芝士码是基于格雷码而全新设计的二维码。音视频测试时,DevEco Testing后台推送视频到被测设备播放。推送视频的每一帧都含有一个芝士码,DevEco Testing很容易检测出是否发生丢帧、帧重叠等。

4. 我们选择支持240赫兹的录像设备,提升测试精度,让测试偏差控制在1/240秒(大约4.17毫秒)。

三、测试流程和实例

了解了DevEco Testing音视频测试服务的优势后,下面让我们来看看DevEco Testing音视频测试的测试流程和测试实例。

1. 典型组网和测试流程

目前,DevEco Testing的音视频测试服务提供三项检测服务:视频流畅性测试、视频质量测试和编解码能力测试。

以视频流畅性测试为例,测试流程如下:

(1)用户在PC端的DevEco Testing客户端上创建测试任务,并开始测试任务。

(2)PC端上的DevEco Testing根据测试任务中配置的“视频分辨率”和“测试帧率”,选择最佳的视频源传输到被测设备。

(3)DevEco Testing控制被测设备,打开对应的app播放器,单文件循环播放刚刚传输的视频。

(4)DevEco Testing下发指令给吐司盒子,吐司盒子开始工作。

(5)DevEco Testing下发开始录制的指令给录像设备,录像设备录制被测设备和吐司盒子的视频。测试任务中配置了“测试时长”,到达时长后,DevEco Testing下发停止录制的指令给录像设备。

(6)DevEco Testing下发指令给吐司盒子,吐司盒子停止工作。

(7)录像设备上传录制的视频到PC端,PC端的DevEco Testing对视频进行分析,形成测试报告,然后将测试报告上传到云端。

通过以上测试流程可知,用户需要执行操作的就是第(1)步——创建和开始测试任务,然后等待DevEco Testing自动完成测试并生成测试报告即可。

2. 测试实例

下面我们仍然以手机投屏业务为例,来看看DevEco Testing音视频测试需要准备的设备和具体的操作步骤。

图5是手机投屏业务的测试场景。根据图5可知,需要准备如下设备:

(1)被测设备:即播放视频的手机。

(2)投屏设备:用于将被测设备播放的视频投屏到此设备。

(3)吐司盒子:声画偏差的校准设备,是一个可以由计算机视觉和声音识别的、物理的声画同步源。

(4)录像设备:支持240帧慢动作录制的设备。图1中的录像设备是一台手机。

除了以上四个设备外,还需准备一台Windows 10(64位)的PC机,并在PC机上安装DevEco Testing客户端。

下载地址(注意选择“下载设备测试客户端”):

https://devicepartner.huawei.com/cn/competency-test

以上设备连接就绪后,就可以开始测试了。

下面为大家介绍如何创建和开始测试任务,以及如何查看测试报告:

(1)登录DevEco Testing客户端,选择“图形图像测试 》 音视频测试”。

(2)选择测试服务,比如“视频流畅性测试”。

(3)在“创建任务”界面配置测试参数,点击“开始测试”。

(4)“测试执行”界面显示测试任务的进度和过程步骤。

(5)测试任务执行完成后,点击右下角的“查看报告”,即可查看详细的测试结果。

以上就是本期DevEco Testing音视频测试的介绍内容了,欢迎大家体验DevEco Testing音视频测试服务!

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 音频
    +关注

    关注

    28

    文章

    2600

    浏览量

    79970
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2618

    浏览量

    65272

原文标题:HDC2021技术分论坛:吐司盒子?芝士码?HarmonyOS创新音视频测试技术来啦

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    音视频SoC与AI技术融合,带来更智能的音视频处理解决方案

    电子发烧友网报道(文/李弯弯)音视频SoC,即音视频系统级芯片或片上系统,是一种高度集成化的芯片,它将电路板上的多块芯片以及嵌入式软件全部集成到一块芯片中。音视频SoC芯片广泛应用于各种嵌入式系统
    的头像 发表于 04-26 01:20 1289次阅读

    【RTC程序设计:实时音视频权威指南】新书一瞥

    本书目录,可以看到对RTC技术的各个环节进行了深入的剖析,从音视频编解码、网络传输、同步播放到实时交互等方面进行了全面的介绍。 另外,书中针对基础知识的描述非常详细,通过这本书可以对这些基础知识有非常
    发表于 04-22 09:09

    音视频解码生成:打造极致观影体验的关键技术

    在现代多媒体时代,音视频解码生成技术已成为提供极致观影体验的核心要素。它不仅能够确保音视频数据的高效传输,还能保证播放的流畅性和画质清晰度,为用户带来身临其境的观影享受。 1. 解码生成的重要性
    的头像 发表于 02-25 14:43 150次阅读

    音视频解码生成在多媒体制作中的应用

    视频编辑和后期制作中,音视频解码生成技术用于将原始素材解码为可编辑的格式。编辑人员可以对这些解码后的素材进行剪辑、特效处理、色彩调整等操作,以制作出高质量的影视作品。 2. 音频处理 音频处理是多媒体制作中的另一个重要
    的头像 发表于 02-21 14:39 108次阅读

    音视频

    音视频技术都喜欢深究内部最核心的原理和机制,尤其是ffmpeg这个编解码库,可以说是音视频领域事实上的标准。语音智能算法,语言语义分析和理解,流媒体服务器等高端技术也都基于它而构建。希望有幸获得本书,深度学习ffmpeg核心技术,和作者一起在技术海洋中探索和进步。
    发表于 11-23 08:51

    ESP RTC音视频传输延迟测试

    音视频
    Kevincoooool
    发布于 :2023年11月11日 10:54:02

    HarmonyOS音视频开发概述

    容器、音视频编码属于内容创作者所掌握的专业领域,不建议应用开发者自制码流进行测试,以免产生无法播放、卡顿、花屏等兼容性问题。若发生此类问题不会影响系统,退出播放即可。 支持的协议如下: 协议类型 协议
    发表于 10-17 16:39

    打造沉浸式专业音视频体验

    视频质量、延迟或控制的情况下进行成本效益设计。AMD 平台可快速适应新兴音视频技术的要求,可通过 AV-over-IP 的方式,采用无损压缩或者深压缩方式进行高质量
    的头像 发表于 09-06 09:10 433次阅读
    打造沉浸式专业<b class='flag-5'>音视频</b>体验

    MediaBox,行业音视频数字化再加速

    根据权威数据表明,65%的行业数字化信息来自视频,基于此,音视频技术对于行业数字化来说是至关重要的。今天我想借此机会向大家介绍一个重量级的客户端产品——MediaBox,它将致力于实现行业音视
    的头像 发表于 09-05 17:20 566次阅读
    MediaBox,行业<b class='flag-5'>音视频</b>数字化再加速

    如何为SCART音视频接口提供最好的ESD静电保护?

    在国内,SCART接口主要应用于测试,比如机顶盒测试、DVD测试等会用到SCART接口的图文功能。都知道,音视频数据传输过程中,极其容易受到ESD静电放电的干扰和威胁。为此,针对SCA
    的头像 发表于 08-16 17:26 397次阅读
    如何为SCART<b class='flag-5'>音视频</b>接口提供最好的ESD静电保护?

    CV-CUDA 助力腾讯云音视频 PaaS 平台实现视频增强 AI 全流程 GPU 加速

    全流程置于 GPU 上进行加速, 前后处理部分效率提升 16% - 38%。 客户简介 腾讯云音视频 PaaS 平台(以下简称腾讯视频云)专注技术产品,构建了行业中极速高清智能转码、
    的头像 发表于 07-28 17:05 465次阅读
    CV-CUDA 助力腾讯云<b class='flag-5'>音视频</b> PaaS 平台实现<b class='flag-5'>视频</b>增强 AI 全流程 GPU 加速

    音视频矩阵是什么意思 音视频矩阵的主要作用

    音视频矩阵(Audio-Video Matrix)是一种设备或系统,用于管理和控制音频和视频信号的传输和分配。它允许用户根据需求选择和路由不同的音频和视频源,并将它们传输到所需的输出设备,如扬声器、显示器、投影仪等。
    发表于 07-20 15:16 2100次阅读

    音视频开发:实时传输与处理音视频流的技术与应用

    音视频
    YS YYDS
    发布于 :2023年06月27日 18:20:58

    音视频集成是什么 音视频视频有什么区别

    音视频集成是将音频和视频设备、系统和技术进行整合,以实现全面的音视频功能和体验的过程。
    发表于 06-19 17:14 1795次阅读

    车载音视频监控板和24V电源板静电测试及解决方案

    测试产品:车载音视频监控板和24V电源板
    发表于 06-09 10:54 320次阅读
    车载<b class='flag-5'>音视频</b>监控板和24V电源板静电<b class='flag-5'>测试</b>及解决方案