最近的热搜被周杰伦的《说好不哭》拿下了
QQ音乐热搜第一
知乎热榜指数过亿
微博热搜一次性上十几条
我们不谈工作,不谈测试
先放下手中的鼠标,看看MV
看完之后,你心里有什么被触动了吗/p>
90后的青春,Jay是纯真和长情的代名词
说好不哭,是现代中年人最后的倔强
接下来,中年人们聊聊因为说好不哭奔溃的qq音乐
一款好的产品不一定必须是
技术最高端,界面最酷炫的
有时稳定性和可用性压倒一切
如果刚好在热点事件敏感时期
你的音乐卡顿或者视频花屏了
会带来非常大的用户损失
一些严重问题甚至会带来法律风险
然后,看看2019年曾经娱乐中年人们
未来也将继续娱乐中年人们的音视频软件排行榜
2019视频软件排行榜:
显而易见,优酷、爱奇艺、全民K歌、QQ音乐、 易云等音视频直播市场的繁荣是大势所趋
测试人员,如何对直播类产品的直播质量进行测试呢/p>
用户最关心的性能表现如何呢/p>
音视频质量测试的标准是什么呢/p>
真正决定未来竞争的关键,是在功能满足用户需求的前提下,提高直播软件的各项质量指标,对流畅度、清晰度、音质、稳定性和流量消耗等进行专项测试,从而音视频通话质量。
音视频基本原理
工欲善其事,必先利其器。
首先,我们一起了解音视频基本原理。
音视频基本原理流程图如下,虽然音频和视频每一块环节上的处理方法上完全不同,但基本的流程一致:
2.前处理
采集完的音视频数据需要经过一些处理得到更好的效果,音频的前处理包括增益控制(AGC) 、噪声抑制(ANS)、回声抵消(AEC)、静音检测(VAD)等,视频的前处理包括视频降噪、缩放 等。
4. 络传输
在 络传输中,会针对不同的 络环境选取UDP或TCP传输,在即时音视频通话上一般优先采用UDP,因为其可自由度、延时都较好;除外还会针对传输过程中存在的损耗进行处理,包括控制包大小、FEC机制、丢包重传、Jitter控制、时延、乱序等等。
6.播放/渲染显示
在经过后处理后,数字信 转化为声音及画面的过程就是播放/渲染。Windows系统中常用的音频播放api有DirectSound、WaveOut、CoreAudio。
操作步骤:
1.使用不同竞品拍摄卡片,将拍摄的图片导入PC,使用Imatest工具计算清晰度,点击 SFR:New File;
2.选择需要处理的图片,进行添加,选中图片上的13个分布点(如下图)框图处理,框图完成点击【 Yes,Continue】
3.点击【 OK 】和【 Yes 】,计算生成的MTF50P即为图片的清晰度
5.打开YUVviewerPlus.exe文件,如下图所示,设置录制视频的分辨率(会声会影录制文件默认分辨率为720*480),点击open File打开转换后的yuv格式文件;
6.点击“next”开始数帧数,以1s 30帧为基准,30下内场景图像变动的次数即为帧率(最好是数3s)3s图像变动的次数取平均值。建议取录制视频的开头/中间/尾部3处求平均值。
影响因素
在 络正常无损伤的情况下,帧率主要受视频影响,视频码率越大则会编码高帧率和高分辨率的视频码流。
竞品数据
竞品 |
主播手机平台 |
帧率 |
竞品A |
IOS |
|
Android |
||
竞品B |
IOS |
|
Android |
||
竞品C |
IOS |
|
Android |
4. 卡顿次数
标准
正常 络要求:
弱 络要求:
测试方法
地球仪(IOS)或自动化测试工具(Android)
影响因素
在 络正常无损伤的情况下,帧率主要受视频影响,视频码率越大则会编码高帧率和高分辨率的视频码流
5.视频质量稳定性
在各种损伤变化场景下,直播3小时内未出现花屏、黑屏、自动中断等现象
测试方法
1.损伤自动化测试,并使用软件会声会影进行录制;
2.查看录制的视频是否有花屏、黑屏或异常中断等现象。
音频质量标准
以下介绍音频质量标准和测试方法。
1.采样率
正常 络要求:音频采样率大于16k
弱 络要求:音频采样率大于16k
测试需覆盖直播场景和连麦场景。
测试方法
设备:两台手机、可播放样本设备、录音笔
1.一台手机进入主播环境,另一台手机作为观众端;
2.使用一个可播放语音(音乐)样本的设备在主播端进行播放;
3. 观众端用录音笔录下接收到的语音
4.使用adobe audition查看频谱:最高频谱为7k左右,因此采样率应为16k;
4.连麦-回声抵消
标准:主播和观众连麦模式下,单讲和双讲时,说话方听到的回声较小,不会影响交流。
测试方法
单讲:观众端开启扬声器,主播端说话,主观听是否有自己的回声;反过来观众端说话,听是否有回声。
双讲:双方都开启扬声器,并同时说话,主观听是否有回声,或声音断续有剪切。
5.抗抖动能力
主播端:上行抖动时延在400ms内,视频直播不会有影响
观众端:下行抖动时延在400ms内,视频直播不会有影响
测试方法
1.主播端上行加400ms抖动,观看观众端视频画面和语音;
2.观众端上行加400ms抖动,观看观众端视频画面和语音。
6.CPU占用率
主播端:CPU不超过40%(iOS:iPhone6、安卓无指定机型)
观众端:CPU不超过30%(iOS:iPhone6、安卓无指定机型)
测试方法
1. iOS:非越狱手机连接mac机,用instrument录制CPU后使用脚本算出CPU,CPU占用率=(主进程+mediaserverd+backboard)/核数
2.Android: 通过cmd命令,进入命令行,输入adb shell top –m 10 >d:xx.txt命令行打印手机的CPU消耗参数,再用过脚本处理,提取出video和mediaserver的CPU消耗,两者相加的和就是音视频的CPU消耗。
7. 流量
视频直播时,观众端接收到的音视频数据大小跟上个版本相比,流量没有出现增加。
测试方法
Ios:
1.非越狱手机连接mac机,打开终端,输入:rvictl +手机identifier;
2.进入su模式,输入:tcpdump –i rvi0 –vv –s 0 –w xx.pcap;
3.运行3mins,再用wireshark打开文件,查看流量。
Android:
1. 安装抓包小工具:
2.程序开始运行后点击小工具并开始;
3.用wireshark打开生成的pcap文件,查看流量。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!