美文网首页
SVC与SimulcastAVC测试结果对比

SVC与SimulcastAVC测试结果对比

作者: 丢了理想 | 来源:发表于2022-06-08 14:57 被阅读0次
相同点:
  1. 分辨率、码率一致的情况下,画面清晰度相同,无明显差别。
  2. 支持最多4路流。
  3. 编解码对CPU与内存的消耗基本相同,无明显差别
  4. 丢失关键帧或序列帧的情况下,表现结果一致,说明SVC也是遵守H264编解码原则。
  5. 码率可控
SVC优势:
  • 时域可分级
    (Temporal scalability):可以从码流中提出具有不同帧频的码流。

  • 空间可分级
    (Spatial scalability):可以从码流中提出具有不同图像尺寸的码流。

测试条件:
  • 编码4路流
    - 180P 0.2Mbps
    - 360P 0.3Mbps
    - 540P 0.5Mbps
    - 720P 1.0Mbps
  • 帧率 30FPS
测试结果:
  • AVC:有4路30FPS 码流,总上传带宽2.0Mbps,稳定4路,不通质量播放

    180P  0.2Mbps 30FPS
    360P  0.3Mbps 30FPS
    540P  0.5Mbps 30FPS
    720P  1.0Mbps 30FPS
    
  • SVC:有4路30FPS 码流,总上传带宽2.0Mbps可以组合不同码率进行播放

    - 基础流
    180P  0.2Mbps  30FPS  15FPS
    360P  0.3Mbps  30FPS  15FPS
    540P  0.5Mbps  30FPS  15FPS
    720P  1.0Mbps  30FPS  15FPS
    注:FPS取决于编码设置, FPS减少,码率对应减少,如 15FPS 720P 码率为 0.5Mbps
    - 码率增强
    540P 0.5Mbps + 720P 1.0Mbps 可以播放为 720P 1.5Mbps 
    180P 0.2Mbps + 540P 0.5Mbps 可以播放为 540P 0.7Mbps 
    4路码流合并解码,可以播放为 720P 2.0Mbps 
    可以随意组合,解码取当前流中最高分辨率
    15FPS 540P 0.5Mbps + 15FPS 720P 1.0Mbps 可以播放为 15FPS 720P 码率为 0.75Mbps 
    
openH264下的SVC测试结论:

1.可以在上传用户带宽有限的情况下,提供更多的上传方案
2.为下载用户提供更多的选择方案,解决下载用户在多人交互情况下带宽受限问题,并能充分利用下载用户的带宽 最大化码率,增强视频质量。
3.SVC下也应该确保不丢帧,不然会出现与AVC同样的花屏或黑屏问题

测试条件:

openH264编解码开源库
测试机:iPhone12


avc_720P.png svc_720P.png

相关文章

  • SVC与SimulcastAVC测试结果对比

    相同点: 分辨率、码率一致的情况下,画面清晰度相同,无明显差别。 支持最多4路流。 编解码对CPU与内存的消耗基本...

  • JMeter执行压测时要做什么?

    每执行完一次测试: 记录结果(1)保存脚本(2)保存图片(3)导出CSV数据 数据对比与上一次测试结果数据对比,如...

  • JAVA对象和BSON文档对象之间的相互转换

    支持 列表,哈希,数组和基本类型 测试类 测试用例 测试结果 对比测试用例输出结果,一切正常 !!

  • Kubernetes 示例 - 部署 mysql 服务

    部署 mysql mysql-rc.yaml mysql-svc.yaml 启动: 连接测试

  • k8s中使用xtrabackup来实现mysql高可用

    configMap.yaml headless-svc.yaml statefulSet.yaml 查看 测试 再...

  • 黑盒子

    测试用例的定义 软件测试的核心-为了特定的目的-测试输入-执行条件-预期结果vs实际结果进行对比 测试用例定义:是...

  • 4.Unittest单元测试框架

    仅仅使用Selenium不能实现执行测试的前置条件,测试后置条件,对比预期结果和实际结果,检查程序的状态,生成测试...

  • 对比与测试

    这周有点点感悟想写出来。选择一样技术,首先要对比,能对比的前提了解了很多相似的技术。简单说个例子吧,android...

  • 2018-08-30jmeter性能测试

    压力测试思路 由小到大,逐渐增加压力 每次备份结果,对比分析 性能测试曲线.png 性能测试, 负载测试...

  • 想知道Python自动化测试怎么做吗?戳我!

    我们常见的功能测试是如何进行的?设计测试用例,然后测试人员执行测试用例,对比执行后的实际结果与预期结果是否相等。如...

网友评论

      本文标题:SVC与SimulcastAVC测试结果对比

      本文链接:https://www.haomeiwen.com/subject/hzhumrtx.html