测试方案和报告:视频压缩设备性能测试方案和报告

2024-03-11 08:20

本文主要是介绍测试方案和报告:视频压缩设备性能测试方案和报告,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目                  录

一、引言

1.1目的

1.2适用范围

二、测试说明

2.1测试环境

2.2 测试硬件列表

2.3 测试软件列表

三、测试流程

3.1 静态视频压缩方法测试

3.1.1测试前需要控制的变量

3.1.2静态视频压缩方法测试

 3.2 动态视频压缩方法测试

3.2.1 测试前需要控制的变量

3.2.2 动态视频压缩方法测试

3.3 极限情况下静态视频和动态视频压缩倍率

3.3.1 测试前需要控制的变量

3.3.2 极限情况下静态视频压缩倍率

3.3.3 极限情况下动态视频压缩倍率

四.结论


一、引言

1.1目的

  1. 第一测试极限情况下的静态压缩倍率和动态压缩倍率,
  2. 第二是压缩倍率多少倍开始会明显压缩画质。

1.2适用范围

        适用于所有使用 威迪斯特视频监控平台和 视频流压缩设备进行视频流压缩的的场景。

二、测试说明

2.1测试环境

2.2 测试硬件列表

2.3 测试软件列表

三、测试流程

3.1 静态视频压缩方法测试

3.1.1测试前需要控制的变量

3.1.2静态视频压缩方法测试

        通过比较压缩后视频流的最高码率来得出最佳静态视频压缩方法。测试数据如下所示。

        结论:当编码码率控制模式为AVBR,编码档次为MP时,针对静态视频流的压缩效果最好。

 3.2 动态视频压缩方法测试

3.2.1 测试前需要控制的变量

3.2.2 动态视频压缩方法测试

        通过比较压缩后视频流的最高码率来得出最佳静态视频压缩方法。测试数据如下所示。

结论:当编码码率控制模式为CBR,编码档次为MP时,针对动态视频流的压缩效果最好。

3.3 极限情况下静态视频和动态视频压缩倍率

3.3.1 测试前需要控制的变量

这次是测试最高的压缩倍率,需要把相关的压缩参数调整至压缩效果最好的极限值。表格如下:

3.3.2 极限情况下静态视频压缩倍率
 

3.3.3 极限情况下动态视频压缩倍率

四.结论

        编码码率控制模式为AVBR,编码档次为MP时,对静态视频流压缩效果最好,极限情况下静态视频压缩可以达到39倍;

        编码码率控制模式为CBR,编码档次为MP时,对动态视频流压缩效果最好,极限情况下动态视频压缩可以达到16倍。

这篇关于测试方案和报告:视频压缩设备性能测试方案和报告的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/797239

相关文章

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir

MySQL中闪回功能的方案讨论及实现

《MySQL中闪回功能的方案讨论及实现》Oracle有一个闪回(flashback)功能,能够用户恢复误操作的数据,这篇文章主要来和大家讨论一下MySQL中支持闪回功能的方案,有需要的可以了解下... 目录1、 闪回的目标2、 无米无炊一3、 无米无炊二4、 演示5、小结oracle有一个闪回(flashb

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字

Java嵌套for循环优化方案分享

《Java嵌套for循环优化方案分享》介绍了Java中嵌套for循环的优化方法,包括减少循环次数、合并循环、使用更高效的数据结构、并行处理、预处理和缓存、算法优化、尽量减少对象创建以及本地变量优化,通... 目录Java 嵌套 for 循环优化方案1. 减少循环次数2. 合并循环3. 使用更高效的数据结构4