产品中心
HDMI采集卡
- T5018 USB单路HDMI高清晰音视频采集卡
- T5020高清USB采集卡带音频输入输出
- T500UHS单路SDI/HDMI采集卡
- T500UH HDMI高清USB采集卡
- TX600UH单路USB高清HDMI采集盒
- T200HSA单路SDI/HDMI高清采集卡
- T100UHS USB单路HDMI/SDI采集卡
- T100HSA单路HDMI/SDI高清采集卡
USB视频采集卡
SDI采集卡
- T500US单路SDI高清视频采集卡
- T500UHS单路SDI/HDMI采集卡
- TX600US单路高清SDI采集盒
- T200DS单路高清万能SDI采集卡
- T200HSA单路SDI/HDMI高清采集卡
- T100S单路SDI高清采集卡
- T100DS单路高清万能SDI采集卡
- T100HSA单路HDMI/SDI高清采集卡
视频录制盒
DVI采集卡
高清采集卡
高清视频会议摄像机
高清视频编码器
高清直播录播一体机
高清视频解码器
显示器管道内窥镜
视频转换器
视频采集卡获取原始输入视频信号的图像大小和帧率
视频采集卡获取原始输入视频信号的图像大小和帧率,
同三维高清视频采集卡系列SDK在不断升级完善,根据用户需求会增加相应的功能。本文主要介绍两种方法,用于获取采集卡输入原始视频信号的图像大小和帧率。
1、使用XI SDK 获取
获得XIProperty句柄;
以下是代码片段:
|
用XIPHD_GetSignalFormat函数或者XIPCVBS_GetSignalFormat获取原始图像大小和帧率;
以下是引用片段: 1、HRESULT LIBXIPROPERTY_API XIPHD_GetSignalFormat(HANDLEhXIProperty,int *pnSignalWidth,int *pnSignalHeight,int *pnSignalFrameDuration); |
pnSignalWidth返回信号原始宽度(像素数),
pnSignalHeight返回信号原始高度(像素数),
pnSignalFrameDuration返回信号原始帧间隔(以100ns为单位)。
用XIPHD_GetDefClip函数或者XIPCVBS_GetDefClip可获取裁剪后的大小;
以下是代码片段: 1、HRESULT LIBXIPROPERTY_APIXIPHD_GetDefClip(HANDLE hXIProperty,Int* pnLeft,int*pnTop,int*pnWidth,int *pnHeight); |
pnLeft、pnTop分别返回画面左侧和上方切除的像素数,
pnWidth、pnHeight分别返回裁剪后的图像宽度和高度。
2、使用DirectShow获取
获取IAMStreamConfig指针;
以下是代码片段:
|
调用IAMStreamConfig::GetStreamCaps函数获得视频格式;
以下是代码片段:
|
VIDEO_STREAM_CONFIG_CAPS结构体中的SIZE InputSize就是视频大小,VIDEOINFO 结构体中的REFERENCE_TIME AvgTimePerFrame就是原始帧间隔;
可以定时获取 InputSize 以检测输入视频源的大小是否发生变化. 即使是graphbuilder正处于运行状态也可以正?;袢「弥?。
站内搜索
技术中心
评测中心
© 2002-2009 北京同舟视达科技有限公司 版权所有 | 京ICP备11049046号-12
销售热线: 13717827860、15811081935、15313643526 。传真: 010-82894113
销售地址:北京市海淀区上地七街国际创业园2号院1号楼15B