繁体   English   中英

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

[英]API for C# for video to frames converstion

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();
        }
    }
}

您可以从https://aforgeffmpeg.codeplex.com/下载该软件包

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM