翻譯|使用教程|編輯:鮑佳佳|2021-05-10 11:53:39.270|閱讀 249 次
概述:LEADTOOLS 視頻捕獲包含高級功能,可簡化從設備和攝像機捕獲視頻的過程。的SDK為開發人員提供了與不同的視頻源配合使用所需的所有工具,包括網絡攝像機,網絡攝像頭,采集卡,電視調諧器,DV攝像機等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
您可以使用LEADTOOLS Multimedia SDK創建具有專業水準的高品質的多媒體應用程序。該控件中加入了諸如捕獲、播放和編輯等多媒體功能以及對最新的DirectShow過濾和許多多媒體文件格式的支持,即可以加載和轉換多種文件格式(包括WAV、AVI、ASF、WMA、WMV、MPEG-1、OGG等等)。
子工具LEADTOOLS 視頻捕獲包含高級功能,可簡化從設備和攝像機捕獲視頻的過程。DK為開發人員提供了與不同的視頻源配合使用所需的所有工具,包括網絡攝像機,網絡攝像頭,采集卡,電視調諧器,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:\LEADTOOLS21\Resources\Images\captured.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熱門開發工具推薦
1. LEADTOOLS PDF Pro Developer Toolkit | 下載試用:具備瀏覽光柵圖與編輯PDF文件所需的所有功能。
2. LEADTOOLS Medical Imaging Suite Developer Toolkit | 下載試用:幫您開發功能強大的PACS和醫學成像應用程序。
3. LEADTOOLS Multimedia Suite Developer Toolkit | 下載試用:是專為開發各種跨行業音頻/視頻應用程序所設計的多媒體開發工具包。
4. LEADTOOLS Document Suite Developer Toolkit | 下載試用:這套強大的工具利用了LEAD行業領先的圖像處理技術來智能地識別文檔的特征,而根據文檔的特征可以識別掃描的或傳真的任何類型的表格圖像。
*****************************************************************************************
LEADTOOLS技術交流群現已開通,QQ搜索群號:731259648或者掃描下方二維碼即可加入!
有任何疑問點擊【】
 
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自: