Создать видео из файлов изображений? - PullRequest
4 голосов
/ 21 июля 2009

Я пытаюсь сделать видео из папки, полной файлов JPEG. Я попробовал Google, и все застряли с этим. Я скачал WM SDK и кодировщик, но с тех пор, как я не знаю их объектную модель, я не могу многое сделать.

Есть ли у кого-нибудь здесь какой-нибудь код, РАБОТАЮЩИЙ о том, как создать видеофайл WMV, AVI или MPEG из папки, полной jpegs? (В C #)

Я вижу по ответам, что, по-видимому, нет никакого способа сделать это из C #, просто с помощью третьей стороны. Я проверю ваши предложения.

Ответы [ 6 ]

3 голосов
/ 21 июля 2009

Взгляните на Оболочку Коринны Джона AVIFile . Я использовал его в выходном плагине AVI для Cropper .

2 голосов
/ 29 мая 2015

Попробуйте через NuGet "accord.extensions.imaging.io", тогда я написал следующую маленькую функцию:

    private void makeAvi(string imageInputfolderName, string outVideoFileName, float fps = 12.0f, string imgSearchPattern = "*.png")
    {   // reads all images in folder 
        VideoWriter w = new VideoWriter(outVideoFileName, 
            new Accord.Extensions.Size(480, 640), fps, true);
        Accord.Extensions.Imaging.ImageDirectoryReader ir = 
            new ImageDirectoryReader(imageInputfolderName, imgSearchPattern);
        while (ir.Position < ir.Length)
        {
            IImage i = ir.Read();
            w.Write(i);
        }
        w.Close();
    }

Читает все изображения из папки и делает из них видео.

Если вы хотите сделать его лучше, вы, вероятно, можете прочитать размеры изображения вместо жесткого кодирования, но вы поняли.

2 голосов
/ 26 октября 2013

См. Пример слайд-шоу AVBlocks . Он создает видео (например, MP4) из изображений. Вход представляет собой серию изображений JPEG. Выход настроен с предустановкой AVBlocks.

2 голосов
/ 21 июля 2009

VirtualDub способен создавать видео из нескольких файлов изображений. Вот полный обзор того, как это сделать.

FFMPEG, как упоминалось в CptSkippy, также имеет эту функцию.

1 голос
/ 21 июля 2009

Я наконец остановился на Splicer . Бесплатный, простой в использовании, и это работает. Больше информации на Рабочий способ сделать видео из изображений в C #

1 голос
/ 21 июля 2009

Рассматривали ли вы использование FFMPEG ? Я использовал его для создания миниатюр из видео в нескольких проектах.

...