Каталог товаров

Все гениальное просто: Как в iOS работает режим покадровой съемки

Категории
Все гениальное просто: Как в iOS работает режим покадровой съемки
21.02.2017

Добавляя в свои программы новые функции, Apple не старается вставить палки в колеса сторонним приложениям. Напротив, дарит простые элегантные решения, которые способны освоить даже новички, чтобы потом перейти к более сложным средствам самовыражения.

Ярким примером такого решения, изящного и легкого в освоении и использовании, стал режим покадровой съемки (по-английски time-lapse), который под названием Интервал доступен в штатном приложении «Камера» на iPhone и iPad. Создатели программы Frameographer, которая также позволяет создавать видео методом покадровой съемки, поначалу забеспокоились: как бы их проект не оказался на свалке истории. Но, изучив возможности новой «Камеры», успокоились.

В отличие от Frameographer, Lapse It и прочих приложений для покадровой видеосъемки, в которых можно настроить буквально каждый параметр, «яблочный» режим Интервал дает в руки пользователя одну-единственную кнопку пуска-остановки — и все. Тем не менее, разработчики отдают должное своим коллегам из Apple за изобретательность.

На сайте Apple про режим Интервал пишется: «Если перейти в режим покадровой съемки и нажать кнопку „Затвор“, камера будет делать снимки с определенной периодичностью, пока кнопка „Затвор“ не будет нажата еще раз». Хитрая фраза «с определенной периодичностью» может навести на мысль о каком-то сложном алгоритме покадрового анализа запечатленного видео. Однако на деле все очень просто, изящно и остроумно.

Ряд тестов показал, что штатная iOS-камера удваивает интервал покадровой съемки, по мере того как удваивается длительность самой съемки. Звучит немного сложно, но на деле все проще пареной репы.

Продолжительность записиСкорость съемки (кадров/секунд)Скорость относительно реального времени
Менее 10 мин. 2/1 15x
От 10 до 20 мин. 1/1 30x
От 20 до 40 мин. 1/2 60x
От 40 мин. до 1 ч 20 мин. 1/4 120x
От 1 ч 20 мин. до 2 ч 40 мин. 1/8 240x

Это очень эффективный метод покадровой сборки видео. Когда вы начинаете запись, приложение снимает два кадра каждую секунду. Если время записи выходит за пределы 10 минут, программа переключается на съемку всего одного кадра в секунду, а в уже отснятом материале удаляется каждый второй кадр. Когда время записи удваивается (20 минут), происходит аналогичный процесс: интервал снова удваивается (теперь один кадр в две секунды) и из отснятой последовательности снова удаляется каждый второй кадр.

Так может продолжаться аж 30 часов, но поскольку «Камера» регулярно увеличивает интервал съемки, удаляя избыточные кадры, — беспокоиться о нехватке места на устройстве нет причин. Продолжительность готового видео будет варьироваться от 20 до 40 секунд, что идеально для распространения через Сеть. Также стоит отметить, что видеофайл всегда будет сохраняться со стандартной частотой 30 кадров/с.

Вот два показательных примера: эти ролики сняты в Остине с iPhone 6, установленного на триноге. Первое видео снималось в режиме Интервал в течение пяти минут. Итоговый файл — длительностью 20 секунд при частоте 30 кадров/с.

Второе видео снималось в режиме Интервал 40 минут, и в итоге тоже получился 20-секундный ролик с частотой 30 кадров/с. Однако скорость течения времени в нем в восемь раз выше, чем в первом видео (то есть в 120 раз быстрее реального течения времени).

Красиво получилось, и для съемки таких простых роликов с неподвижной точки режима Интервал действительно хватит за глаза. Если же вы снимаете в движении или с нестабильной опоры, покадровую видеосъемку лучше вести из приложения Hyperlapse, которое не только собирает видеоряд из отдельных кадров, но и выполняет его программную стабилизацию, как, например, в этом ролике:

В обоих случаях готовое видео не нужно редактировать — оно самодостаточно и сразу по завершению съемки готово к отправке друзьям или в социальные сети. Это понравится очень многим пользователям, которые не предъявляют высоких требований к функциональности и предпочитают простоту и легкость процесса видеосъемки.

Если же вы хотите создать нечто большее и желали бы контролировать сам процесс съемки, чтобы получить необычный результат, стандартного режима Интервал недостаточно. Вот тогда вам и пригодится стороннее приложение типа Frameographer или Lapse It.

Скачать Hyperlapse из App Store
Бесплатно

Купить Frameographer в App Store
4,99 $

Скачать Lapse It Free из App Store
Бесплатно