API для C # для общения видео с кадрами

1

Aoa и Hii

Я ищу API, который можно использовать на С# и извлекать все кадры из видео.

Я разрабатываю мультимедийный плеер для этого, мне нужен этот API.

любой может отправить мне ссылку или любую полезную информацию для этого? ?

заранее спасибо.

Теги:
extract
frames
multimedia

1 ответ

2

Вы можете использовать обертку FFMPEG из платформы Aforge в сборке Aforge.Video.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/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню