« Скрипты для CHDK. Интервальная съемка V2 | Рустай на гуглокартах » |
Скрипты для CHDK. Первый заход
Начнем изабретать свой велосипед. Разумеется, с блэкджеком и шлюхами. Но это будет потом, а пока просто велик.
Собственно, основная задача была выяснить, как PS A480 переживает limelapse aka замедленную съемку. По факту, делаем снимки с заданным интервалом и лепим из них видео с нормальной скоростью. Конечно, существуют и готовые скрипты для этого, то так не интересно и, как я уже говорил, будем делать свой велосипед.
Значит, на данный момент скрипт:
- Выставляет некоторые параметры съемки (AutoISO, максимальное качество, максимальное разрешение, фокус на бесконечность, вспышка выключена)
- Делает снимки с заданным интервалом
- Начиная с некоторого снимка (сейчас с 4-го) отключает экран после каждого кадра
rem My Interval shooting
@title My Interval shooting
@param m Interval (Minutes)
@default b 0
@param s Interval (Seconds)
@default c 10
gosub "preset"
print "Presets done"
t=m*60000+s*1000
if t<1000 then let t=1000
t=t-400
i=0
print "Start shooting"
:circle
sleep t
shoot
sleep 400
if i > 4 then set_backlight(0)
i=i+1
goto "circle"
:preset
set_iso 0
set_quality 0
set_resolution 0
rem Focus Mode (0,1,3,4,5 = Normal, Macro, Infinity, Manual, Super Macro)
set_prop 6 3
:preseta
f=get_flash_mode
if f=2 then return
click "right"
sleep 300
click "left"
sleep 300
click "set"
sleep 300
goto "preseta"
:restore
rem Restoring condition on abort
set_backlight(1)
end
Сегодня с утречка поставил на балконе штатив-струбцину, привинтил камеру и оставил снимать.
Получилось:
- При задержке между кадрами в 10 секунд получается (сюрприз) 4 кадра в минуту. Потому что собственно съемка кадра занимает у камеры ~5 сек.
- Аккумуляторы "GP2700" с мелкой надписью "TYP. 2600mAh" продержались с 8.09 до 11.44, т.е. ~3,5 часа.
- Было сделано 895 снимков по ~4 Мб каждый. Они заняли 3.68 гига. ~гиг в час.
- При 25 к/с из 3.5 часов съемки получилось 35 секунд видео.
Результат выполнения
mencoder -nosound -vf scale=640:-2 -ovc lavc -lavcopts vcodec=mpeg4:vqmin=3:mbd=0:v4mv:vbitrate=800 -sws 2 -o out1.avi "mf://*.jpg" -mf fps=25
4 комментариев

Нуно было ставить с 4 утра… посмотрели бы рассвет. а так как-то не так…

В 4, это ж проснуться надо, выползти на балкон… Да и основной задачей было выяснить время работы.
Ничо, пилю скрипт дальше. Есть мнение, что резервы для продления жизни батарей еще имеются.

@Stinky подскажи пожалуйста как изменить разрешение в скрипте, дело в том, что я нехочу снимать с макс разрешение, мне нужен широкий формат

Именно в скрипте - ХЗ. Во всяком случае на вскидку не скажу. Но можно же сначала выбрать разрешение стандартными средствами, а уже после этого запустить скрипт.