- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
视频捕获.doc
目 录一. 视频捕获快速入门 2二.基本的捕获设置 31.设置捕获速度: 32.设置终止捕获 43.捕获的时间限制 4三.关于捕获窗口 41.创建一个AVICAP捕获窗口 52.将一个捕获窗口连接至捕获设备 53. 父窗口与子窗口的交互 54.捕获窗口的状态 6四.视频捕获驱动和音频驱动 61.视频捕获驱动的性能: 62.视频对话框: 63.PREVIEW 和 OVERLAY模式: 74.视频格式 75.视频捕获设置 76.声频格式 8五.使用视频捕获 81.创建捕获窗口(CREATING A CAPTURE WINDOW) 82.连接到捕获驱动(CONNECTING TO A CAPTURE DRIVER) 93.列举所有已安装的捕获驱动(ENUMERATING INSTALLED CAPTURE DRIVERS) 94.得到捕获驱动的性能(OBTAINING THE CAPABILITIES OF A CAPTURE DRIVER) 95.得到捕获窗口的状态(OBTAINING THE STATUS OF A CAPTURE WINDOW) 106.显示对话框设置视频特征(DISPLAYING DIALOG BOXES TO SET VIDEO CHARACTERISTICS) 107.得到和设置视频格式(OBTAINING AND SETTING THE VIDEO FORMAT) 118. 预览视频(PREVIEWING VIDEO) 129.将视频设置为OVERLAY模式(ENABLING VIDEO OVERLAY) 1210.命名捕获文件(NAMING THE CAPTURE FILE) 1211.格式化声频捕获(FORMATTING AUDIO CAPTURE) 1212.改变视频捕获设置(CHANGING A VIDEO CAPTURE SETTING) 1313.捕获数据(CAPTURING DATA) 1314.增加一个信息块(ADDING AN INFORMATION CHUNK) 1415.在程序中加入一个回调函数(ADDING CALLBACK FUNCTIONS TO AN APPLICATION) 1416.创建一个状态回调函数(CREATING A STATUS CALLBACK FUNCTION) 1617.创建一个错误回调函数( CREATING AN ERROR CALLBACK FUNCTION) 1718.创建一个框架回调函数(CREATING A FRAME CALLBACK FUNCTION) 18六.将四个标准对话框改成函数调用形式 18AUDIOFORMAT对话框 19VIDEOFORMAT对话框 19VIDEOSOURCE对话框 20VIDEO COMPRESSION对话框 20 前 言视频捕获是指由专用的视频采集卡捕获声频和视频信息,然后将其进行数据化处理,再经过软件的压缩进行处理,这时就可对这些数据进行保存、回放、传输等各种操作。Windows专门提供了Video for Windows来对视频处理进行支持,提供的接口可以被大多数的视频采集卡支持,并有多种视频压缩驱动供选择(当然视频压缩可以自己开发),采集卡支持摄像头,TV等多种输入。一. 视频捕获快速入门视频捕捉将一个视频流和音频流数字化, 然后存储在硬盘或其他存储介质上. 一个AVICap视窗口句柄描述了声频与视频流的细节, 这样就使你的应用程序从AVI文件格式, 声频视频缓冲管理, 低层声频视频驱动访问等等解脱出来, AVICap为应用程序提供了一个灵活的介面, 你可以仅仅使用如下几行代码就可以将视频捕捉加入你的程序:hWndC = capCreateCaptureWindow ( My Own Capture Window, WS_CHILD | WS_VISIBLE , 0, 0, 160, 120, hwndParent, nID);SendMessage (hWndC, WM_CAP_DRIVER_CONNECT, 0 /* wIndex */, 0L);SendMessage (hWndC, WM_CAP_SEQUENCE, 0, 0L);一个宏其实也是使用SendMessage, 只不过提供给程序一个更易读的代码而已, 下面的这些示例就是使用宏的方法将视频捕捉加入程序:hWndC = capCreateCaptureWindow ( My Own Capture Window, W
文档评论(0)