LEADTOOLS使用教程:捕获视频并将其存储到文件

LEADTOOLS 视频捕获SDK包含高级功能,可简化从设备和摄像机捕获视频的过程。我们的SDK为开发人员提供了与不同的视频源配合使用所需的所有工具,包括网络摄像机,网络摄像头,采集卡,电视调谐器,DV摄像机等。

LEADTOOLS Recognition Imaging SDK是精选的LEADTOOLS SDK功能集,旨在在企业级文档自动化解决方案中构建端到端文档成像应用程序,这些解决方案需要OCR,MICR,OMR,条形码,表单识别和处理,PDF,打印捕获 ,档案,注释和图像查看功能。 这套功能强大的工具利用LEAD屡获殊荣的图像处理技术,智能识别可用于识别和提取任何类型的扫描或传真形式图像数据的文档功能。

LEADTOOLS Recognition Imaging SDK试用版

LEADTOOLS 视频捕获SDK包含高级功能,可简化从设备和摄像机捕获视频的过程。我们的SDK为开发人员提供了与不同的视频源配合使用所需的所有工具,包括网络摄像机,网络摄像头,采集卡,电视调谐器,DV摄像机等。捕获视频后,开发人员可以使用各种编解码器( 例如H.265,H.264,MJPEG和MPEG-2)轻松转换和存储视频 。LEAD库提供了市场上任何其他多媒体SDK最高的压缩,速度和播放质量。

正在将视频捕获集成到您的应用程序中速从下面的代码开始,或查看 完整的教程,从视频源捕获到文件。

using System.Windows.Forms;using Leadtools;using Leadtools.Multimedia;static void Main(string[] args){    UnlockMultimedia();    CaptureVideo();}static void CaptureVideo(){    string outputFile = @"C:LEADTOOLS21ResourcesImagescaptured.avi";    CaptureCtrl capture = new CaptureCtrl(true);    int deviceCount = capture.VideoDevices.Count;    if (deviceCount < 1)    {        Console.WriteLine("No compatible devices found. Exiting.");        return;    }    Console.WriteLine("Select device by typing its number and pressing Enter:");    for (int n = 0; n < deviceCount; n++)        Console.WriteLine(n.ToString() + " : " + capture.VideoDevices[n].FriendlyName);    int deviceIndex = int.Parse(Console.ReadLine());    Console.WriteLine("Preparing to capture . .");    capture.VideoDevices.Selection = deviceIndex;    capture.TargetFile = outputFile;    capture.TargetFormat = TargetFormatType.AVI;    // select a suitable compressor    capture.VideoCompressors.MJpeg.Selected = true;    //use CaptureMode.VideoAndAudio if an audio device is also selected.    capture.StartCapture(CaptureMode.Video);    Console.WriteLine("Capturing to file. Press any key to stop capture...");    while (!Console.KeyAvailable)    {        System.Windows.Forms.Application.DoEvents();        int capMilliSeconds = (int)(1000 * capture.CaptureTime);        if (capMilliSeconds % 1000 == 0) // print a dot every second        {            Console.Write(". ");            System.Threading.Thread.Sleep(1);        }    }    capture.StopCapture();    Console.ReadKey(true);    Console.WriteLine($"nFinished capturing {capture.CaptureTime} seconds to file {outputFile}. Press any key to continue...");    Console.ReadKey(true);}

试试看!

要自己进行测试,请确保从我们的网站上免费获得最新的LEADTOOLS SDK评估(如果还没有的话)。该试用版有效期为60天,并提供无限制的聊天和电子邮件支持。

支持

需要帮助来获取此样本吗联系我们的支持团队以获取免费技术支持!有关价格或许可问题,您可以联系我们的销售团队。

请继续关注,因为正如我们之前的帖子中所承诺的那样,我们将提供更多教程,程序员可以使用它们来开发直接影响数据捕获、识别、交换和其他紧迫业务需求的应用程序。

试用版下载>>>

LEADTOOLS 使用教程>>>


想要购买LEADTOOLS正版授权,或了解更多产品信息请点击【咨询在线客服】

LEADTOOLS使用教程:捕获视频并将其存储到文件

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月22日
下一篇 2020年10月22日

相关推荐

发表回复

登录后才能评论