纯干货!视频控件VideoCapX的使用指南和常见问题合集
来源:互联网 发布:nginx.var set lua 编辑:程序博客网 时间:2024/06/05 03:34
VideoCapX控件可使开发者轻松地在数字视频撷取卡和相机中添加应用程序。不论你是创建多媒体播放器,数字录像机,电视协调器,网络摄像机,网络安全性程序、身份证数据库、工业监视系统、还是医学成像设备,VideoCapX都可以帮您捕捉和保存这些图像和视频序列。
VideoCapX介绍和试用点击下载>>>
本文主要介绍了VideoCapX的使用指南和常见问题。目前VideoCapX在线订购享75折优惠正在进行中,欢迎您下载和购买!
一、播放MP4、H264、MOV、AVC文件
VideoCapX支持播放MP4、AVI、MOV和H264视频文件。但是,你必须安装解码器和分流器。我们推荐ffdshow解码器和MatroskaSplitter。
二、ConnectionClosed错误代码
当视频连接关闭或发生错误时,ConnectionClosed事件被引发。相应的错误代码参数表示原因:
0成功100无法创建服务器插口101无法绑定服务器插口1、5连接错误3、2、6、7网络发送错误32、31、8、9网络接收错误4无法创建视频编解码器28拒绝连接29客户端PC上没有安装解码器91网络接收超时
三、在64位Windows下使用VideoCapX
要在64位Windows的VisualStudio项目中使用VideoCapX,你必须将“Architecture”项目设置为“x86”。
四、在WPF应用程序中使用VideoCapX
可以在WPF应用程序中使用ActiveX控件。
请参阅Microsoft网站上的这些文章:
http://blogs.msdn.com/mhendersblog/archive/2005/09/23/473065.aspx
http://msdn.microsoft.com/en-us/library/ms742735.aspx
http://msdn.microsoft.com/en-us/library/ms744829.aspx
请参阅Microsoft网站上的这些文章:
http://blogs.msdn.com/mhendersblog/archive/2005/09/23/473065.aspx
http://msdn.microsoft.com/en-us/library/ms742735.aspx
http://msdn.microsoft.com/en-us/library/ms744829.aspx
五、如何捕捉MP4视频?
如果安装了“3ivX D4视频编码器”MPEG-4编码器,则VideoCapX可以创建MPEG-4文件。只需设置CapFilename具有“.MP4”扩展名,如果找到3ivX编码器,它将用于将视频/音频转为MPEG-4文件。3ivX编码器可以在http://www.3ivx.com/download找到。
六、如何提高捕捉性能?
为了提高性能并减轻资源需求,请在调用StartCapture之前设置UseVideoFilter = false。如果你不需要即时视频压缩,请使用StartCapture2方法进行最
轻微的捕捉。
七、当使用ChromaKey时,关键部分可以正常工作,因为它会删除颜色范围内的像素,但它背后的背景图像不能正确显示。图像似乎伸展到水平条带中,不能识别。
这是因为VideoCapX将背景图像延伸到视频的尺寸大小。如果视频为640x480,则应使用640x480图像作为背景。
八、可以使用SetBitmapOverlay在C#(.Net)PictureBox上绘制一个框架吗?
可以。VideoCapX可以在.NET中用作任何其他ActiveX控件。VideoCapX“Samples”文件夹中有几个VideoCapX VB.NET示例。要绘制图形并将其放在视频预览上,请使用以下内容:
Bitmap b = new Bitmap(640, 480); Graphics g = Graphics.FromImage(b); g.Clear(System.Drawing.Color.White); g.DrawRectangle(System.Drawing.Pens.Red, mx, my, mw, mh); IntPtr bh = b.GetHbitmap(); videoCapX.SetBitmapOverlay((int)bh,0,0,0xffffff,255); if(oldbh!=(IntPtr)0) DeleteObject(oldbh); oldbh = bh;
九、可以在IP摄像机上使用VideoCapX吗?
可以。你可以使用VideoSourceURL属性来指定相机生成的JPG图像的直接URL。VideoCapX会自动将图像自动刷新至CaptureRate times。请参阅VideoCapX“samples”文件夹中的“IPCamera”示例。要指定用户名和密码,请使用以下特殊语法:vcx.VideoSourceURL =“http:// username:
password@server.com/path/image.jpg”
Example:vcx.VideoDeviceIndex = -2vcx.VideoSourceURL = "http://atlascam2.colorado.edu/axis-cgi/jpg/image.cgi"vcx.CaptureAudio = Falsevcx.Connected = Truevcx.Preview = True
VideoCapX也支持MJPEG。如果你的URL包含“mjpg”字符串,VideoCapX将使用MJPEG流读取器。
十、如何在运行时使用VB.NET或C#.NET创建一个新的控件实例?
请参阅此MSDN文章:http://support.microsoft.com/kb/326651
十一、视频会议功能
问:VideoCapX可以在视频会议软件中实现什么功能?它是否包括可用于视频会议软件的所有必要组件,如视频捕捉、压缩、数据通信、解压缩、重放等?还可以用于多方视频会议吗?
答:可以。VideoCapX包含以上所有提到的功能。你可以在VideoCapX“samples”文件夹中看到“VideoLan”示例。可用于制作多方视频会议软件。
在服务器端:
- 连接到视频和音频设备
- 设置视频压缩编解码器
- 设置ServerMode = True
在客户端 :
- 只需使用服务器计算机的网络地址调用DisplayRemote。
VideoCapX自动检测在服务器端使用的视频编解码器,并使用它在客户端解压缩视频流。使用内置GSM编码传输音频。
视频以服务器计算机捕捉的原始尺寸传输,因此,为了控制视频大小,在连接客户端之前,请在服务器端使用SetVideoFormat方法。不支持在会议中更改视频大小。
阅读全文
0 0
- 纯干货!视频控件VideoCapX的使用指南和常见问题合集
- <纯干货-2>GAN学习视频-part4
- 网络通讯控件PowerSNMP for .NET常见问题合集
- 干货:经典的大数据问题实例合集!
- 【量化干货合集】你想要的,都在这里!
- Linux 常见问题合集
- 纯干货的资料分享
- Linux纯干货的知识点
- 电子邮件.NET控件MailBee.NET Objects使用指南合集(上)
- 电子邮件.NET控件MailBee.NET Objects使用指南合集(下)
- Android学习的纯控件干货连接,留着慢慢学
- nginx-视频直播和点播服务的干货分享
- nginx-视频直播和点播服务的干货分享
- 干货福利:CVPR2016代码合集
- 漫游Manyou使用与失败的常见问题合集
- 【FAQ合集】综合性UI组件库jQWidgets的常见问题
- CListCtrl控件的使用指南
- DataGridView控件的用法详解合集
- tornado url 调整
- Android记录手机屏幕操作并进行回放(需要root权限)
- Viewpager+Fragment出现空白页面的问题
- 解决IE8不支持数组的indexOf方法
- SVN基础
- 纯干货!视频控件VideoCapX的使用指南和常见问题合集
- hdu1533 Going Home KM算法求最小费用
- 高效算法设计_贪心法(最优装载问题,部分背包问题,乘船问题)
- 合法IP检测
- TextWatcher的用法
- Andrew NG 深度学习课程笔记:神经网络、有监督学习与深度学习
- linux普通用户进程数受限制报错
- 5-7 六度空间 (bfs)
- 懒加载