你遇到过的测试难题(1)直播视频中,分辨率怎样测试呢?

本文介绍直播视频中分辨率的测试方法,包括标清、高清、蓝光的区别,使用fiddler抓包验证视频播放流变化,借助PotPlayer获取流详细信息,并通过切换清晰度观察OSD信息验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


直播视频中,分辨率怎样测试呢?

提示:要测试内容很简单,你怎样判断是高清?标清?
例如:当我们点击【高清】,弹出一个吐司说,切换高清成功!你信吗?除了肉眼能看到的请问还有其他方法吗?

先想一下上面的问题,再去找答案


一、标清,高清,蓝光具体有什么表现

既然是视频直播,第一时间想到的都是,清晰,不清晰。再专业一点就是分辨率如何

下面展示一下,一些基本的分辨率,大概有哪些,和大致的表现是什么,这里我就使用腾讯云直播来做演示了,详细腾讯云参考文档

分辨率帧率码率期望值
640 × 36815fps800kbps
960 × 54415fps1000kbps
1280 × 72015fps1500kbps
1920 × 108015fps2500kbps

在实际的功能测试当中,首先从标清切换到蓝光,视觉效果最为明显,肉眼能看的见,是从模糊开始,清晰结束,就是1~2秒之间切换非常清晰的画面

其次是通过操作点击切换的时候,弹出的吐司,给了我们清晰的提示,例如正在切换蓝光中,或者提示成功切换到蓝光

最后我们还是通过多次切换标清和蓝光,快速的做了一个对比来证实他,是否有真正的切换成功,说到底,这都是功能测试常见的测试方法,能否再深入一个层次去作跟多的验证,或者通过什么方法去例证自己的验证,加强进一步的准确性呢?


二、使用fiddler抓包验证,视频播放流的变化

这次我是使用了微信小程序,作为一个演示,手机是iPhone7plus
关于fiddler的手机抓包方法(ios),可以参考一下这篇文章,使用Fiddler抓取IOS APP的请求

三、 如何找到对应的视频播放流?

1.通过抓包获得请求API
2.公司的操作文档
3.问开发拿也行

四、视频流张什么样子的?

1.http://协议
2.rtmp://协议

一般字段都是url的字眼,很好找,或者一些格式编码的字眼flv、hd等
播放流地址1


播放流地址2


五、 借助什么工具可以获得流的详细信息?

  1. PotPlayer https://potplayer.org/
  2. RTMP流视频测试工具 https://github.com/winlinvip/srs-bench

下面我直接用的是PP播放器,简单方便解决它,只需要将播放推流复制粘贴一下就完事了,当然啦还有其他的软件,不一一展示,大同小异,主要有思路和方法就行了!

  1. 右键-打开-打开链接 ctrl+u
    打开链接

  2. 把刚刚复制到的地址放进去,点击【确认】
    输入地址

  3. 可以是HTTP或者rtmp
    推流地址

  4. 当看到画面的时候,说明播放流没有问题,在PP播放器中使用快捷Tab,OSD(on-screen display)息,画面就会展示出视频的分辨率、帧率、视频解码器等信息

解码1


六、切换清晰,观察OSD信息验证

  1. 从【标清】切换到【高清】、【高清】切换到【超清】、【超清】切换到【蓝光】
  2. 观察OSD信息中的,分辨率变化,分辨率正确即可

七、其他相关说明

腾讯云推流常见问题: https://cloud.tencent.com/document/product/1078/45588

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值