Как стать автором
Обновить

GoPro Hero 3/3+ Black Time-lapsе фотосъемка с ручной настройкой выдержки и экспозиции

Время на прочтение2 мин
Количество просмотров21K
Уже достаточно много людей знают камеры марки GoPro. О том, как использовать возможности последней модели Hero 4 в камерах 3/3+ Black будет эта статья.



Осенью 2014 года вышла новая линейка камер, флагманом которой является модель Hero 4 Black. Думаю, промо-ролик к этой камере посмотрели даже те, кто и не знал о существовании бренда GoPro:



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

Исключение
Прошивка v3.00 на Hero 3+ Black, вышедшая 10.02.2015, содержит лишь обновленный функционал по передачи медиа-файлов на компьютер, а также исправление некоторых незначительных багов.

В новой камере обновлен функционал видеосъемки (в 2 раза увеличено количество кадров в секунду), а также вся линейка обладает таким режимом, как «night timelapse». Наверняка, многих владельцев Hero 3+ Black, которым с головой хватает 60 кадров в секунду при режиме FullHD, заинтересовала последняя функция, которая позволяет делать фото, а также time-lapse видео ночью. Например, такие:

image
Rainbow-tastic. Фото Kevin Custer. Настройки камеры: 30 second exposure at ISO 800.

Недавно я наткнулся на сайт 15-летнего испанца, который смог сделать ручную настройку экспозиции для камер 3 и 3+. Он выяснил, что камеры используют чип Ambarella (например, Hero 3/3+ — A7 от Ambarella), а данный чип поддерживает настройку экспозиции.

Для того, чтобы перенастроить камеру, достаточно в корень карты памяти поместить файл autoexec.ash, который содержит команды на ASH( Ambarella Shell). Камера, включившись, настроится по скрипту и перейдёт в необходимый режим. Для того, чтобы вернуть камеру в обычный режим, данный файл нужно просто удалить.

Собственно, содержание этого файла:

t app appmode photo 
sleep 1 
t ia2 -ae still_exp P X Y 
sleep 1 
t app button shutter PR 
sleep A 
d:\autoexec.ash 
REBOOT yes

где P – ISO, X – Exposure time (выдержка), Y – Iris (диафрагма), а A – timelapse interval (интервал фото).

Соответствия значений переменной X, секундам выдержки
  • 2 — 8,5
  • 5 — 7,7
  • 15 — 7,3
  • 20 — 7,1
  • 25 — 6,9
  • 30 — 6,8
  • 39 — 6,4
  • 40 — 6,3
  • 45 — 6,2
  • 50 — 6,1
  • 75 — 5,3
  • 85 — 5
  • 95 — 4,7
  • 99 — 4,6
  • 100 — 4,6
  • 130 — 3,9
  • 160 — 3,3
  • 200 — 2,7
  • 255 — 2
  • 400 — 1
  • 500 — 0,56
  • 600 — 0,33333
  • 1000 — 0,000158328

Вот, что получилось у меня вчера вечером:


P: 700 X: 2 Y: 2 A: 10


P: 700 X: 400 Y: 2 A: 10

Я бы не сказал, что очень удобно пользоваться данной схемой, но, при желании, делать фото с выдержкой и не тратиться на последнюю модель камеры – можно, а другого варианта для владельцев GoPro я не знаю.

Самое важное в существовании данной схемы – то, что, возможно, в дальнейшем, кто-то сядет и напишет полноценную альтернативную прошивку для камеры, поправьте меня, если есть очевидные причины, почему это невозможно.

UPD:
Поэкспериментировав со скриптом, выяснил, что для того чтобы перенастроить экспозицию в фото-режиме, достаточно в autoexec.ash оставить одну строчку:
t ia2 -ae still_exp P X Y 

тогда камера работает как обычно, но в режиме фото и time-lapse фотографирует с необходимой выдержкой. Но таймер time-lapse не синхронизируется с секундами выдержки. Для этого как раз остальная часть скрипта и нужна.
t app appmode photo        - включаем фото-режим
sleep 1 
t ia2 -ae still_exp P X Y  - перенастраиваем экспозицию
sleep 1 
t app button shutter PR    - делаем фото
sleep A                    - ждем необходимое время
d:\autoexec.ash            - запускаем скрипт заново

Теги:
Хабы:
Всего голосов 23: ↑22 и ↓1+21
Комментарии14

Публикации