IBM Books

Image Extender、Audio Extender 和 Video Extender 管理和程序设计

DBvDetectShot


图象 音频 视频
    X

搜索视频文件中的下一镜头。若检测到镜头,则记录在检测到的镜头中的第一个帧的帧号和帧数据。必须检查 shotDetected 标志才能确定是否已检测到镜头。

授权

库文件
OS/2 和 Windows AIX、HP-UX 和 Solaris
dmbshot.lib libdmbshot.a (AIX)

libdmbshot.sl (HP-UX)

libdmbshot.so (Solaris)

包含文件

dmbshot.h

语法

long DBvDetectShot(
      DBvIOType *video,
      unsigned long *start_frame,
      char *shotDetected,
      DBvShotControl *shotCtrl,
      DBvShotType *shot,
            );

参数

video(更新)
指向视频结构的指针。

start_frame(输入/输出)
用作搜索起始点的帧号。返回时,此参数被更新为开始寻找下一镜头的位置。

shotDetected(输出)
镜头检测标志:1= 检测到帧,0= 未检测到帧。

shotCtrl(输入)
指向镜头控制数据的指针。

shot(输出)
指向检测到的镜头和镜头数据的指针。

错误码

MMDB_SUCCESS
对 API 调用的处理成功完成。

MMDB_RC_EOF
到达文件尾。

MMDB_NO_INDEX
视频索引不存在。

在视频文件中从帧 1 开始搜索下一镜头:

#include <dmbshot.h>
 
long start_frame=1;
 
rc = DBvDetectShot(video, start_frame&Detected,
       &shotCtrl, &shot);


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]