SDK 中H.264 视频编码器的运行环境测试
本文主要对九视电子XISDK中的H.264 视频编码器在不同环境下的运行表现进行简要介绍。
本文主要对九视XISDK中的H.264 视频编码器在不同环境下的运行表现进行简要介绍。
1、 H.264 视频编码器分硬件编码器和软件编码器两种,在实际使用过程中会有如下3种情况:
· 当前系统运行环境支持硬件编码器,调用 SDK 中的函数 XIS_IsSupportH264HD 返回 TRUE;
· 当前系统运行环境仅支持软件编码器,调用函数 XIS_IsSupportH264HD 返回 FALSE,但调用XIS_IsSupportH264返回TRUE;
· 当前系统运行环境对软件和硬件编码器都不支持,调用 XIS_IsSupportH264HD 和 XIS_IsSupportH264 都返回FALSE;/
2、H.264 硬件编码器的运行环境需要同时满足以下条件:
· 视频采集设备驱动程序更新到2012.12.03(Build 5934)及其以后版本;
· 使用 Intel Sandy Bridge / Ivy Bridge 架构的 CPU;
· 使用 Intel 集成显卡且显卡驱动程序更新到2012.10.17(Build 9.17.10.2875)及其以后版本;
· 使用 Windows 7 操作系统;
3、H.264编码器的环境测试
H.264 硬件编码器的性能极为优秀, 以下是测试环境:
· CPU 为 Intel Core I7-3770K @ 3.4GHz;
· 内存为4G双通道内存 (2 x 2G);
· 显卡为Intel HD Graphics 4000集成显卡;
· 操作系统为 Windows 7 32位旗舰版;
软件测试工具如下:
· SDK 内置 CaptureExpress 程序用于启用 H.264硬件编码器;
· Windows 任务管理器用于查看CPU占用状况;
测试状况如下:
3路1080p + 25帧 + Low compress选项CPU 15-20%
5路1080p + 25帧 + Low compress选项CPU 30-35%
6路1080p + 25帧 + Low compress选项CPU 60-65%
测试结论:
在前述环境下可以轻松做到同时对 6 路 1080p的高清视频压缩,同时CPU还有一定的余量;而在同一硬件环境下,将操作系统更换成WindowsXP,此时只能使用H.264软件编码器,最多能进行2路1080p的视频压缩,其CPU已经高达100%,无法再进行其他操作。