Пользователь
0,0
рейтинг
1 сентября 2011 в 15:52

Открытые прошивки для DSLR Canon

Уже давно фотоаппараты являются, по сути, специализированными компьютерами. Например, в устройствах фирмы Canon используется процессор ARM и операционная система DRYOS. Естественно, у энтузиастов возникла идея модификации программной части этих фотоаппаратов. Хочу обрадовать обладателей устройств фирмы Canon серий 1100D, 500D, 550D, 600D, 50D, 60D, 5D Mark II. Теперь вы можете прошить свой аппарат, улучшив его функциональность. Получить устройство, которое обладает возможностями, включаемыми только в дорогую профессиональную фото и видеотехнику. А может быть, вооружившись ARM-Toolchain, разработать новые функции.

Встречайте Magic Lantern – открытый проект, предназначенный для модификации прошивок фотоаппаратов Canon. Изначально основной его идеей было расширение функций связанных со съемкой видео. Но постепенно были добавлены функции связанные как с видео так и с фото. Функции эти включают в себя управление аудио, фокусом, средства помощи, брекетинг, детектор движения, и многое другое. Лицензия используемая для разработки расширений – GPL. Интересным является так же то что разработанные расширения легко деинсталлируются. Достаточно вытащить флешку и перегрузить аппарат, чтобы получить оригинальную прошивку.

Что можно получить, установив Magic Lantern?


  • Целую кучу инструментов фокусировки – захват фокуса, следование за фокусом, брекетинг фокуса, обнаружение лиц и многое другое.
  • Видео: Контроль битрейта, дополнительный алгоритм автофокуса, логирование видеоклипов, автоматический рестарт записи при переполнении буфера, отображение оставшегося времени записи, режим чистого экрана LiveView, и другие функции.
  • Кроп: Всевозможные сетки и рамки для кадрирования, в том числе кастомные которые вы можете нарисовать в любом графическом редакторе.
  • Аудио: контроль чувствительности, цифровые фильтры (Hi, Lo-pass), индикаторы входного сигнала, ручные установки чувствительности входа, мониторинг аудио через USB(!).
  • Экспозиция: Зебра (иллюстрация ниже), гистограммы Luma, RGB, споттаймеры.
  • Таймлапс: интервалометр работающий в режиме фото и видео, беззвучные (беззатворные) кадры, совмещение с брекетингом.
  • Информационные дисплеи о фокусе, ГРИП, температуре сенсора, счетчик спусков затвора, часы.
  • Работа со вспышкой: компенсация экспозиции в широком диапазоне, «брекетинг» вспышки (четный кадр с вспышкой, нечетный – без вспышки)
  • Дополнительно: улучшенные инструменты управления ISO, выдержкой, балансом белого и другие установки.

Естественно это совсем не полный перечень функций Magic Lantern. Более подробно о возможностях этой прошивки можно узнать из руководства.

«Зебра» на «пересвеченных» и «недосвеченных» участках кадра:
image
Кропмарки, Гистограммы, Waweform, Следвание за фокусом:
image
Контроль аудио:
image
Дополнительные функции в Live View:
image
Дополнительные функции видео:
image
Дополнительные функции фото:
image
Дополнительные функции Exposure:
image
Дополнительные функции Фокуса:
image
Твики:
image

Небольшой обзор на английском языке:



Хотелось бы так же отметить, что Magic Lantern позволяет делать Live View контроль за процессом видеосъемки в режиме Full HD на внешнем дисплее.



Установка Magic Langern очень проста и требует только записи на SD карту загрузочного модуля и включения в самом фотоаппарате режима загрузки с SD карты. Все необходимые утилиты идут в инсталляционном комплекте. Для начала воспользуйтесь инструкцией.

Ну и для тех кто хочет посмотреть на исходники и разработать пару тройку новых функций, ссылки на основные форумы и инструкции по сборке
Дмитрий Андреев @dmandreev
карма
36,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (88)

  • +2
    А как откатить это все дело в случае чего?
    И есть ли где-то списочек поддерживаемых моделей?
    • +5
      Откатить проще простого. Вытащил SD карту и перегрузил фотоаппарат. Список моделей в вики, ну и в заголовке статьи.
      • –2
        ты уже попробвал на своем аппарате?
        • +4
          Естественно. У меня 550D.
          • 0
            Если прошьете фотик так, чтоб появился следящий автофокус при видеосъемке — скажите пжлст :)
      • +1
        Так. Чтобы грузится с SD нужно же все равно перешить аппарат. Верно?
        • +2
          Не то чтобы перешить, включить в nvram возможность загрузки с SD.
          • НЛО прилетело и опубликовало эту надпись здесь
            • +2
              magiclantern.wikia.com/wiki/500D/T1i_Installation#Uninstalling_Magic_Lantern тут описан метод полного отката
              • 0
                ***************************************************
                * *
                * THIS IS DANGEROUS AND MIGHT DAMAGE YOUR CAMERA. *
                * NO WARRANTIES. NO GUARANTEES. *
                * *
                ***************************************************
                Как-то неприятно это делать, особенно на гарантийном аппарате.
                • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            можно мануал, как это сделать… что-то гугль забанил
  • +5
    порадовало наличие 500D
    • 0
      ветка 500D совсем вялая :( Видимо и развиваться не будет, уже давно стоит на Beta версии. А вот 550 и выше развиваются явно активнее и позитивнее.
      • 0
        ползуюсь даной прошивкой около 3х месяцев на 500d. из самых неприятных багов, отсутствие звука при воспроизведении видео и сам пункт записи видео на переключателе перепутан с режимом Auto Depth-of-field. Ну и еще иногда батарея разряжается даже после выключения. Последняя dev-версия всегда доступна здесь: bitbucket.org/coutts/magic-lantern-500d
        • 0
          а не подскажете, что сделали с видео? а то пока нет возможности самому попробовать
          • 0
            похоже, что работает управление битрейтом видео. zebras, focus peek и magic zoom
  • +4
    Очень интересно что-то похожее для Nikon, Sony Nex
    • 0
      прошивку Nikon, говорят, пока так и не смогли сломать :(
    • 0
      Никоны работают на экзотическом процессоре, поэтому там шансов нет.
  • 0
    А в 5D Mark II эта прошивка случайно 60 кадров в секунду не добавляет? :(
    • +5
      Добавляет. И даже в более младших моделях 60 fps тоже есть.
      • 0
        разумеется, прошивка в пятакам 60 fps не добавляет.
        и муар не убирает.
        и от роллинг шаттера не лечит.
        и сэмплирование 4:2:0 оставляет.
        у прошивки совершенно другие задачи: зебра, информация о фокусе, ручное управление уровнем записи звука, проверка качества освещения зеленки, false color для очень суровых операторов и по мелочам типа битрейта записи.
    • НЛО прилетело и опубликовало эту надпись здесь
      • +5
        Я про видео :)
  • 0
    А какой из них самый дешевый?
    *задумался о покупке*
    • 0
      500D можно за 19000 взять (без объектива, естественно).
    • –1
      Тысяча сотый скорее всего. Около 22к рублей встречал. Достойный аппарат.
  • 0
    А что с 450D кто в курсе? Планиреутся его поддержка или это нереально?
    • 0
      Не слыхал об этом. Там другая ОС, VxWorks.
      • 0
        Эх, жаль. CHDK не портирован, и эта прошивка тоже мимо.
    • 0
      Беглый поиск вывел вот на это code.google.com/p/400plus/
      • 0
        боюсь не подойдёт, на 450 прошивка не та стоит что на 400.
  • +25
    А doom портировали-то?
    • +3
      Думом в фотоаппарате никого не удивишь с 2001-го года: http://bolknote.ru/2001/01/25/~2912/
      • –3
        Я знаю, поэтому и спрашиваю ;)
  • +4
    А это не форк CHDK (http://chdk.wikia.com/wiki/CHDK)?
    Уж очень по функционалу напоминает.
    • +1
      Они в wiki ссылаются на chdk. Видимо какая то часть наработок была использована.
      • 0
        В любом случае, интересная прошивка :)
        Интересно, а для не зеркалок ее заточить можно? например для SX серии кэнонов?
        • 0
          Для не зеркальных Кэнонов давно CHDK используется у меня sx100 стоит, сейчас и на 500 поставлю
  • 0
    Любопытно, пойду пытать свой 550'ый.
    • +1
      Так там в сам начале написано, что с eye-fi работать не будет.
      — Important notes:
      — EyeFi cards will not work; you will have to use SD / SDHC / SDXC cards.
      ----------
      • 0
        Оно не просто не работает с eye-fi, фотик после активации бута с sd вообще с eye-fi не работает, даже на родной прошивке. В этом то и засада.
  • 0
    К сожалению не работает с eye-fi (фотик перестает включатся вообще, если в нем eye-fi карта стоит)
  • +2
    Ставил на свой шестидесятник, тем кто занимается таймлапсом могу посоветовать — просто замечательная вещь, неплохо заменяет пульт. Ну и видео, да, конечно контроль видеосъемки.
    • 0
      Не понял. В Nikon вижу встроенный таймлапс. А в Canon что, нет чтоли?!
      • 0
        Не во всех никонах, к тому же, вроде бы, ограничение на количество кадров, или что-то такое.
  • 0
    Главный вопрос: исправляется ли похабное видео снятое с матрицы через несколько строк?
  • 0
    А можно ли поставить эту прошивку на 5Д Марк II без записи на флешку, а например, через Canon EOS Utillity? А то карт-ридер поломался.
    • 0
      Нет. Флешку нужно делать «загрузочной», а это через фотоаппарат никак не сделать.
  • +1
    О брекетинге фокуса давно мечтают макрушники. Да и фообще полезная фича.
  • +6
    Кто-нибудь уже нашел, как активировать поворотный дисплей на 550D?
  • +3
    а случайно микроподстройки автофокуса нет? как на 50D
  • –2
    А игры на фотоаппарат можно уже устанавливать? Или читалку книг?
    • +3
      Можешь поставить клиент для «вконктакте».
    • +3
      В CHDK прошивке есть несколько игр и читалка.
  • –1
    Супер! Наконец-то у астрофотографов появится мощный и достаточно простой инструмент для модернизации своего астрофото-сетапа. Всем поздравления!
  • 0
    что-то я так и не понял, как включить boot с sd, можно ткнуть?
  • 0
    Canon 5000D O_o
    Да нет же такого =)
  • +3
    Круто, я в своё время был одним из авторов CHDK-прошивки для A700.

    Смотрю, ничего не меняется. =)
  • 0
    Есть ли что-нибудь подобное для Sony NEX?
  • 0
    Прикольная программа.

    Можно еще посоветовать дополнить функционал фотоаппарата беспроводным управлением.
    Например Ардуинщиков есть готовая библиотечка (Arduino_Camera_Control) позволяющая общаться с камерой удалено. Например, с Android-коммуникатора по блютуз.
    Пример как это работает:
    theiopage.blogspot.com/2011/08/yanis-android-wireless-eos-controller.html
  • +3
    Ну наконец-то появится фича «сымитировать удаление снимка с флешки».
  • 0
    Жалко для Nikon нет кастомных прошивок, а так запустил программульку написанную на Васике через CHDK, и ушёл а мыльница для тебя снимает снимает и снимает
    • 0
      Снимает что? Как? Съёмка по расписанию есть в d5000.
  • +1
    А как на это смотрит сам Canon?
    • 0
      а сам Canon мотает на ус и наверняка включит ряд фич в последующие камеры.

      изначально пятакам с его Full HD видео позиционировался как «ну и заодно фотограф может снять видео ролик, если агентству очень надо, а нормального видео оператора нет рядом». эволюционирование официальной прошивки шло на поводу того, что камерой заинтересовались как раз видео операторы. в первой прошивке не фиксировалась диафрагма во время съемки. народ кто полуоткручивал объективы, кто пользовал никоновские объективы через переходник. опять же, уровень звука был только автоматическим. все это уже есть в официальной прошивке.
  • 0
    Заголовок желтит. Написали «Прошивки», как будто их много.
  • 0
    Самое смешное, что если Magic Lantern построен по тому же принципу, что и CHDK, то это никакая не прошивка, а скорее резидентная программа
    • 0
      Так и есть. Правда, чтобы заставить аппарат грузиться с flash-карты, нужно модифицировать флаг «Bootable» в его загрузчике. Т.е. вмешательство в оригинальную прошивку всё же есть.
      • 0
        Разве флаг ставится в загрузчике? Он же выставлялся на flash карте. (Опять же, сужу по CHDK — я в свое время портировал её на A580)
        • 0
          Нет. На DSLR'ах по умолчанию в самом аппарате отключена возможность загрузки с флешки, даже если на карте все флаги стоят. Для этого имеется фейк-прошивка-инсталлятор, которая без перепрошивки аппарата изменяет нужный флаг.
  • 0
    ну вот, а 1000D как же?..
    • 0
      Will it work on a 40D, 1000D, GH1, etc?
      Short answer: Maybe.

      7D тоже пока не получается. Возможно и не получится. Эх, такая хорошая тушка, да вот защита сильная.
  • 0
    ребят, у меня такой вопрос. есть canon 7d, и при съёмке видео не работает автофокус. такого рода прошивка могла бы помочь или это вообще хардварное?
    • 0
      хардвейр-сайд, контрастный АФ может работать, но его нужно сделать.
      фазовый — нет, тк зеркало поднято.
      • 0
        можно чуть-чуть подробнее, пожалуйста
        • 0
          Быстрый, фазовый автофокус, что отличает зеркалки от не зеркалок, работает только тогда, когда зеркало опущено. Как только зеркало поднимается, автофокус по фазовому методу работать перестает. В случае фото это не страшно, тк зеркало поднимается быстро, тут же срабатывает затвор и кадр измениться не успевает, но видео снимается с поднятым зеркалом, и, следовательно, с выключенным автофокусом.
          В беззеркалках используется фазовый автофокус, который имеет два существенных недостатка. Он а) медленнее б) не позволяет понять, в какую сторону «промах» по фокусу. Однако, для его работы не требуется опускать зеркало ( а точнее, наоборот, он может работать только при поднятом зеркале либо без зеркала в мыльницах), так что теоретически, его можно реализовать и в 7d.
          • 0
            хорошо, это теория, а как на практике этого добиться на 7d?
            • +1
              Я могу только про теорию — у меня Sony Alpha. Извините(
  • +1
    пару модулей + нужная прошивка и будет «фотоаппарат с телефоном», а то все мучаются производители телефонов, впихивают мегапиксели в ту маленькую дырочку на задней панели :)
  • 0
    Нашел переведенное описание прошивки Magic Lantern — mmk.name/Foto-video-DSLR/canon-550d-magic-lantern.html
  • 0
    Для 50D появилось видео! Очень радует :) Правда пока очень сыро — видео останавливается через 3 секунды.
    groups.google.com/group/ml-devel/browse_thread/thread/1f7c1319a0aade9d
  • 0
    А для Sony Alpha никто про нечто подобное ничего не слышал?
  • 0
    Попробовал на 60D. Кроме всяких фич появилось ощущение нестабильности камеры. Понравилось bulb inervalometer, и hdr bracketing. Все работает немного не предсказуемо. Не известно, какая часть прошивки перехватит нажатие какой-либо кнопки. Так, повозится — прикольно. Выйти на съемку страшновато.
  • 0
    > Видео:… дополнительный алгоритм автофокуса
    Кто знает как использовать, где включить? Модель 550d, сам Magic Lantern от 28 августа

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