2011-02-22 21:10:53 +0000 2011-02-22 21:10:53 +0000
69
69

Как объединить 30 000 изображений в фильм с отрезком времени?

Я снял 30 000 фотографий, которые я хочу объединить в фильме с отпуском времени. Я пробовал QuickTime Pro, TimeLapse 3 и Windows Movie Maker, но с таким огромным количеством изображений каждая из программ терпит неудачу (я пробовал SUPER ©, но не смог заставить его работать…?). Кажется, что все эти программы выходят из строя после нескольких тысяч изображений.

Изображения, которые у меня есть, все в формате .JPG, с разрешением 1280x800, и я ищу программу, которая может поместить эти изображения в фильм с временным отставанием в каком-нибудь формате без потерь (raw/uncompressed AVI было бы неплохо) для дальнейшего редактирования. Есть ли у кого-нибудь идеи, или кто-нибудь пробовал что-нибудь подобное с таким же количеством картинок?

Ответы (16)

54
54
54
2011-02-22 22:56:28 +0000

Avidemux может создавать фильмы из множества изображений. http://fixounet.free.fr/avidemux/

Вы также можете использовать mencoder, но он немного сложнее в использовании, со всеми опциями командной строки ‘n все. Я использовал это:

mencoder mf://*.jpg -mf fps=xxx:type=jpg -ovc x264 -x264encopts bitrate=yyyy:threads=2 -o outputfile.mkv

Я использую

xxx = 25 and 
yyy = 1200

, который производит отличные виды. Добавляйте мелодии в фильм, вставляя их:

-oac copy -audiofile audiofile.mp3
41
41
41
2012-11-25 12:18:46 +0000

Используйте FFmpeg .

Это создаст видео-слайд-шоу (с использованием видеокодека libx264) из серии изображений png, названных img001.png, img002.png, img003.png, …

Каждое изображение будет иметь продолжительность 5 секунд, измените переменную в соответствии с вашим выбором.

ffmpeg -f image2 -r 1/5 -i img%03d.png -c:v libx264 -pix_fmt yuv420p out.mp4

Если ваши изображения имеют четыре цифры, используйте %04d и т. д. Если у ваших образов нет такого шаблона, вы можете использовать оболочки-глобусы, по крайней мере, на Linux и OS X:

ffmpeg -f image2 -pattern_type glob -i 'time-lapse-files/*.JPG' …

Вы также можете изменить выходной фреймфрейм, указав другой -r после ввода.

12
12
12
2011-02-22 21:22:32 +0000

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

Каждый кадр равен 1,024,000 пикселей. При 32 битах на пиксель это 32 768 000 бит (4 096 000 байт или 3,9 Мб ). 0x2 и Если умножить это на 30 000 кадров, то потребуется 117187,5 Мб ( 114,45 Гб ) памяти, чтобы удержать весь фильм в памяти за один раз - неудивительно, что QuickTime Pro терпит неудачу.

Можно попробовать уменьшить разрешение, но это все равно может не сработать.

Вам нужно будет собрать фильм в меньшие куски, а затем сшить все вместе. Я бы ожидал, что есть приложения, которые делают это без загрузки всего фильма в память. Последний фильм также придется сжимать - опять же, так как он будет занимать 114 Гб на жестком диске. В конце концов, фильм занимает только один DVD-диск, в то время как длительность фильма составляет 20 минут (со скоростью 25 кадров в секунду).

11
11
11
2012-04-14 03:18:23 +0000

Да, я знаю, что этой нити больше года. Хотя я использую ее уже более 2 лет, и она отлично работает с более чем 10 000 изображениями:

1080p@24fps, без звука

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=24 mf://@files.txt -vf scale=1920:1080

4k@90fps, без звука

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=90 mf://@files.txt -vf scale=3840:2160

Мне пришлось много возиться с кодеком, прежде чем получить что-то, что узнает youtube. Пример использования 2-го блока можно найти здесь: _COPY1_aPG2QWk

11
11
11
2011-02-22 21:24:07 +0000

Попробуйте PhotoLapse ; обзор приведен на Lifehacker.com здесь .

8
8
8
2012-11-25 12:14:40 +0000

Я использую Google’s Picasa. Это также очень хороший, на мой взгляд, органайзер фотографий. Вот как.

  1. Файл > Добавить папку в Picasa… > добавьте папку со своими фотографиями.
  2. Щелкните правой кнопкой мыши на добавленную папку в левом меню ‘Folders’ (Папки) и > Select All Pictures 3 (Все изображения 3). В верхнем меню > Создать > Видео > Из Выборки….
  3. Теперь вы находитесь в видео-мейкере > Video Tab > Transition Style > Time Lapse
  4. Вы можете загрузить Audio Track, изменить размеры (я обычно использую 1024x768), добавить слайды с текстом на вкладку Slide Tab…
  5. Video Maker > Video Tab > Создать видео. Вы можете войти в аккаунт Google и загрузить его на youtube отсюда.

Вернувшись в библиотеку, вы можете щелкнуть правой кнопкой мыши на видео > найти его на диске, чтобы увидеть, где оно было сохранено. Еще одна хорошая вещь в использовании Picasa заключается в том, что вы можете выбрать все фотографии и перейти в верхнее меню Картинка > Пакетное редактирование > Я чувствую себя счастливчиком. Это исправит контраст и цвет всех фотографий одновременно.

Перед созданием видео, вы можете добавить некоторое движение к вашему промежутку времени с помощью http://motiontimelapser.co.nr/

Disclamer: Я - автор.

5
5
5
2011-02-23 05:29:48 +0000

Я столкнулся с похожей проблемой некоторое время назад, когда пытался сделать временной отрезок для создания-марафона в локальном хакерском пространстве. Я запустил OS X, так что я не уверен, насколько это возможно использовать в Windows, но я использовал MEncoder.

Это команда, которую я использовал в терминале:

mencoder mf://*.jpg -mf w=800:h=600:fps=5:type=jpg -ovc copy -oac copy -o buildmadison.avi

Есть две проблемы:

  1. Это AVI.
  2. Все, что он делает, это сжимает изображения вместе в один файл без сжатия. Конечно, это быстро, и на самом деле работает!

После этого я прогнал его через другую утилиту, чтобы преобразовать его в приличный наполовину формат.

MEncoder является частью проекта MPlayer, который находится здесь: http://www.mplayerhq.hu/

4
4
4
2014-07-26 00:15:50 +0000

Я вижу, что эта нить вроде как старая, но я обнаружил, что MakeAVI является лучшей программой для меня!

Вы можете скачать ее здесь http://sourceforge.net/projects/makeavi/?source=dlp

  • Все, что вам нужно сделать, это скачать ее и запустить исполняемый файл в загруженной папке (без инсталлятора).
  • Затем, чтобы добавить картинки, просто нажмите кнопку “Add Files” в правом верхнем углу и выберите картинки, которые вы хотите скомпилировать.
  • После того, как картинки импортированы, вы можете использовать “Вверх” и “Вниз”, в средней левой части, чтобы настроить порядок следования картинок в случае, если они не остались в порядке.
  • Затем, чтобы настроить частоту кадров скомпилированных фотографий, вы можете изменить текстовое поле внутри кадра “Воспроизведение частоты кадров”, в нижней правой части, на нужную вам частоту кадров.
  • Так как программа все еще в бета версии (0.1.1), некоторые вещи не работают. Нажмите кнопку “Начать” и укажите имя файла, который вы хотите. Когда он спросит, какой тип компрессии вы хотите, выберите тот, который вам нужен, за исключением “Full Frames(Uncompressed)”, который не работал для меня.
  • После того, как закончится компиляция видео, перейдите к просмотру видео и посмотрите, как оно выглядит. Если видео пустое(без длины), попробуйте изменить опции Сжатие. (Вот что случилось, когда я попробовал “Full Frames(Uncompressed)”)

я не смог заставить работать ни один из перечисленных здесь методов, и этот метод сработал на меня! Надеюсь, он сработает на вас! :)

3
3
3
2011-02-23 07:42:33 +0000

Вы пробовали VirtualDub ?

Когда вы открываете изображение в virtualdub, он попросит загрузить всю последовательность. Оттуда - настройте частоту кадров, добавьте несколько фильтров (кадрирование, резкость), выберите кодер и сохраните видео.

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

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

2
2
2
2014-10-01 10:02:07 +0000

Мы протестировали наше программное обеспечение Time-Lapse Tool , чтобы сгенерировать видео из 100k изображений, и оно работает как очарование. Все эти изображения можно добавлять из нескольких папок, что полезно для фотографий с DSLR, сгруппированных по 10k изображениям в папке.

2
2
2
2015-05-02 08:06:32 +0000

Если вы используете Premiere Pro, просто поместите изображения в специальную папку, убедитесь, что они пронумерованы последовательно и последовательно, затем в Premiere Pro щелкните правой кнопкой мыши окно Проект и выберите “Импорт”, выберите первое изображение и установите флажок “Последовательность изображений”. Это автоматически вытащит все изображения в виде последовательности, называемой thefirstimageName.jpg, но с иконкой “стека” изображений. Вот так, вроде того. Перетащите его в Sequence, затем рендерируйте (Экспорт ->Медиа) как 1080p, а затем импортируйте экспорт как новый видеоклип. Я рекомендую экспортировать его и повторно импортировать как клип, потому что Premiere Pro и Media Encoder могут быть известны, чтобы получить бешеный с hi-res отснятый материал, если вы подправить с вырезами и изменениями скорости, так что экспорт hi-res отснятый материал в 1080p, в то же время компрометируя качество, восстанавливает стабильность.

1
1
1
2011-02-22 22:56:06 +0000

Раньше мне приходилось делать что-то подобное. Я успешно справился с этим в быстром профессионализме, делая 500 кадров за раз. Я бы сохранил их как отдельный фильм, а затем перешел к следующему. Потом я объединил все 500 кадров в финал.

1
1
1
2012-04-16 14:56:53 +0000

Просто для развлечения, вот еще один способ (нет, я явно не пытаюсь усовершенствовать свой собственный процесс). Оказывается, ничто в Windows не хочет редактировать выходной mencoder производит из моего другого ответа. Это более удобная для редактирования версия, использующая ffmpeg:

1080p@90fps, no sound, IMG_00000.JPG - IMG_99999.JPG
    ffmpeg -r 90 -i IMG_%05d.JPG -vcodec libx264 -vpre medium -crf 22 -threads 0 -vf scale=1920:-1 -r 15 -metadata title="foo"
```.
0
0
0
2014-11-03 04:14:49 +0000

Я получаю действительно хорошие результаты от использования Picasa или GoPro-studio .

Я занят видео, чтобы записать в журнал, как я строю доску для серфинга с помощью этих инструментов. В моем профиле на YouTube выложена работа (поиск “Surfbordbou” - мне пока не разрешено более 2 ссылок на одно сообщение)

Picasa’s movie maker действительно прост в использовании, это 2 клика и у вас есть запас времени из набора выбранных картинок.

0
0
0
2011-02-23 08:29:34 +0000

Я бы также проголосовал за Virtualdub (сделали на самом деле эту операцию, не помню, было ли их так много). Также легко впоследствии удалять ненужные фреймы и т.д. Может быть, вы могли бы попробовать использовать формат видео без потерь для рендеринга и хранения, например, camstudio codec. Для временного промежутка… может быть также неплохо кодек технолога (TSCC), но это работает только если вы купили (или получили старую версию из журнала) Camtasia, так как он устанавливает версию кодировки кодека. Он делает действительно маленькие видео. И, наверное, это очень кстати на некоторое время.

0
0
0
2014-08-21 12:45:23 +0000

Другая программа, которую вы можете использовать является [ Time Lapse MovieMonkey ]0x3 и 0x2 и 0x2 & Он сделал работу по созданию моего последнего фильма истечения времени действительно очень быстро. И мне не пришлось читать инструкции. Она проста и интуитивна, но имеет достаточно продвинутые настройки. И это бесплатно.

Автор говорит, что он был протестирован с 50.000 фотографий.

Похожие вопросы

8
12
1
6
6