Как сделать таймлапс virtualdub
Make a Video Hub
VirtualDub is free video editing software with very basic features. While it may not be able to serve as a powerful Adobe Premier alternative, it can surely be used to accomplish some tasks that you might think only a more robust application can do.
There is a step-by-step process below for installing and using this software to create incredible time-lapses using a sequence of images or video clips.
Best VirtualDub Alternative to Create Time-Lapses
There are two unfortunate criteria for using VirtualDub. The first is that you must use it on a Windows platform and the second is that it can only work with AVI files. Those with a Mac platform or other file formats can use the alternative, Movavi Video Editor.
In terms of ease-of-use and assembling time-lapse sequences, Movavi Video Editor is the best alternative to VirtualDub and is available for both Mac and Windows platforms.
The wide range of features and effects makes this video editing tool powerful, enabling you to create enhanced time-lapse videos. This software caters to your strengths and weaknesses, with wizards for beginners and manual options for the more advanced users.
Learn how to create your own time-lapse video following the video tutorial below:
How to Create Time-lapses with a Sequence of Still Images in VirtualDub
Step1. Download and Install VirtualDub
Click on the download link: Virtualdub download page to begin, and then choose to download either a 32bit version or 64bit version of Virtualdub according to your computer system.
As you can see, the interface is simple and not flashy. It is however, highly functional and once you can get past the plain user interface, you can create great time-lapse videos for free.
Step2. Install Video Compressor Tool with VirtualDub (Optional, You Can Skip This Step If You Don’t Want It)
Only uncompressed AVI files can be exported to VirtualDub which is perfect for short video clips.
However you will need some compression if you don’t want files that are dozens of gigabytes in size. For this purpose you can use a free compression tool called Xvid Video Compressor. You can get this tool to install with Virtualdub.
Click on the link above and install the Mirror 2 version of the application as seen below:
This version is an installer so you would need to run it once you have completed the download. You can choose to have it installed in the default folder or in another preferred location.
From there, select the for Xvid MPEG-4 Codecoption from the pop-up window and click OK if you do not want to further configure the compression level.
To configure the compression level to your liking, click on the Configure button on the same window with the Xvid MPEG-4 Codecoption. There are different levels but you can choose MPEGA SP @ L4a under the Profile @ Level and slide the maximum quality slider to 1. You can change your selection based on the file size and quality of your preference. Click OK, to close the configure options and then OK to close the Video Compression window.
Note: VirtualDub will not consider it as a default video compression option, every time you need to compress videos for a video project, you should repeat the steps above.
Step3. Make Sure All Photos Are Numbered Sequentially
All images that would be used for creating your time-lapse should be of the same size and in one folder. To ensure that images are placed in the order you need it for your time lapse, each image should be numbered sequentially and continuously.
Renaming each photo is very time consuming but it can be done quickly if you follow the steps below:
Step4. Import Images to VirtualDub
Go to VirtualDub and select Open video file from drop-down list of the File tab. Search for the folder that has all the images you wish to include on your time-lapse:
To import all the images from the folder, click on the first image and then check the box next to Automatically load linked segments. This will tell VirtualDub to import all the images from the folder according to its number sequence.
The images will load but would be zoomed in the preview. Since most likely, the images are larger than the screen it would be displayed on, you would only see part of the image. Right-click on the image and select your preferred zoom size, that is, make the image smaller.
Step5. Adjust Basic Settings for Time-lapse Video
Adjust the settings for your time-lapse video to optimize its quality or directly export the video. Some adjustments are highlighted below:
#1. Frame Rate:
From the Video tab, select Frame Rate from the drop-down list:
This would let you change the setting for the video length. For instance, if you have 200 photos and you want your video to be 10 seconds long, set the frame rate to 20 under Change frame rate to 9FPS) and then hit Enter on the keyboard or select OK:
#2. Resolution& Aspect Ratio
Go to the Video tab and select Filters from the drop-down list. Click on Add and go through the list to select resize and then OK:
Standard HD size is 1920 x 1080 so type 1920 in the first box of the Absolute (pixels) under Size options which would give you a slightly larger height. Under Framing options, select the Crop to aspect ratio and type in 16 in the first box and 9 in the second, to set the video to standard size HD then hit OK:
Step6. Preview and Export the Final Video
By now, your video would be ready for rendering but you can also watch a preview before saving.
On the bottom of the screen, you would see the stop button and play buttons with “I” for input and “O” for output. You can clock on the “O” play button to initiate the rendering in the output window. To save, click in File then Save as AVI from the drop-down list and VirtualDub would convert it. Your video can now be uploaded directly to websites such as YouTube or you can export it to another application software for further editing.
Создание 1080p timelapse-видео
Если у вас появилось желание поделиться процессом разработки вашей игры, то таймлапс — один из неплохих способов это сделать. Грубо говоря, таймлапс — это ускоренное видео долгого рабочего процесса. Для его съёмки нужна программа, которая будет делать снимки экрана через определенные промежутки времени. После все снимки соединяются в одно видео.
Сделаем такое видео самостоятельно. Для периодического снятия снимков экрана будем использовать Chronolapse, для последующей склейки в видео — VirtualDub. Обе программы бесплатны.
Установим настройки и запустим автоматическое создание скриншотов.
Среди вкладок нас интересует только «Capture». Здесь мы выставляем время в секундах между созданием снимков («Time between captures»), можем выбрать папку, куда сохранять файлы (кнопка «Configure» около «Screenshots», а там — «Save folder»). Там же для лучшего качества заменяем формат снимков с «jpg» на «png».
После нажимаем «Start capture», и сворачиваем программу (а не закрываем). Значок Chronolapse появится в трее.
2. Когда все нужное отснято, нажимаем «Stop capture».
Теперь приведем скриншоты в порядок для последующего склеивания в видео.
Заходим на вкладку «Rename», в «Source folder» выбираем папку со снимками, в «Output folder» — любую пустую папку (это будет папка назначения). Нажимаем «Convert Files».
Теперь приступим непосредственно к склейке видео.
В VirtualDub выбираем «File»->«Open video file», в диалоговом окне отмечаем галку «Automatically load linked segments» и выбираем первый файл из папки назначения (которую мы указали в «Output folder» на предыдущем шаге).
Теперь Virtual Dub откроет последовательность всех скриншотов.
Меняем частоту кадров: в «Video»->«Frame Rate» меняем «No change» на «Change frame rate to:» и в текстовом поле пишем «16» (или по вкусу).
Важный момент: настраиваем использование кодека для сжатия видео.
Выбираем «Video»->«Compression», для качественного 1080p видео советую «x264vfw — H.264/MPEG-4 AVC Codec», если у вас он вдруг отсутствует, установите K-Lite Codec Pack.
Выбираем «File»->«Save as AVI. », указываем путь для сохранения, и ждем, пока наше видео будет создано.
Послесловие: В Chronolapse есть множество других возможностей (дополнительные скриншоты с веб-камеры и встраивание их в скриншоты с компьютера, аннотации, добавление аудио), а также создание итогового видео. НО используемый кодек не позволяет добиться хорошего качества, поэтому использование VirtualDub предпочтительнее.
Источники: [1] [2]
62 комментария
Сколько плясокс бубном. А ведь есть Fraps, Bandicam, Camtasia Studio для записи видео из игр.
Платненько, плюс здесь речь идет о timelapse, а не о захвате видео (все-таки менее ресурсоемко делать скриншот каждые 30 секунд, чем постоянно снимать видео).
Они могут записывать 0,1 FPS?
Действительно, если нельзя снять хотя бы 24 скрина в секунду, то это не видео, а слайдшоу стремненькое будет 🙂
Но делается-то оно другим способом, не пропуская кадры видео ускоряется.
Да нет, у камер которые изначально снимают в таком режиме, просто добавляется один кадр в дофига времени. Технически, зачем зазря забивать память тем, что будет всё равно выкинуто?
если ускорить раза в 2-3 то да, видео подойдет.
а если нужно 8 часовой рабочий день показать? таймлапс на 3-4 часа?
а снимая кадр в секунду или в 2-3 секунды и после собирая ролик 24-30 кадров в секунду получиться до 30 минут. Если 8 часов видео записать, а потом ускорить, то все равно потеряется 90% кадров, и будет то же самое, только затратнее по ресурсам.
Я фрапсом пробовал снимать процесс рисования. жесть сколько места жрет и подтормаживает.
Но проблемо. Ускоряешь, а лишнее вырезаешь.
Аппаратный ресурс хранилища данных изнашивается. Поэтому если режим съёмки «таймлапс», то и пишется туда 1 кадр в N секунд.
Bandicam и Camtasia Studio с качественным кодеком H264 лучше Fraps (фрапс кодирует в видео без сжатия, оно и должно весить кучи гигабайт).
Я думую, в результате плясок с бубном все-равно получится мыльное видео после залива на ютюб. Который как раз видео, зажатое H264, может сожрать без пережатия.
лучше сохранить картинки без сжатия и один раз сохранить видео. чем 2 раза жать кодеками.
есть такой формат PNG
Это что-то меняет? Сжатив в пнг, пережатие в видео, пережатие видеохостингом.
Если вопрос стоит о принципе не пиратить программы, то можно пользоваться такими костылями. Если хочется нормального результата, то надо заморочиться, но по-другому.
Если есть заморочки и тараканы насчет пиратских программ, то это, конечно выход. Не лучший.
Посмотрите сами на PNG файлы. там каждый пиксель видно, никакого сжатия нет. Пиксель арт в нем сохраняют (если нужно больше цветов чем позволяет GIF)
Где 2 пережатия?
Если делать все по умному и сразу знать какой таймлапс нужен, то можно посчитать с какой скоростью нужно видео. Делаем 2 када в секунду в течении 2.5 часов работы. Потом собираем кадры в видео (в такой проге как AE или Vegas, одним экспортом, с установкой например 30 кадров в секунду) в итоге у нас получается 10 минут видео.
Это абсолютно то же самое если снять 2.5 часа видео без потери качества и ужать его до 10 минут. И если делать так же 30 кадров в секунду (можно и 60, но тогда и картинки нужно снимать 4 в секунду), то и там и там будет одно и то же количество кадров.
Только 2.5 часа видео без сжатия будет весить больше чем картинки. Если его делать с сжатием, то получается 2 пережатия, что всегда плохо.
(вот в этом я не уверен) При ускорении видео может быть такое что программа не будет знать какой из кадров оставить при ужатии, и может сделать смешанные кадры.
Это абсолютно то же самое если снять 2.5 часа видео без потери качества и ужать его до 10 минут
Ну-ну. Это будет слайдшоу, пропуск кадров будет виден.
Кстати, что-то я примера видео тут не вижу. Вот посмотреть и оценить.
Как может быть пропуск кадров если будет 30 кадров в секунду? Вы с теорией и практикой дружите вообще?
Я занимался 3д графикой много лет, и не поверите, каждый кадр сохраняется картинкой и собирается в видео. и представляете нет никаких пропусков.
Зачем сохранять в гиф? какой гиф вообще? вы о чем?
На компе видео будет 1 раз пережато. На ютубе если я не ошибаюсь (а у меня нет опыта с ютубом), если сохранить в нужном формате, то исходник он не пережимает (только размеры меньше)
Ради интереса сделаю пример видео в течении пары дней, давно хотел сделать таймлапс.
Я занимался 3д графикой много лет, и не поверите, каждый кадр сохраняется картинкой и собирается в видео
И ты используешь VirtualDub и Chronolapse для сохранения своих видео все эти много лет? Если нет, то при чем здесь 3D-графика?
в такой проге как AE или Vegas
Так вроде тут обсуждение конкретного способа, про который написано в посте под которым эти комменты. Не?
то исходник он не пережимает (только размеры меньше)
Не пережимает, но размер меньше? Да ладна.
Ради интереса сделаю пример видео в течении пары дней
С использованием программ, которые написаны в посте, а не с «АЕ или Вегас».
Я вообще писал про лучший, с моей точки зрения, способ, но при этом писал, что можно и так, если хочется пользоваться бесплатным софтом.
И если тебе много лет нравится пользоваться Виртуал Дабом и Хронолапсом, то не горячись, я не заставляю тебя использовать что-то другое. А вот на пример таймлапс-видео с движениями мыши и действиями в меню какой-либо программы с удовольствием гляну.
Я не горячусь. Просто видно что вы не понимаете о чем говорите. То что я описал про кадры, не связанно с софтом вообще.
— Так вроде тут обсуждение конкретного способа.
Так вы начали говорить про потери и сжатие, а это теория, которая не касается софта, поэтому и уточнения.
— Не пережимает, но размер меньше? Да ладна.
Эм. вы читать умеете?
Я писал что не уверен в этой информации, но уточню ещё раз. Если самому сохранить видео в том формате что использует ютуб, то при загрузке он его и использует, в теории. И вообще, каким способом не делай видео на компе, ютуб одинаково примет это видео, так что его можно не считать в этой цепочке.
Я-то умею. Не надо переходить на личности. Написал в личку.
Посмотрите сами на PNG файлы. там каждый пиксель видно, никакого сжатия нет.
Как специалист по глитчам, очень удивился такому заявлению.
я имел ввиду что потерь там нет, уже много лет пользуюсь png в работе.
ютюб. Который как раз видео, зажатое H264, может сожрать без пережатия.
В Adobe Premiere есть пресеты сохранения под ютюб, вимео и т.д.
Т.е. не всякое видео загрузит без пережатия, а с определенным битрейтом и т.д.
Т.е., допустим, сохраняешь в 1080р 30fps, он фулл хд разрешение пережимать не будет, пережмет для более низких 720p, 480р и т.д.
Алгоритм: пишешь Bandicam или Camtasia Studio в H264, если что-то простое надо сделать с видео, то редактировать можно в той же Camtasia Studio. Либо готовое видео толкаешь в Premiere, редактируешь (да и четкость там можно добавить и т.д.), сохраняешь тем же H264 (потери при сохранении в тот же самый кодек будут небольшими), с пресетом под youtube или vimeo (в зависимости от того, куда кинешь), льешь на youtube или vimeo готовый файл.
О, кажется, инструкция как создать таймлапс серьёзно укоротилась.
Не понял, здесь же нет про таймлапс ничего?
Надо попробовать для начала. И еще какой там кодек для видео посмотреть, снимет ли хорошего качества 1080p.
Кстати, а пример видео, сделанного твоим способом, есть?
В основе статьи был использован этот комментарий с Лудума. Там же ссылка на видео-пример.
А вот на пример таймлапс-видео с движениями мыши и действиями в меню какой-либо программы с удовольствием гляну.
я серьезно засомневался, понимаешь ли ты суть таймлапс-видео.
Если у вас появилось желание поделиться процессом разработки вашей игры
я серьезно засомневался, понимаешь ли ты суть таймлапс-видео.
Ты имеешь в виду ускоренное видео о процессе разработки игры. Вот я бы и глянул на него. Просто действия мышью вообще, действия в меню какой либо программы занимают часто время меньше секунды, значит, это будет заметно на видеопримере. Я в комментарии просто обозначил свою точку зрения, что лучше будет, качественнее.
Спасибо за пример, просто ускоренное видео выглядело бы более плавно, при таком мелькании глаза устанут быстро. Да, видео получилось довольно размытым, пропуски кадров видно, про что я и писал.
Добавь, пожалуйста, пример в сам пост. С примером, авансом, поставлю ему меч. И пост, таки выходит на главную.
Теперь я не понял тебя и хотел бы увидеть все это (чем будет различаться ускоренное видео, а не скрины; где ты видишь размытие; что значит «пропуски кадров»; что есть плавность такого видео) на видео, но лучше не будем продолжать в принципе бессмысленный уже затянувшийся спор.
Я в комментариях привел способ с другими программами, как более удобный и качественный. С моей точки зрения, конечно.
в принципе бессмысленный уже затянувшийся спор.
Я и не собирался спорить, честно говоря.
Я только что без твоего комментария, по-видимому, то же самое и написал. 🙂
Так ускорение происходит за счет пропуска кадров, разве не так? Или ты имеешь ввиду какие-нибудь фантастические 5000 fps?
Если ускорение достигается простым пропуском кадров, то видео выглядит не плавно. Программы для редактирования видео применяют более хитрые алгоритмы. Честно говоря я, их применяя, не очень в этом разбираюсь. Но знаю, что при пропуске кадров на видео возникает так называемый «строб». Движение рывками, не плавное.
Или ты имеешь ввиду какие-нибудь фантастические 5000 fps?
Нет, я имею в виду, что если у вас 2 кадра в секунду и 25-30 кадров в секунду, то разница будет видна и при ускорении.
Я, пожалуй, на этом закруглюсь.
Да, но почему тогда видео воспроизводится так же как записывалось (с паузами)?
Chronolapse уже как два года не развивается.
Это может говорить о том что него опередил конкурент. Или о нём все забыли)
или то что оно работает. и не требует улучшения =)
Да-да. Про паровозы старики, наверное, так же говорили.
а чем можно улучшить программу, которая создана для сохранения скриншотов экрана через заданный промежуток времени? Интерфейс менять? чтоб современным был, что бы жрал больше ресурсов? Это бесплатный софт, им нет нужды прикручивать идиотские функции что бы каждый год перепродавать свой продукт (камешек в огород Autodesk и Adobe).
Может и нет. Но скорее говорит о том, что создатели потеряли интерес к дальнейшему развитию программы по той или иной причине.
Все бы хорошо, но он не без недостатков. Я его применил немного не так как нужно.
Настроил что бы скриншот снимался через каждые 0.33 секунды. В итоге 3 кадра в секунду. После 671 кадра у меня завис explorer. с такой частотой не справился. Далее сделал все по инструкции, только частоту поставил 30 кадров в сек, результат выше.
Вывод, если делать скрины раз в минуту, то на день работы наверное подойдет.
В моем случае, комп не выдержал (он у меня средняк пятилетней давности).
Может из-за открытых программ большая нагрузка. а может комп уже совсем того.
Я пол года примерно назад открыл для себя ровно этот забавный метод. Вот, можете оценить: Дракон и Космический корабль
Круто! А с какой частотой снимали скриншоты? И в течении какого времени?
Еще бы музыку добавлять было бы хорошо.
Так в VirtualDub есть «Audio»->»Audio from other file. «
Я пользовался для создания видео чем то еще, консольным. Спасибо, буду знать.
А второй-то таймлапс с сюрпризом!
Да, Я слушал Batmetall почти всю дорогу)