У меня есть несколько серий изображений, которые я хочу преобразовать в видео. Изображения и серии имеют следующие характеристики:
- ,Формат PNG. Формат видео не важен, так как он широко поддерживается.
- Все изображения в серии имеют одинаковый размер.
- Различные серии имеют разные размеры изображения.
- Размер изображения варьируется до 4800 * 4800 пикселей
- Все изображения 8 бит / канал RGB
- В определенной серии изображения очень мало меняются от одного "кадра" к следующему - обычно намного меньше, чем 1%.
- Каждая серия состоит из 100-1500 изображений.
- Все изображения в серии имеют одинаковую цветовую карту и регистрацию - ни одна из этих характеристик не регулируется от кадра к кадру.
Я ищу инструмент с открытым исходным кодом или дешевый инструмент COTS, который можно применить к этим сериалам, чтобы превратить их в видео. Инструмент нуждается в следующей функциональности:
- Возможность воспользоваться высокой общностью изображения от кадра к кадру, чтобы максимально сжимать полученное видео.
- Взять такую серию и превратить в видео.
- Запустите на Windows7 на четырехъядерном 64-битном процессоре.
- Примите дату создания или последовательность имен файлов в качестве порядка кадров.
- Хотя нет необходимости поддерживать глубину изображения, отдельные кадры не должны манипулировать (сжатие, выравнивание цвета и т.д.) Настолько, чтобы детали терялись. Если инструмент использует какой-либо из этих подходов, степень его выполнения должна контролироваться пользователем.
- Позволяет изменять частоту кадров в серии изображений. (Я мог бы хотеть, чтобы первая секунда была 13 кадрами; следующие 64 кадра, и так далее).
- Каждая серия должна быть превращена в одно видео - не требуется никаких дополнительных возможностей редактирования видео.
Я провел небольшое предварительное расследование и нашел этот вопрос, который я изучаю, но который касается Linux. Кроме того, у меня есть программное обеспечение для просмотра и редактирования графики Irfan, которое, хотя и выглядит очень полезным, при первом использовании не соответствует всем перечисленным выше требованиям.
Любые предложения для решения, которое отвечает моим требованиям?
РЕДАКТИРОВАТЬ: Отчет о проделанной работе У меня были следующие предложения:
- @kusma (на SO) предложил VirtualDub
- @rems (ниже) предложил ffmpeg.
Начав исследовать эти предложения, стало очевидно, что мой первоначальный вопрос гораздо сложнее, чем я ожидал. Особенно:
- похоже, что у большинства устройств будут проблемы с разрешением изображения 4800 * 4800
- переменная частота кадров не разрешена AV1, который требует, чтобы частота кадров была фиксированной