|
|
摄像头软件及特别玩法集锦[新加一点再次申精] |
|
|
摄像头软件及特别玩法集锦[新加一点再次申精]
[quote]新加[color=Red]特效图像视频处理软件[/color]在31楼[/quote]
[quote][b]摄像头软件-vp-eye4.1中文版
[/b]VP-EYE是一个将所有 PC 摄影机相关的应用程序集中在一个程序,这个程序提供用户的图形界面连接
到各个应用程序。您可以在VP-EYE中迅速找到所需之应用程序。可以让你的摄像头由30W变130W!vp-eye
是一个将所有pc摄影机相关的应用程序集中在一个程序,这个程序提供用户的图形界面连接到各个应用程
序。
注册码已在安装文件EXE中
产品特色:
* 依客户需求设计控制面板
* 处理视讯与影像之应用程式
* 支援十一个语言并由程式自动选择语言
* 提供快速使用说明之文件
* 网路上之技术支援
* 免费之技术支援
* 语言选项可以是本国语言或是英文
* 选择影像输入之各种不同见面
* 在控制面板上拍照
* 软体之拍照功能
* 提供应用软体与驱动程式简易之安装程序
* 支援连线到Microsoft NetMeeting
* 支援远端的保全监控
* 支援区域网路之保全监控
* 视讯通信
* MPEG即时压缩
* 网际网路上之影像保全
下载地址:
[url=http://405774.com/upload/down/soft/vp_eye_v4.1.rar]
[url]http://405774.com/upload/down/soft/vp_eye_v4.1.rar[/url][/url][/quote]
[quote]核星监控系统super eyes(摄像头监控) 4.0特别版
软件大小:8.86 MB
软件语言:简体中文
软件类别:精品软件 / 破解软件 / 远程监控
运行环境:Win2003, WinXP, Win2000, NT, WinME
软件简介:
是一套先进的防盗报警系统,它利用摄像头等视频捕获设备,采用先进图像识别技术,对现场进行监测,当发
现异常情况时,可以发出警报声吓跑入侵者,同时采用图片或视频的方式记录现场,并通过多种方式(Email,
电话,短消息)通知鴈?
[url]http://soft.netnest.com.cn/down/001/200509/Super4Eye.rar[/url]
摄像头录像机 V1.02
软件类型: 绿色软件/免费软件
软件语言: 简体中文
运行环境: Win9X/WinME/NT/Win2000/WinXP/
软件大小: 682 KB
整理时间: 2005-8-24 9:38:55 解压密码: 默认密码:
[url=http://www.orsoon.com/]www.orsoon.com[/url]
下载次数: 本日:1 本周:99 本月:99 总计:99
软件简介:
高性能数码摄像机现在太贵,便宜的又不是自己想买的,怎么办呢?
那就先用本软件应付一下吧,有了本软件,您可以利用自己的[u]
[color=red]摄像头[/color]
[/u]拍摄自己
的VCD或DVD了,其实vcd 分辩率才 352*288 ,用一般[u]
[color=red]摄像头[/color]
[/u]就足够了,别看在电脑
上看着有点那个,但刻成vcd在电视上看还是很清晰的。(注意:如果您录像是要刻
vcd用,请选择352*288的视频格式。) 家中有小孩,但还没有买数码摄像机的现在
也可以录制儿童成长日记了!!!
本软件为绿色软件,不用安装即可免费使用。
使用本软件,首先要配置好[u]
[color=red]摄像头[/color]
[/u]和声卡。
要求您的电脑中安装有 DirectX (运行Dxdiag查看)和windows 媒体播放器。
[img]http://www.orsoon.com/upimages/2005-8/200582434721593.JPG[/img]
[img]http://www.pconline.com.cn/download/images/download_now.gif[/img]
[url=http://www.orsoon.com/Software.Asp?id=3475]http://www.orsoon.com/Software.Asp?id=3475
[/url][/quote]
[[i] 本帖最后由 hustwf 于 2005-11-7 07:48 编辑 [/i]] |
|
[quote]
[b]非常精美的摄像头录像机绿色软件
[/b]这就是那个非常好,非常精美的:VideoCap[u]
[color=red]摄像头[/color]
[/u]录像机
保存格式为mepg,所以录制的片断文件小,容易保存!虚拟[u]
[color=red]摄像头[/color]
[/u](Softcam) v1.52 汉化注册版
软件大小:2205K
软件语言:简体中文
软件类别:国外软件 / 注册版 / 视频处理
运行环境:Win9x/NT/2000/XP/
软件更新:2004-9-10 7:54:44
页面刷新:2005-2-27 7:31:23
下载次数:7066
软件介绍:
一个名副其实的软件摄像机,它能模拟成为“真实的”摄像机,成功地骗过大部分的视频聊天软件,比如
Microsoft Netmeeting、CU-Seeme等等。如此一来,就算我的计算机上并没有摄像设置,也照样能使用这
些软件。
Name: Registered
Email:
[url=mailto:bill@linux.com]bill@linux.com[/url]
s/n:LMSCCD157FFFFD0F2B06
[img]http://www.pconline.com.cn/download/images/download_now.gif[/img][/quote]
[quote]
[b]虚拟摄像头(Softcam) v1.52:[/b]
[url=http://www.piaodown.com/down/down.asp?id=7238&no=1]
[url]http://www.piaodown.com/down/down.asp?id=7238&no=1[/url][/url]
虚拟[u]
[color=red]摄像头[/color]
[/u](Softcam) v1.52 汉化注册版:
[url=http://www.piaodown.com/down/down.asp?id=7238&no=2]
[url]http://www.piaodown.com/down/down.asp?id=7238&no=2[/url][/url]
虚拟[u]
[color=red]摄像头[/color]
[/u](Softcam) V1.52 for XP/2000 注册文件:
[url=http://www.piaodown.com/down/down.asp?id=7238&no=3]
[url]http://www.piaodown.com/down/down.asp?id=7238&no=3[/url][/url][/quote] |
|
[quote][color=#009933]FlashMe(靓影) [/color]
这是一款完全免费的、非常专业的视频捕捉软件,支持各种摄像头和带PC Camera功能的数码相机。支持
实时播放、JPEG拍照、视频捕捉,最大的特色是:能让你利用摄像头轻松录制属于自己的、声色并茂的、
高清晰度的WMV电影!录制长达60分钟640*480画面大小的电影只需要680MB, 电影速度最高可达24帧/秒。
WIN98和WINME下需要安装Windows Media Player 7.0以上.
[url]http://dl.pconline.com.cn/html/1/1/dlid=14111&dltypeid=1&pn=0&.html[/url][/quote]
[quote][b]比vp-eye还好的摄像头软件
[/b]图片:
[img]http://bbs.crsky.com/1128632304/Fid_7/7_122921.jpg[/img]
系统配置要求
· CPU:P III 450 以上频率,建议使用P4 1.4以上CPU
· 内容:128兆内存,建议使用256M以获得更高的处理速度
· 硬盘空间:安装软件需要约150M硬盘空间,影像和图片的处理需要额外的空间。
· 数码设备:电脑[u]
[color=red]摄像头[/color]
[/u]、数码相机或者扫描仪(可选)
· 操作系统:Window 98SE/ME/2000/XP
· 支撑环境:DirectX 8.1(或更高版本)及Microsoft Windows Media Player 7.0(或更高版本)
基于WDM的视频录制
·
基于TWAIN接口的图像获取
·
基于DirectShow Filter技术的图像获取
·
类似Wi ndows S hell的多媒体管理机制
·
基于强大的LeadTools图像处理SDK和GDI+的图像编辑
·
基于DirectShow E diting Service技术的非线性视频编辑
·
基于DirectX Transform技术实现动态字幕的灵活添加
·
基于先进的MPEG-4技术的高质量和高效率的视音频编码
·
采用MAPI发送EMAIL
[url=http://www.001vrpe.com/VRPe11.zip]下载[/url]
[url=http://www.001vrpe.com/001vrpe.rar]说明[/url][/quote]
[quote]
[b]万能摄像头驱动
[/b]软万能[u]
[color=red]摄像头[/color]
[/u]驱动
件大小:3.0MB A5
软件语言:简体中文
软件类别:其他资源 / 免费版 / 系统驱动
运行环境:Win9x/Me/NT/2000/XP/2003
[url=http://www.down2.com/soft/654.htm]http://www.down2.com/soft/654.htm[/url][/quote] |
|
[quote][b]Video Security让摄像头变监控器
[/b] 经常在商场或是重要的地方看到有监控[u]
[color=red]摄像头[/color]
[/u],而使用Video Security软件和[u]
[color=red]摄像头[/color]
[/u]我们也可以建立自己的监控系统。Video Security(下载地址:
[url=http://www.pcdigest.com/download/magazine/2002-7/Video-Security.zip]
[url]http://www.pcdigest.com/download/magazine/2002-7/Video-Security.zip[/url][/url]
)能够通过监控屏幕画面的变动来识别物体的移动,并发出警报,并且还可以将画面变化的瞬间拍摄下来
。
启动Video Security后单击该窗口中的“Setup”按钮可以打开监控设置窗口,这里我们可以通过
“Detecting Sensibility”和“Detecting Interval”分别设置检测的敏感度和每秒检测的帧数;
“Detect region”可以选择监控的范围,默认是整个窗口,如果我们要监控窗口中的特定部位,我们可
以选择“User defined region”选项。
然后在主界面上单击“Detect Region”按钮,用鼠标在视频窗口中需要监控的位置上拖出一个方框
就可以了,Video Security会自动检测这个范围内的变化(如图)。
架好[u]
[color=red]摄像头[/color]
[/u]对准要监控的位置,选择好监控范围然后单击“Start”按钮开始监控,当被监控的位置有任何变化
时Video Security就会发出警报声,同时自动将当时的图像拍摄下来,这样我们就可以通过历史记录查看
是谁动过我们的电脑了(如图)。
默认情况下Video Security只进行一次报警,并且在报警时拍摄一幅画面。我们可以在设置窗口中的
“Working Mode”选项卡中调整工作模式,比如我们可以设置使Video Security在发现不明情况时自动录
制20秒的视频记录(这个时间可调)。
虽然由于镜头的质量而不能获得较高的图象质量,虽然功能比较单一。但是通过这些软件的辅助,小
小的[u]
[color=red]摄像头[/color]
[/u]可以为我们完成更多更实用的功能。
[b]Amcap 9.06 (Build 49.3) 汉化版, 摄像头软件
[/b]一个功能完全的视频捕捉程序,它仅对个人用户免费使用,如果你用于商业用途,比如和你公司的
[u]
[color=red]摄像头[/color]
[/u]捆绑,那么请和原版作者 Noel Danjou 联系并签署授权协议!(作者已明确声明!)而本汉化版不
提供任何技术支持、也不支持任何商业使用。
虽然它很像 Microsoft VidCap,但作者 Noel Danjou 以源自 Microsoft DirectX 9 SDK 的 AMCap 开放
代码制作发展并加入对 DirectShow 的支持,到现在功能已经十分强大
软件环境:
需要 Windows Media Player 9 ,或者 Windows Media 9 运行库,DirectX 9.0(推荐C版)。
已知问题:
因为硬件限制,一些功能如 DV 上的相关功能等,不能也没有测试,另外不少报错信息,考虑到涉及专业
方面和不宜翻译,所以未处理。而部分翻译也许不正确,还请大家指正。
絮语:
刚刚完成ISA VPN部署前测试,在首次卸载后恍然大悟,自己一直把VPN理解错误了,还忘了ISA也是防火
墙,才导致把明明正常的VPN网络以为失败……恍恍惚惚的白天,晚上就看到这个升级,跟上吧。
这个版本改动比较多,推荐升级。
[url]http://dl.91.com/newhtm/108/page_316108.htm[/url]
[url]http://www.8kdown.com/soft/28323.htm[/url][/quote]
[quote]
[b]Active WebCam 5.9 (超强摄像头工具)
[/b]Active WebCam是一款视频工具。它可以以最高每秒30帧的速度录取高质量视频文件, 视频源可以来
自于USB、模拟摄像机、电视卡、可携式摄像机以及网络[u]
[color=red]摄像头[/color]
[/u]。并且可以通过你的电脑或FTP服务器与朋友一起分享视频。对方能实时观看视频而不需要其他的软
件或插件。
特点包括:
1、所有的USB设备、与并口匹配的摄象机和与Windows兼容的设像设备;
2、可以从你的网站播放节目;
3、可以创建你的视频生活频道;
4、检测记录视频运动;
5、允许远距离显示记录影象;
6、允许自定义活动区域等。
[img]http://www.pysoft.com/pics/ActWebcamIpaq_0.jpg[/img]
[img]http://www.pysoft.com/pics/ActiveWebcamMainImage_B_0.gif[/img]
[img]http://bbs.macd.cn/attachments/forumid_2/downloadgif_IvpaHDuNlc1Z.gif[/img]
[url=http://www1.9iv.com/9ivcomFSfree/04_Media/Active.WebCam.v5.9/Active.WebCam.v5.9.rar?
xr45rxhlcn45OPIN=8BC2A0CC80540B380806F92809F5F5B8]
[url]http://www1.9iv.com/9ivcomFSfree/04_Media/Active.WebCam.v5.9/Active.WebCam.v5.9.rar?[/url]
xr45rxhlcn45OPIN=8BC2A0CC80540B380806F92809F5F5B8[/url]
解压密码:
[url=http://www.9iv.com/]http://www.9iv.com/[/url]
下不了可直接用一下地址下:
[url=http://www.9iv.com/down/soft/1373.htm]http://www.9iv.com/down/soft/1373.htm[/url][/quote] |
|
[quote][b]另一虚拟摄像头软件(非SoftCam)及KeyGen
[/b]图片:
[img]http://bbs.crsky.com/1128632304/Fid_2/2_112983.jpg[/img]
图片:
[img]http://bbs.crsky.com/1128632304/Fid_2/2_113199.jpg[/img]
图片:
[img]http://bbs.crsky.com/1128632304/Fid_2/2_114087.jpg[/img]
软件名称:VirtualCamera
软件版本:0.8.4.0 beta Build 0519
软件语言:简体中文(汉化)
软件介绍:另一款虚拟[u]
[color=red]摄像头[/color]
[/u]软件,和SoftCam最大的区别在于,支持的文件类型更加广泛,基本涵盖了目前大多数流行的视频、
图像格式(支持SWF),并且使用方便。程序支持MSN等目前绝大多数的聊天软件,比SoftCam支持范围更广。
注意:软件安装后若无法显示中文界面,则需要自行更改到中文状态。具体步骤:在程序主界面中选择
[Option]——>[Setup],在弹出的对话框中,点选[Language]下拉列表中的简体中文即可。
谢谢大家的支持和鼓励!
汉化下载链接(无须原版):
[url=http://www.hzsoft.com.cn/soft/8053.htm]http://www.hzsoft.com.cn/soft/8053.htm[/url][/quote]
[quote]
[b]CamSplitter:把一个摄像头当多个用
[/b]下载地址:
[url=http://camsplitter.softservice.org/download/camsplitter.exe]
[url]http://camsplitter.softservice.org/download/camsplitter.exe[/url][/url]
我们在用[u]
[color=red]摄像头[/color]
[/u]进行视频聊天时,其他软件就不能使用[u]
[color=red]摄像头[/color]
[/u]了,比如你在QQ中进行视频聊天,如果你还想和MSN上的好友进行视频聊天的话,那就只能停止QQ上
的聊天才可以,其实我们可以用个软件来让[u]
[color=red]摄像头[/color]
[/u]可以同时在几个软件中使用。
CamSplitter是一个可以让[u]
[color=red]摄像头[/color]
[/u]在多个程序间同时使用的软件,如同一个[u]
[color=red]摄像头[/color]
[/u]和几个需要[u]
[color=red]摄像头[/color]
[/u]的软件之间架起了一座桥梁。下面我们就来介绍一下软件的使用方法。
首先保证[u]
[color=red]摄像头[/color]
[/u]正确安装在电脑上,接下来安装软件,安装好后软件会自动运行在后台,并在系统托盘处显示软件图
标,右键点击图标选择“Choose Webcam”会弹出一个选择[u]
[color=red]摄像头[/color]
[/u]的窗口,选择里面的“Microsoft WDM Image Capture(Win32)”,选择好后点击“OK”按钮。(图
1)
[img]http://image.onlinedown.net/2005/03/2005030833.jpg[/img]
再右键点击软件图标来选择“Setup video format”,在弹出的对话框中设置视频格式的分辨率和象素
深度,如分辨率可以设置为“640×480”,象素深度可以设置为“RGB24”。(图2)
[img]http://image.onlinedown.net/2005/03/2005030834.jpg[/img]
设置好后我们还可以点击“Setup video Source”来设置一下[u]
[color=red]摄像头[/color]
[/u]的视频亮度、对比度和清晰度等参数,移 动界面上的滑条就可以来修改相应的参数。(图3)
[img]http://image.onlinedown.net/2005/03/2005030835.jpg[/img]
软件设置好后,我们就要对需要使用[u]
[color=red]摄像头[/color]
[/u]的软件进行设置了。下面就介绍一下大家常用的QQ和MSN。登陆QQ,打开视频调节向导,在弹出的向
导窗口中把“视频设备”选择为“CamSplitter”,其他设置照旧就可以了。(图4)
[img]http://image.onlinedown.net/2005/03/2005030836.jpg[/img]
在MSN中的设置和QQ差不多,登陆后点击MSN菜单“工具-音频/视频调节向导”,在选择[u]
[color=red]摄像头[/color]
[/u]的选择列表中的“CamSplitter”就可以了。(图5)
[img]http://image.onlinedown.net/2005/03/2005030837.jpg[/img]
除了QQ和MSN,其他需要使用到[u]
[color=red]摄像头[/color]
[/u]的软件也可以来轻松共享[u]
[color=red]摄像头[/color]
[/u],只要在软件选择[u]
[color=red]摄像头[/color]
[/u]来源的地方选择“CamSplitter”就可以了。
如果你按照上面的操作设置了QQ和MSN,那我们就可以来同时用QQ和MSN来进行视频聊天了,是不是很
有成就感啊!
下载地址:
[url=http://camsplitter.softservice.org/download/camsplitter.exe]
[url]http://camsplitter.softservice.org/download/camsplitter.exe[/url][/url][/quote] |
|
[quote][b]把普通摄像头变为高级可变焦的摄像头 CamZoomer 1.5 汉化版[/b]
CamZoomer 是一个在网络摄像头程序和真正的摄像头硬件之间的一个应用程序。它通过真实的摄像头
获取影像并把它通过网络传送到目的地。它允许在不失真的前提下实现两倍放大,并且最大支持8倍的数
码放大。可进行45度上下左右镜头移动;可使用键盘控制;支持所有的摄像头程序.
网友评论:把普通摄像头变为高级可变焦的摄像头
[url]http://sq.onlinedown.net/soft/42040.htm[/url][/quote]
[quote][b]用你的摄像头当录像机--双子星录像机 1.21 注册版
[/b]用你的[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]当录像机--双子星录像机 1.21 注册版
双子星录像机 1.21 注册版
目前国内功能最全、使用最方便的计算机[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]视频捕获软件。可以为使用计算机数码[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]、数码照相机的用户提供方便、快捷、功能强大的照相和录像的功能,支持延时拍摄/录相、连
续拍摄/录相、文件名自动化设置、单帧录相、长时间录相、照片和视频的显示与播放、硬盘剩余容量查
看、选择[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]设备等功能。使用该软件可以轻松拍摄天上流云的动态景象,也可以自动记录深夜昙花一现的全
过程,而且这一切均不需要用户进行漫长的等待。对于有了小宝宝的家庭,更是可以方便地记录下成长的
足迹,而不需要花费昂贵的代价去购买胶卷和冲洗相片。
Banin提示,注册码:GTJNS-IT9DI-IRKDQ-S3YIA-VYAZN
[url=http://www5.piaodown.com/0day0225/09/01cn/vrsetup121.rar]
[color=#003366]http://www5.piaodown.com/0day0225/09/01cn/vrsetup121.rar[/color]
[/url][/quote] |
|
[quote][b]摄像头变成文字扫描器
[/b]在《中国电脑教育报》2005年第28期E5版上刊有《[u]
[color=red]摄像头[/color]
[/u]能为教学做什么》一文,读后受益匪浅,笔者在这里对于[u]
[color=red]摄像头[/color]
[/u]的使用加以补充。[u]
[color=red]摄像头[/color]
[/u]也可用于普通文字的扫描,以解一时之需。这里需要的软件是Office 2003,以前的版本不能实现该功能。
打开“开始→Microsoft office→Microsoft office工具→Microsoft office Document Scanning”,如果该项未安装,系统则会自动安装。安装完成后会弹出扫描新文件对话框,单击[扫描仪]按钮,在弹出的对话框中选中[u]
[color=red]摄像头[/color]
[/u],并选中“在扫描前显示扫描仪驱动”复选框,再选中“黑白模式”,并选中“换页提示”和“扫描后查看文件”两项。
然后单击[扫描]按钮即可进行扫描,在扫描过程中会弹出一个对话框,选中[格式]按钮,然后在“输出大小”中选择600×480分辨率,然后将文稿放平,反复调节[u]
[color=red]摄像头[/color]
[/u]的焦距和位置,使画面达到最佳效果,点击[捕获]按钮即可得到图片画面,该图片会显示在“图例”框中,然后选中该图片,点击[发送]按钮会开始扫描该图片中的文字,扫描完成后点[完成]按钮,然后系统会自动打开识别程序Microsoft Office Document Imaging,用该文件就可以识别了。完成后可以选中全文,鼠标右击后选中“将文本发送到Word”项,则所选内容便会被Word打开并可以进行编辑了。[/quote]
[quote][b]ACDsee把摄像头变成相机
[/b][u]
[color=#ff0000][b]摄像头[/b][/color]
[/u]价格便宜,现成了很多用户的装机必配。但[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]的功能往往局限于视频聊天,其实通过软件的配合,它能实现更多用途。
用ACDSee让[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]变成数码相机
在Windows XP系统中安装并启动ACDSee程序,单击工具栏上的“Acquire”按钮,在弹出的设置窗口的“TWAIN source”列表中选择设备(如图1),这里我们选择“Intel USB Video Camera”设备(笔者用的[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]是Intel的CS430)。
然后我们在下面的“Output”输出选项中设置[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]拍摄存储的图片格式类型和输出的文件名格式。图片格式默认是“JPG”格式,单击其后的“Option”按钮可以继续设置JPG格式的选项,这里我们可以调整图象质量、压缩格式等。
[img]http://image.onlinedown.net/2005/09/20050912ljq15.jpg[/img]
图1 选择设备
设置完[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]后,单击“OK”就可以启动拍摄窗口了(如图2)。在左侧的“Live Video Window”窗口中可以看到[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]正在拍摄的画面,左侧的“Snapshot”按钮相当于数码相机的快门键。用鼠标单击这个按钮就可以拍摄一幅静态画面了,拍摄完的图片可以在右侧的窗口中预览,通过右侧下方的“Thumbnails”和“FullView”按钮可以切换预览画面的大小。如果拍摄效果满意的话可以单击右下角的“Transfer”按钮,将图标输出保存下来。
[img]http://image.onlinedown.net/2005/09/20050912ljq16.jpg[/img]
图2 开始拍摄咯
小提示:目前许多[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]都带有快门键,像笔者所用Intel的CS430摄像头上有一个快门键,所以直接按动[u][b]
[color=#ff0000]摄像头[/color]
[/b][/u]上的快门键也可以完成单幅画面的拍摄。
如果对拍摄的画面效果大小不满意,或者颜色有偏差,我们可以通过左下角的“Options”按钮打开调节窗口进一步设置(如图3)。在“Size Options”中可调节画面尺寸大小,“Multi-Snap Options”选项中可设置每次按下快门时所拍摄得静态画面数,其下的滑块可用来调节快门的速度。
[img]http://image.onlinedown.net/2005/09/20050912ljq17.jpg[/img][/quote] |
|
[quote][b]经典的Camtasia Studio 2保存QQ视频聊天记录及其下载[/b]
[b]QQ视频聊天另类玩法—如何保存QQ视频聊天的内容[/b]
[b]QQ视频聊天另类玩法—如何保存QQ视频聊天的内容
[/b] Camtasia Studio 2是一个录像软件,相信很多朋友都知道这个软件,但是把这个软件录下来的
文件用在QQ视频上,会是另外一种效果。
它可以轻松帮你录下和你视频聊天的人的视频影像并保存下来,有了这些影像就可以轻易的“欺骗”
今后和你视频聊天的人了。在QQ上播放影像给对方看,对方通常就会以为他看见的就是真正的你!
Techsmith Camtasia Studio V2.0.3
[url=http://www.newasp.net/]下载[/url]
地址:
[url=http://www.onlinedown.net/soft/15179.htm]
[color=#000099]http://www.onlinedown.net/soft/15179.htm[/color]
[/url]
。
一、用Camtasia Studio 2录像
打开Camtasia Studio 2,如图1
[img]http://www.qqjia.com/learn/images/vqqsave/vqqsave1.jpg[/img]
点左上角那个红色标志的录制屏幕,跳出图2
[img]http://www.qqjia.com/learn/images/vqqsave/vqqsave2.jpg[/img]
然后把QQ开起来,找一个可以视频聊天的朋友,和他视频,然后用Camtasia Studio 2里的那个选择
屏幕区域里的选择区域,把鼠标移动到对方QQ视频的那个窗口,选定好了按下一步,就出现了图3,
[img]http://www.qqjia.com/learn/images/vqqsave/vqqsave3.jpg[/img]
然后点Camtasia录像器里的红色标志的那个录制,出现了图4
[img]http://www.qqjia.com/learn/images/vqqsave/vqqsave4.jpg[/img]
(这段录制的时候那个QQ聊天的窗口最好不要移动,要不然位置变了,Camtasia会把变掉的画面也给
录下来的)
把对方视频的窗口里的内容给录下来以后,然后按Camtasia录像器里的停止,他会跳出个窗口让你保
存文件,这个格式是avi的格式,你选择个目录存放这个文件,如图5
[img]http://www.qqjia.com/learn/images/vqqsave/vqqsave5.jpg[/img]
现在你已经有了其他人的录像了~呵呵就可以去找其他的QQ视频网友去玩弄他了
二、给你的朋友看你的那段录像
首先先找个有视频的朋友,打开QQ聊天窗口和他视频,如图6
[img]http://www.qqjia.com/learn/images/vqqsave/vqqsave6.jpg[/img]
然后对方同意了视频以后,再按照图7,“给对方播放影音文件”,播放你刚才录制的文件就可以啦
。
[img]http://www.qqjia.com/learn/images/vqqsave/vqqsave7.jpg[/img][/quote] |
|
[quote][b]Visual C++编程实现摄像头视频捕捉
[/b]摘要:本文主要讲述用Directshow进行视频捕捉(捕捉静态图像)的编程思路,并提供针对[u]
[color=red]摄像头[/color]
[/u]编程的一个视频捕捉类CcaptureVideo和一个示例。
DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。用DirectShow开发应用程序,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。
DirectShow是基于COM的,为了编写DirectShow应用程序,需要了解COM客户程序编写的基础知识。DirectShow提供了大量的接口,但在编程中发现还是不够方便,如果能构建一个视频捕捉类把常用的一些动作封装起来,那么就更方便了。
编程思路
为了更加容易建立视频捕捉应用程序,DirectShow提供了一个叫做Capture Graph Builder的对象,Capture Graph Builder提供IcaptureGraphBuilder2接口,该接口可以建立和控制Capture Graph。
建立视频捕捉程序,必须首先获取并初始化IcaptureGraphBuilder2接口,然后选择一个适当的视频捕捉设备。选择好设备后,为该设备创建Capture filter,然后调用AddFilter把Capture filter添加到Filter Graph。
如果仅仅希望用[u]
[color=red]摄像头[/color]
[/u]来进行实时监控的话,只需要在上面的基础上调用ICaptureGraphBuilder2::RenderStream就可以了:
ICaptureGraphBuilder2 *pBuild; // Capture Graph Builder
//省略初始化部分代码
IBaseFilter *pCap; // Video capture filter.
如何使用视频捕捉类CCaptureVideo
构建CCaptureVideo类以后,使用就方便多了,我们在编程中只需要是要下面三个类成员函数就可以实现用[u]
[color=red]摄像头[/color]
[/u]进行视频捕捉:
①int EnumDevices(HWND hList); //hList是下拉列表框的句柄,本函数用于枚举当前系统安装的所有视频捕捉设备
②HRESULT Init(int iDeviceID,HWND hWnd);//iDeviceID是视频捕捉设备序号,hWnd是视频捕捉窗口的句柄
③void GrabOneFrame(BOOL bGrab);//调用GrabOneFrame(true)就可以捕获当前的静态图像并保存到硬盘上
具体示例:用MFC AppWizard(exe)创建一个对话框应用程序,取名为ds,给对话框添加一个下拉列表框(IDC_COMBO1)、两个按钮(IDC_PHOTO、IDC_HAVEALOOK)和一个Picture控件(ID:IDC_STATIC_SCREEN,Type: Rectangle,Color:Gray)。
1、使用向导添加成员变量
CStatic m_staticScreen; // IDC_STATIC_SCREEN
CComboBox m_ListCtrl; // IDC_COMBO1
CCaptureVideo m_cap;
2、为BOOL CDsDlg::OnInitDialog()添加如下代码:
// TODO: Add extra initialization here
m_cap.EnumDevices (m_ListCtrl);
m_ListCtrl.SetCurSel (0);
3、为确定按钮添加代码如下:
void CDsDlg::OnOK()
{
//只需要四行代码就可以进行视频捕捉了
UpdateData();
HWND hWnd = m_staticScreen.GetSafeHwnd() ;
HRESULT hr = m_cap.Init(m_ListCtrl.GetCurSel (),hWnd);
GetDlgItem(IDOK)->EnableWindow(FALSE);
}
4、如果希望捕捉静态图像,为照相按钮添加如下代码:
void CDsDlg::OnPhoto()
{
m_cap.GrabOneFrame(true);
}
运行程序时,选定[u]
[color=red]摄像头[/color]
[/u]后只需要按确定就可以了,实际效果如下图所示:
结束语
本文提供的视频捕捉类CcaptureVideo和示例,在Win2K + DirectX9 SDK + VC6 环境下调试通过。注意:编译时需要Strmiids.lib Quartz.lib两个库文件(DirectX9 SDK自带)。
//省略初始化和添加到Filter Graph部分代码
pBuild->RenderStream(&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video, pCap, NULL, NULL);
DirectShow提供了一个捕捉静态图像的方法:使用Sample Grabber filter。依次按照以下三个步骤就可以了:
第一步, 定义一个类实现Sample Grabber的回调接口IsampleGrabberCB:
class CSampleGrabberCB : public ISampleGrabberCB
{
//在后面提供的类中具体完成
}
CSampleGrabberCB mCB;
第二步、调用RenderStream依次把Still pin、Sample Grabber和系统默认Renderer Filter连接起来。
第三步、配置Sample Grabber以捕获数据。[/quote] |
|
[quote] 视频捕捉类CCaptureVideo的具体实现
// CCaptureVideo视频捕捉类头文件
/////////////////////////////////////////////////////////////////////
#if !defined(AFX_CAPTUREVIDEO_H__F5345AA4_A39F_4B07_B843_3D87C4287AA0__INCLUDED_)
#define AFX_CAPTUREVIDEO_H__F5345AA4_A39F_4B07_B843_3D87C4287AA0__INCLUDED_
/////////////////////////////////////////////////////////////////////
// CaptureVideo.h : header file
/////////////////////////////////////////////////////////////////////
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include
#include
#include
#ifndef SAFE_RELEASE
#define SAFE_RELEASE( x ) \
if ( NULL != x ) \
{ \
x->Release( ); \
x = NULL; \
}
#endif
class CSampleGrabberCB;
class CCaptureVideo : public CWnd
{
friend class CSampleGrabberCB;
public:
void GrabOneFrame(BOOL bGrab);
HRESULT Init(int iDeviceID,HWND hWnd);
int EnumDevices(HWND hList);
CCaptureVideo();
virtual ~CCaptureVideo();
private:
HWND m_hWnd;
IGraphBuilder *m_pGB;
ICaptureGraphBuilder2* m_pCapture;
IBaseFilter* m_pBF;
IMediaControl* m_pMC;
IVideoWindow* m_pVW;
CComPtr m_pGrabber;
protected:
void FreeMediaType(AM_MEDIA_TYPE& mt);
bool BindFilter(int deviceId, IBaseFilter **pFilter);
void ResizeVideoWindow();
HRESULT SetupVideoWindow();
HRESULT InitCaptureGraphBuilder();
};
#endif // !defined(AFX_CAPTUREVIDEO_H__F5345AA4_A39F_4B07_B843_3D87C4287AA0__INCLUDED_)
//-------------------------------------------------------------------
// CCaptureVideo视频捕捉类实现文件CaptureVideo.cpp
//-------------------------------------------------------------------
// CaptureVideo.cpp: implementation of the CCaptureVideo class.
//
/////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "CaptureVideo.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
BOOL bOneShot=FALSE;//全局变量
class CSampleGrabberCB : public ISampleGrabberCB
{
public:
long lWidth;
long lHeight;
TCHAR m_szFileName[MAX_PATH];// 位图文件名称
CSampleGrabberCB( ){
strcpy(m_szFileName, "c:\\donaldo.bmp");
}
STDMETHODIMP_(ULONG) AddRef() { return 2; }
STDMETHODIMP_(ULONG) Release() { return 1; }
STDMETHODIMP QueryInterface(REFIID riid, void ** ppv){
if( riid == IID_ISampleGrabberCB || riid == IID_IUnknown ){
*ppv = (void *) static_cast ( this );
return NOERROR;
}
return E_NOINTERFACE;
}
STDMETHODIMP SampleCB( double SampleTime, IMediaSample * pSample ){
return 0;
}
STDMETHODIMP BufferCB( double dblSampleTime, BYTE * pBuffer, long lBufferSize ){
if( !bOneShot )return 0;
if (!pBuffer)return E_POINTER;
SaveBitmap(pBuffer, lBufferSize);
bOneShot = FALSE;
return 0;
}
//创建位图文件
BOOL SaveBitmap(BYTE * pBuffer, long lBufferSize )
{
HANDLE hf = CreateFile(
m_szFileName, GENERIC_WRITE, FILE_SHARE_READ, NULL,
CREATE_ALWAYS, NULL, NULL );
if( hf == INVALID_HANDLE_VALUE )return 0;
// 写文件头
BITMAPFILEHEADER bfh;
memset( &bfh, 0, sizeof( bfh ) );
bfh.bfType = ’MB’;
bfh.bfSize = sizeof( bfh ) + lBufferSize + sizeof( BITMAPINFOHEADER );
bfh.bfOffBits = sizeof( BITMAPINFOHEADER ) + sizeof( BITMAPFILEHEADER );
DWORD dwWritten = 0;
WriteFile( hf, &bfh, sizeof( bfh ), &dwWritten, NULL );
// 写位图格式
BITMAPINFOHEADER bih;
memset( &bih, 0, sizeof( bih ) );
bih.biSize = sizeof( bih );
bih.biWidth = lWidth;
bih.biHeight = lHeight;
bih.biPlanes = 1;
bih.biBitCount = 24;
WriteFile( hf, &bih, sizeof( bih ), &dwWritten, NULL );
// 写位图数据
WriteFile( hf, pBuffer, lBufferSize, &dwWritten, NULL );
CloseHandle( hf );
return 0;
}
};
CSampleGrabberCB mCB;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCaptureVideo::CCaptureVideo()
{
//COM Library Intialization
if(FAILED(CoInitialize(NULL))) /*, COINIT_APARTMENTTHREADED)))*/
{
AfxMessageBox("CoInitialize Failed!\r\n");
return;
}
m_hWnd = NULL;
m_pVW = NULL;
m_pMC = NULL;
m_pGB = NULL;
m_pCapture = NULL;
}
CCaptureVideo::~CCaptureVideo()
{
// Stop media playback
if(m_pMC)m_pMC->Stop();
if(m_pVW){
m_pVW->put_Visible(OAFALSE);
m_pVW->put_Owner(NULL);
}
SAFE_RELEASE(m_pCapture);
SAFE_RELEASE(m_pMC);
SAFE_RELEASE(m_pGB);
SAFE_RELEASE(m_pBF);
CoUninitialize( );
}
int CCaptureVideo::EnumDevices(HWND hList)
{
if (!hList)
return -1;
int id = 0;[/quote] |
|
[quote] //枚举视频扑捉设备
ICreateDevEnum *pCreateDevEnum;
HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC_SERVER,IID_ICreateDevEnum, (void**)&pCreateDevEnum);
if (hr != NOERROR)return -1;
CComPtr pEm;
hr = pCreateDevEnum->CreateClassEnumerator(CLSID_VideoInputDeviceCategory,&pEm, 0);
if (hr != NOERROR)return -1;
pEm->Reset();
ULONG cFetched;
IMoniker *pM;
while(hr = pEm->Next(1, &pM, &cFetched), hr==S_OK)
{
IPropertyBag *pBag;
hr = pM->BindToStorage(0, 0, IID_IPropertyBag, (void **)&pBag);
if(SUCCEEDED(hr))
{
VARIANT var;
var.vt = VT_BSTR;
hr = pBag->Read(L"FriendlyName", &var, NULL);
if (hr == NOERROR)
{
TCHAR str[2048];
id++;
WideCharToMultiByte(CP_ACP,0,var.bstrVal, -1, str, 2048, NULL, NULL);
::SendMessage(hList, CB_ADDSTRING, 0,(LPARAM)str);
SysFreeString(var.bstrVal);
}
pBag->Release();
}
pM->Release();
}
return id;
}
HRESULT CCaptureVideo::Init(int iDeviceID, HWND hWnd)
{
HRESULT hr;
hr = InitCaptureGraphBuilder();
if (FAILED(hr)){
AfxMessageBox("Failed to get video interfaces!");
return hr;
}
// Bind Device Filter. We know the device because the id was passed in
if(!BindFilter(iDeviceID, &m_pBF))return S_FALSE;
hr = m_pGB->AddFilter(m_pBF, L"Capture Filter");
// hr = m_pCapture->RenderStream(&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video,
// m_pBF, NULL, NULL);
// create a sample grabber
hr = m_pGrabber.CoCreateInstance( CLSID_SampleGrabber );
if( !m_pGrabber ){
AfxMessageBox("Fail to create SampleGrabber, maybe qedit.dll is not registered?");
return hr;
}
CComQIPtr pGrabBase( m_pGrabber );
//设置视频格式
AM_MEDIA_TYPE mt;
ZeroMemory(&mt, sizeof(AM_MEDIA_TYPE));
mt.majortype = MEDIATYPE_Video;
mt.subtype = MEDIASUBTYPE_RGB24;
hr = m_pGrabber->SetMediaType(&mt);
if( FAILED( hr ) ){
AfxMessageBox("Fail to set media type!");
return hr;
}
hr = m_pGB->AddFilter( pGrabBase, L"Grabber" );
if( FAILED( hr ) ){
AfxMessageBox("Fail to put sample grabber in graph");
return hr;
}
// try to render preview/capture pin
hr = m_pCapture->RenderStream(&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video,m_pBF,pGrabBase,NULL);
if( FAILED( hr ) )
hr = m_pCapture->RenderStream(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Video,m_pBF,pGrabBase,NULL);
if( FAILED( hr ) ){
AfxMessageBox("Can’t build the graph");
return hr;
}
hr = m_pGrabber->GetConnectedMediaType( &mt );
if ( FAILED( hr) ){
AfxMessageBox("Failt to read the connected media type");
return hr;
}
VIDEOINFOHEADER * vih = (VIDEOINFOHEADER*) mt.pbFormat;
mCB.lWidth = vih->bmiHeader.biWidth;
mCB.lHeight = vih->bmiHeader.biHeight;
FreeMediaType(mt);
hr = m_pGrabber->SetBufferSamples( FALSE );
hr = m_pGrabber->SetOneShot( FALSE );
hr = m_pGrabber->SetCallback( &mCB, 1 );
//设置视频捕捉窗口
m_hWnd = hWnd ;
SetupVideoWindow();
hr = m_pMC->Run();//开始视频捕捉
if(FAILED(hr)){AfxMessageBox("Couldn’t run the graph!");return hr;}
return S_OK;
}
bool CCaptureVideo::BindFilter(int deviceId, IBaseFilter **pFilter)
{
if (deviceId pCreateDevEnum;
HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC_SERVER,
IID_ICreateDevEnum, (void**)&pCreateDevEnum);
if (hr != NOERROR)
{
return false;
}
CComPtr pEm;
hr = pCreateDevEnum->CreateClassEnumerator(CLSID_VideoInputDeviceCategory,&pEm, 0);
if (hr != NOERROR)
{
return false;
}
pEm->Reset();
ULONG cFetched;
IMoniker *pM;
int index = 0;
while(hr = pEm->Next(1, &pM, &cFetched), hr==S_OK, index BindToStorage(0, 0, IID_IPropertyBag, (void **)&pBag);
if(SUCCEEDED(hr))
{
VARIANT var;
var.vt = VT_BSTR;
hr = pBag->Read(L"FriendlyName", &var, NULL);
if (hr == NOERROR)
{
if (index == deviceId)
{
pM->BindToObject(0, 0, IID_IBaseFilter, (void**)pFilter);
}
SysFreeString(var.bstrVal);
}
pBag->Release();
}
pM->Release();
index++;
}
return true;
}
HRESULT CCaptureVideo::InitCaptureGraphBuilder()
{
HRESULT hr;
// 创建IGraphBuilder接口
hr=CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&m_pGB);
// 创建ICaptureGraphBuilder2接口
hr = CoCreateInstance (CLSID_CaptureGraphBuilder2 , NULL, CLSCTX_INPROC,
IID_ICaptureGraphBuilder2, (void **) &m_pCapture);
if (FAILED(hr))return hr;
m_pCapture->SetFiltergraph(m_pGB);
hr = m_pGB->QueryInterface(IID_IMediaControl, (void **)&m_pMC);
if (FAILED(hr))return hr;
hr = m_pGB->QueryInterface(IID_IVideoWindow, (LPVOID *) &m_pVW);
if (FAILED(hr))return hr;
return hr;
}
HRESULT CCaptureVideo::SetupVideoWindow()
{
HRESULT hr;
hr = m_pVW->put_Owner((OAHWND)m_hWnd);
if (FAILED(hr))return hr;
hr = m_pVW->put_WindowStyle(WS_CHILD | WS_CLIPCHILDREN);
if (FAILED(hr))return hr;
ResizeVideoWindow();
hr = m_pVW->put_Visible(OATRUE);
return hr;
}
void CCaptureVideo::ResizeVideoWindow()
{
if (m_pVW){
//让图像充满整个窗口
CRect rc;
::GetClientRect(m_hWnd,&rc);
m_pVW->SetWindowPosition(0, 0, rc.right, rc.bottom);
}
}
void CCaptureVideo::GrabOneFrame(BOOL bGrab)
{
bOneShot = bGrab;
}
void CCaptureVideo::FreeMediaType(AM_MEDIA_TYPE& mt)
{
if (mt.cbFormat != 0) {
CoTaskMemFree((PVOID)mt.pbFormat);
// Strictly unnecessary but tidier
mt.cbFormat = 0;
mt.pbFormat = NULL;
}
if (mt.pUnk != NULL) {
mt.pUnk->Release();
mt.pUnk = NULL;
}
}[/quote] |
|
| 这帖子不能沉底了啊~`````顶起.这么好的帖子既然没人顶.狂郁闷` |
|
| 绝对精华,可惜我没有这个权限~~~~~~~~~~~~~ |
|
|
相关文章:
·请问我用珊蝴虫qq为什么不能给好友发短信了
·●●●有关自定义头像的问题●●● ·如何让QQ小秘书显示日历,而不是天气 ·求助珊瑚虫的一个问题 ·我的科隆了别人的QQ空间,自己的怎么恢复不过来拉???? ·渐渐的对腾讯失去信心 ·msn8.0 手写出毛病了。。大家看看 ·进不了 Q-ZONE 怎么回事 ·怎样修改UC 2005正式版的面板宽度。 ·欢迎加入qq技术讨论群
|
|