Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于视频到帧对话的C#API_C#_Api_Extract_Frames_Multimedia - Fatal编程技术网

用于视频到帧对话的C#API

用于视频到帧对话的C#API,c#,api,extract,frames,multimedia,C#,Api,Extract,Frames,Multimedia,Aoa和Hii 我正在搜索一个可以在C#中使用的API,并且可以从视频中提取所有帧。 我正在开发一个多媒体播放器,为此我需要该API 任何人都可以给我发送这个链接或任何有用的信息 提前谢谢 您可以在Aforge.Video.FFMPEG程序集中使用来自Aforge框架的FFMPEG包装器 用于读取视频帧的类是VideoFileReader 以下是一个示例: using System; using AForge.Video.FFMPEG; namespace TEF { static c

Aoa和Hii

我正在搜索一个可以在C#中使用的API,并且可以从视频中提取所有帧。

我正在开发一个多媒体播放器,为此我需要该API

任何人都可以给我发送这个链接或任何有用的信息


提前谢谢

您可以在Aforge.Video.FFMPEG程序集中使用来自Aforge框架的FFMPEG包装器

用于读取视频帧的类是
VideoFileReader

以下是一个示例:

using System;
using AForge.Video.FFMPEG;

namespace TEF
{
    static class Program
    {
        private static void Main()
        {

            var reader = new VideoFileReader();

            reader.Open(@"your video here");

            // video attributes
            Console.WriteLine("width:  " + reader.Width);
            Console.WriteLine("height: " + reader.Height);
            Console.WriteLine("fps:    " + reader.FrameRate);
            Console.WriteLine("codec:  " + reader.CodecName);

            // read video frames
            while (true)
                using (var videoFrame = reader.ReadVideoFrame())
                {
                    if (videoFrame == null)
                        break;

                    // process the frame here
                }

            reader.Close();
        }
    }
}
您可以从