1

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

  1. ,Формат PNG. Формат видео не важен, так как он широко поддерживается.
  2. Все изображения в серии имеют одинаковый размер.
  3. Различные серии имеют разные размеры изображения.
  4. Размер изображения варьируется до 4800 * 4800 пикселей
  5. Все изображения 8 бит / канал RGB
  6. В определенной серии изображения очень мало меняются от одного "кадра" к следующему - обычно намного меньше, чем 1%.
  7. Каждая серия состоит из 100-1500 изображений.
  8. Все изображения в серии имеют одинаковую цветовую карту и регистрацию - ни одна из этих характеристик не регулируется от кадра к кадру.

Я ищу инструмент с открытым исходным кодом или дешевый инструмент COTS, который можно применить к этим сериалам, чтобы превратить их в видео. Инструмент нуждается в следующей функциональности:

  1. Возможность воспользоваться высокой общностью изображения от кадра к кадру, чтобы максимально сжимать полученное видео.
  2. Взять такую серию и превратить в видео.
  3. Запустите на Windows7 на четырехъядерном 64-битном процессоре.
  4. Примите дату создания или последовательность имен файлов в качестве порядка кадров.
  5. Хотя нет необходимости поддерживать глубину изображения, отдельные кадры не должны манипулировать (сжатие, выравнивание цвета и т.д.) Настолько, чтобы детали терялись. Если инструмент использует какой-либо из этих подходов, степень его выполнения должна контролироваться пользователем.
  6. Позволяет изменять частоту кадров в серии изображений. (Я мог бы хотеть, чтобы первая секунда была 13 кадрами; следующие 64 кадра, и так далее).
  7. Каждая серия должна быть превращена в одно видео - не требуется никаких дополнительных возможностей редактирования видео.

Я провел небольшое предварительное расследование и нашел этот вопрос, который я изучаю, но который касается Linux. Кроме того, у меня есть программное обеспечение для просмотра и редактирования графики Irfan, которое, хотя и выглядит очень полезным, при первом использовании не соответствует всем перечисленным выше требованиям.

Любые предложения для решения, которое отвечает моим требованиям?

РЕДАКТИРОВАТЬ: Отчет о проделанной работе У меня были следующие предложения:

  1. @kusma (на SO) предложил VirtualDub
  2. @rems (ниже) предложил ffmpeg.

Начав исследовать эти предложения, стало очевидно, что мой первоначальный вопрос гораздо сложнее, чем я ожидал. Особенно:

  1. похоже, что у большинства устройств будут проблемы с разрешением изображения 4800 * 4800
  2. переменная частота кадров не разрешена AV1, который требует, чтобы частота кадров была фиксированной

2 ответа2

2

Попробуйте ffmpeg с http://ffmpeg.mplayerhq.hu . На http://packman.links2linux.de есть предварительно скомпилированные бинарные пакеты.

Но вам придется скомпилировать его в Windows, см. FAQ http://www.ffmpeg.org/faq.html#TOC35 .

0

ImageMagick.

Просто сделайте что-то вроде:

convert -delay 5 *.png movie.mpeg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .