Способ создания видео из набора изображений? - PullRequest
12 голосов
/ 02 июня 2011

Может кто-нибудь сказать мне способ генерации видео из набора изображений (растровое изображение). Может быть открытый формат файла avi или библиотеки с открытым исходным кодом,

Я использовал Splicer, но у него есть некоторые ошибки при использовании.

BytesCount SDK Image to Video - лучший выбор, но это коммерческое решение.

У тебя сейчас есть альтернатива?

Ответы [ 3 ]

3 голосов
/ 26 октября 2011

Мы использовали ffmpeg и достигли профессиональных результатов.

FFmpeg - это комплексное кроссплатформенное решение для записи, преобразования и потоковой передачи аудио и видео.1007 *

Также ...

FFmpeg - это бесплатное программное обеспечение, лицензируемое по лицензии LGPL или GPL, в зависимости от выбранного вами варианта конфигурации.Если вы используете FFmpeg или входящие в него библиотеки, вы должны соблюдать условия соответствующей лицензии.Вы можете найти основную информацию о соответствии и получить справку по лицензированию на нашей странице лицензий и юридических соображений .

Из документации :

Для создания видео из множества изображений:

ffmpeg -f image2 -i foo-% 03d.jpeg -r 12 -s WxH foo.avi

1 голос
/ 24 сентября 2011

Я сам не пробовал, но статья CodeProject Оболочка Simple C # для библиотеки AviFile , кажется, имеет то, что вам нужно, в частности она выполняет следующие действия:

  • Считывание изображений из видеопотока.
  • Распаковывает сжатый видеопоток.
  • Сжатие несжатого видеопотока.
  • Изменить сжатие видеопотока.
  • Экспорт видеопотока в отдельный файл .avi.
  • Экспорт аудиопотока в файл .wav.
  • Скопируйте пару секунд из аудио и видео потока в новый файл .avi.
  • Добавление звука из файла .wav к видео.
  • Создание нового видеопотока из списка растровых изображений.
  • Добавить кадры в существующий видеопоток, сжатые или нет.
  • Вставить кадры в поток.
  • Копирование или удаление кадров из потока.
0 голосов
/ 26 октября 2011

Это часто задаваемый вопрос с DirectShow API. Windows SDK поставляется с Примером фильтров исходных кодов , которые представляют генерацию видео в собственном коде. После создания видео вы можете использовать фильтр в конвейере DirectShow для визуализации последовательности и / или записи в файлы (сжатие видео, вложение аудио и т. Д.).

Примеры не могут быть напрямую преобразованы в домен управляемого кода, но у вас все еще есть варианты. Проверьте эти темы относительно связанных обсуждений:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...