文章目录
直播视频中,分辨率怎样测试呢?
提示:要测试内容很简单,你怎样判断是高清?标清?
例如:当我们点击【高清】,弹出一个吐司说,切换高清成功!你信吗?除了肉眼能看到的请问还有其他方法吗?
先想一下上面的问题,再去找答案
一、标清,高清,蓝光具体有什么表现
既然是视频直播,第一时间想到的都是,清晰,不清晰。再专业一点就是分辨率如何
下面展示一下,一些基本的分辨率,大概有哪些,和大致的表现是什么,这里我就使用腾讯云直播来做演示了,详细腾讯云参考文档
分辨率 | 帧率 | 码率期望值 |
---|---|---|
640 × 368 | 15fps | 800kbps |
960 × 544 | 15fps | 1000kbps |
1280 × 720 | 15fps | 1500kbps |
1920 × 1080 | 15fps | 2500kbps |
在实际的功能测试当中,首先从标清切换到蓝光,视觉效果最为明显,肉眼能看的见,是从模糊开始,清晰结束,就是1~2秒之间切换非常清晰的画面
其次是通过操作点击切换的时候,弹出的吐司,给了我们清晰的提示,例如正在切换蓝光中,或者提示成功切换到蓝光
最后我们还是通过多次切换标清和蓝光,快速的做了一个对比来证实他,是否有真正的切换成功,说到底,这都是功能测试常见的测试方法,能否再深入一个层次去作跟多的验证,或者通过什么方法去例证自己的验证,加强进一步的准确性呢?
二、使用fiddler抓包验证,视频播放流的变化
这次我是使用了微信小程序,作为一个演示,手机是iPhone7plus
关于fiddler的手机抓包方法(ios),可以参考一下这篇文章,使用Fiddler抓取IOS APP的请求
三、 如何找到对应的视频播放流?
1.通过抓包获得请求API
2.公司的操作文档
3.问开发拿也行
四、视频流张什么样子的?
1.http://协议
2.rtmp://协议
一般字段都是url的字眼,很好找,或者一些格式编码的字眼flv、hd等
五、 借助什么工具可以获得流的详细信息?
- PotPlayer https://potplayer.org/
- RTMP流视频测试工具 https://github.com/winlinvip/srs-bench
下面我直接用的是PP播放器,简单方便解决它,只需要将播放推流复制粘贴一下就完事了,当然啦还有其他的软件,不一一展示,大同小异,主要有思路和方法就行了!
-
右键-打开-打开链接 ctrl+u
-
把刚刚复制到的地址放进去,点击【确认】
-
可以是HTTP或者rtmp
-
当看到画面的时候,说明播放流没有问题,在PP播放器中使用快捷Tab,OSD(on-screen display)息,画面就会展示出视频的分辨率、帧率、视频解码器等信息
六、切换清晰,观察OSD信息验证
- 从【标清】切换到【高清】、【高清】切换到【超清】、【超清】切换到【蓝光】
- 观察OSD信息中的,分辨率变化,分辨率正确即可
七、其他相关说明
腾讯云推流常见问题: https://cloud.tencent.com/document/product/1078/45588