如何从视频文件中捕获视频帧

时间:2012-08-29 04:56:54

标签: c# asp.net

任何人都可以帮助我使用c#代码从视频文件中抓取帧

我正在开发一个直播服务器(Asp.Net& c#).. 因此,当用户在实时流式传输后上传文件时,我必须捕获视频帧,以便列出 以you-tube视频列表的格式......

感谢

2 个答案:

答案 0 :(得分:1)

看看AForge.NET - 这是一套用于处理图像和视频的成熟图书馆。

答案 1 :(得分:1)

你应该尝试一下这很好用:

private Capture capture = null;

private void btnStart_Click(object sender, System.EventArgs e)
        {
            try
            {
                if ( capture == null )
                    throw new ApplicationException( "Please select a video and/or audio device." );
                if ( !capture.Cued )
                    capture.Filename = txtFilename.Text;
                capture.Start();
                btnCue.Enabled = false;
                btnStart.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show( ex.Message + "\n\n" + ex.ToString() );
            }
        }