Перейти к содержимому


Фотография

Модификация прошивки камер Panasonic


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 1942

#1 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 06 Май 2010 - 08:50

Попытки исследования программного обеспечения камер Panasonic с целью его модификации предпринимались многими. Но наибольших успехов на сегодня добился наш соотечественник Виталий Киселев, результаты работы которого я вам с удовольствием представляю :)

В основном Виталий ставил перед собой задачу расширения видеовозможностей камеры GH1. Но в процессе работы был найден и способ смены языка интерфейса, а также отключения защиты от несертифицированных аккумуляторов. Результаты этой работы оформлены в виде программы-патчера, позволяющего нужным образом модифицировать официальную прошивку.

Сейчас патчер позволяет модифицировать прошивки камер G1, G2, G3, GF1, GF2, GF3, GH1, GH2 и GX1.
Все модификации применяются только к файлу оригинальной прошивки, скачанному с официального сайта Панасоник: http://panasonic.jp/...c/download/fts/.

Патчер берем здесь: http://www.gh1-hack.info/ptool3d.zip. Ссылка постоянная, по мере обновления патчера он будет доступен по этой же ссылке.

Форум и блог поддержки проекта (на английском языке): http://www.personal-view.com.
WIKI проекта (на русском и английском языке): http://www.personal-view.com/faqs.
FAQ по вопросам применения патчера (на русском языке) http://www.personal-...l/ptool-faq-rus

Готовые типовые прошивки:

  • G1: http://yadi.sk/d/m6l2StJZSRNhe.
  • GH1: http://olympus.ourli...ndpost&p=384790.
  • GF1: http://olympus.ourli...ndpost&p=384791.
  • G2: http://olympus.ourli...ndpost&p=390685.
  • GH2: http://olympus.ourli...ndpost&p=421506.

    Ссылки на постоянно обновляемые сборники настроек на сайте проекта:
    Актуальные и наиболее популярные настройки Ника Дрифтвуда (Nick Driftwood):
    http://www.personal-...stream-redshift
    Экспериментальные настройки Ника Дрифтвуда (Nick Driftwood):
    http://www.personal-...3onagh2-an-boom
    Более ранние настройки (2012г) Ника Дрифтвуда (Nick Driftwood), зарекомендовавшие себя как стабильные:
    http://www.personal-.....dna-canis-etc...
    Популярная серия настроек от "LPowell" под названием "Flow Motion"
    http://www.personal-...-10-sd-cards/p1
    Настройки от "LPowell" для MJPEG с высоким битрейтом и съёмок при низком освещении:
    http://www.personal-...-1080p-settings
    Настройки "bkmcwd" со средними значениями GOP (есть много ограничений и настройки долгое время находятся в постоянном статусе "бета":
    http://www.personal-...a-duke-natural-
    Примечание: Для скачивания настроек необходимо пройти простую регистрацию и активировать учетную запись после получения подтверждения по E-Mail. Ссылки на файлы настроек находятся внизу соответствующего сообщения в виде изображения листа бумаги. Настройки выкладываются в виде INI. файла, который следует загрузить в программу PTool ( инструкции, FAQ и программа - по ссылкам выше) и сохранить уже в виде BIN.файла ( прошивки загружаемой в камеру).
    • UPD: Прошивки Cake 2.3 и Flow Motion v2.02 текстом (для тех, кто не хочет регистрироваться) в этом сообщении. Инструкция: создаёте текстовый документ, копируете в него текст из под "Скрытого текста" в сообщении, меняете расширение с *.txt на *.ini, далее всё как описано выше. 

Следить за статусом разработки по разным камерам можно здесь:
http://www.personal-...eras-status-faq
Жёлтым отмечены камеры над которыми сейчас ведётся работа.

Вы можете помочь развитию проекта, оказав ему финансовую поддержку через систему PayPal. Используйте для этого специальную форму на сайтах http://www.personal-view.com или http://www.gh1-hack.info.
В комментариях к платежу укажите его целевое назначение (GH1 hack project, G2 hack project, GH2 hack project, ...).

Внимание: Любую модификацию прошивки вы осуществляете на свой страх и риск. Ни администрация форума, ни я лично, ни Виталий Киселев не несут никакой ответственности за неуспешные попытки модификации прошивки, потерю гарантии или нарушение работоспособности камеры.


Сообщение отредактировал Виталий В.: 21 Апрель 2017 - 11:51
актуализация

OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2

#2 DVishnevskiy

DVishnevskiy

    Старожил

  • Пользователи
  • PipPipPipPip
  • 392 сообщений
  • Город:Москва

Отправлено 06 Май 2010 - 09:15

Хорошая новость! Если есть вариант для GH1 то скорее всего получится и для других камер. И мой G1 выучит английский.
GH1, G1 и много разных объективов...

#3 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 06 Май 2010 - 21:55

И мой G1 выучит английский.

Есть даже надежда, что G1 сможет выучить русский :)

Кстати, в течении сегодняшнего дня tester13 успел обновил патчер - добавлено еще несколько опций для тонкой настройки видео. И видимо, обновлений в ближайшее время будет много. Работа над патчером идет постоянно. Ссылка на скачивание актуальной версии патчера в первом сообщении темы.
OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2

#4 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 11 Май 2010 - 09:25

Рад сообщить, что к камерам, на которых удалось переключить язык интерфейса с японского на английский, добавились G1 и GF1. После модификации прошивки камеры остаются залоченными под один язык (в меню нет пункта выбора языка), но этот язык будет английским.

Ссылка на обновленный патчер в первом сообщении.
OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2

#5 DVishnevskiy

DVishnevskiy

    Старожил

  • Пользователи
  • PipPipPipPip
  • 392 сообщений
  • Город:Москва

Отправлено 11 Май 2010 - 11:52

Yes! G1 1.2 японский -> 1.5 английский!
kkn, огромное спасибо за отрытую информацию!
GH1, G1 и много разных объективов...

#6 ~dgv~

~dgv~
  • Гости

Отправлено 11 Май 2010 - 13:13

Круто! Еще нет модификации под G1 чтоб он видео снимал? Ну и всякие мелочи типа настраиваемого таймера...

#7 dimp3

dimp3

    Редкий гость

  • Пользователи
  • Pip
  • 14 сообщений

Отправлено 11 Май 2010 - 15:52

Еще нет модификации под G1 чтоб он видео снимал?

Мне вот тоже интересно, заблокирована ли эта функция и виноваты злые маркетологи, или такая возможность полностью отсутствует.

#8 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 11 Май 2010 - 18:37

Мне вот тоже интересно, заблокирована ли эта функция и виноваты злые маркетологи, или такая возможность полностью отсутствует.

Процессор в G1 и GH1 одинаковый. Платы у них унифицированные, во всяком случае довольно похожи. Но объем кода в прошивке G1 практически в два раза меньше, чем в GH1. Скорее всего, функциональности видео в прошивке G1 просто нет. Писать эту функциональность с нуля никто, конечно, не будет.
OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2

#9 temp

temp

    Ветеран

  • Старая гвардия
  • PipPipPipPipPipPip
  • 11 391 сообщений

Отправлено 11 Май 2010 - 18:46

kkn
если б можно было тупо записать прошивку с GH1 на G1. вот было бы прикольно :D

#10 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 11 Май 2010 - 18:52

temp
Не получится. Несмотря на унификацию, аппаратных отличий там дофига.
OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2

#11 Artem_che

Artem_che

    Ветеран

  • Пользователи
  • PipPipPipPipPipPip
  • 1 714 сообщений
  • Город:Москва

Отправлено 11 Май 2010 - 18:56

Ну, все зависит от увлеченных и вовлеченных людей)
http://chdk.wikia.com/wiki/Downloads

#12 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 11 Май 2010 - 19:09

Artem_che
С кеноновским CHDK совсем другая история. В его основе лежит официальный SDK (библиотека разработчика) от Кенона, причем неплохо документированный. Этот SDK в свое время утек в сеть, случайно или намеренно. С такой библиотекой не так уж сложно изменить функциональность камеры до неузнаваемости написанием новых модулей.

С Панасоником все иначе. Автор патчера с большим трудом добыл некоторую внутреннюю документацию, в частности описание системы команд процессора. Это сделало возможным написание дизассемблера, после чего проводился реверсинг прошивки. Многое еще до сих пор не ясно. Если вы заметили, то предлагаемый патчер позволяет менять некоторые параметры работы камеры, снимает некоторые ограничения, но не добавляет принципиально новых возможностей. Потому что все патчи сводятся к замене констант или несложной блокировке некоторых условий. О написании собственных алгоритмов и добавлении их в прошивку речь пока даже близко не идет.
OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2

#13 Artem_che

Artem_che

    Ветеран

  • Пользователи
  • PipPipPipPipPipPip
  • 1 714 сообщений
  • Город:Москва

Отправлено 11 Май 2010 - 19:10

Ну, Москва не сразу строилась)
А на кэнон это я так, для примера, что все в принципе возможно, не сейчас, так в будущем)

#14 temp

temp

    Ветеран

  • Старая гвардия
  • PipPipPipPipPipPip
  • 11 391 сообщений

Отправлено 11 Май 2010 - 19:37

Ну, Москва не сразу строилась)
А на кэнон это я так, для примера, что все в принципе возможно, не сейчас, так в будущем)

угу. только для этого нужно совместить во едино две несовместимые вещи. горячий паяльник и ведущего программиста от панасоника B)

#15 dimon22_g

dimon22_g

    Редкий гость

  • Пользователи
  • Pip
  • 16 сообщений

Отправлено 12 Май 2010 - 23:05

Может, я туплю, но никак не могу понять, что делает патч native 24p/25p.
Подскажите

#16 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 12 Май 2010 - 23:12

dimon22_g
По спецификациям GH1 позволяет записывать FullHD видео в форматах 50i или 60i (для PAL или NTSC соответственно). Однако, несмотря на буковку "i", это не настоящий интерлейс, который подразумевает чтение матрицы со скоростью 50 или 60 fps. На самом деле такая скорость чтения матрицы достигается только в 720-режимах. А в режиме FullHD реальная скорость чтения матрицы ниже, и составляет 25 или 24 fps (для PAL или NTSC соответственно). Потом эти 25 или 24 кадра упаковываются в интерлейсный контейнер через простое дублирование кадров (для PAL) или через пул-даун (для NTSC).

Патч Native 24p/25p позволяет отключить все эти псевдоинтерлейсные заморочки, и вместо стандартных режимов получить настоящий полноценный прогрессив 24p (для NTSC) или 25p (для PAL).
OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2

#17 dimon22_g

dimon22_g

    Редкий гость

  • Пользователи
  • Pip
  • 16 сообщений

Отправлено 13 Май 2010 - 15:21

А есть ли где-нибудь примеры "старого" и "нового" видео?
А то я так понимаю, после обновления камеры обратно сделать уже не получится.

#18 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 14 Май 2010 - 12:55

А есть ли где-нибудь примеры "старого" и "нового" видео?
А то я так понимаю, после обновления камеры обратно сделать уже не получится.

Патч Native 24p/25p по идее должен обеспечить совместимость видео с некоторыми железячными плеерами, которые не поддерживают режимы 50i и 60i. Кроме того, уменьшается размер видеофайла при сохранении качества, и в теории может улучшиться "плавность" передачи движения. Пояснить более конкретно или привести примеры не смогу - я не спец в видео. Люди, тестировавшие этот патч, отзывались о нем примерно такими же словами, что я выше написал.

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

Полный номер версии складывается из двух составляющих - основного (публичного) номера и и еще одной цифры скрытого субномера. Публичный номер - это тот номер, под которым нам представляет прошивку сам Панасоник. Например, в последней версии для GH1 это 1.3. На самом деле эта прошивка имеет полный номер версии 1.32. Камера будет прошивать прошивку только с полным номером большим, чем уже имеющаяся. Поэтому в патчере мы обязательно ставим галочку Version Change, а в поле внизу указываем значение (инкремент), на которое нужно увеличить субномер версии. После патча с инкрементом 1 прошивка 1.32 превратится в 1.33, и камера согласится ее прошить. Для отката нужно повторно подготовить оригинальную прошивку, но с инкрементом 2 и без каких-либо патчей. Версия станет 1.34, но будет полностью соответствовать оригинальной. В следующий раз можете прошить 1.35 и так далее - максимальный номер субверсии может быть 15 (F шестнадцатиричное).

Только учитывайте, что если у вас камера из официальной поставки, то такой откат прошивки все-равно приведет к потере гарантии. Сервис-центр вычислит факт перепрошивки по изменившемуся субномеру версии. Если только дождаться следующей официальной прошивки (1.4 в случае GH1) - она полностью скроет следы всех экспериментов :)
OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2

#19 dimon22_g

dimon22_g

    Редкий гость

  • Пользователи
  • Pip
  • 16 сообщений

Отправлено 14 Май 2010 - 14:26

Ну, потеря гарантии мне совершенно не грозит, ибо аппарат из Тайланда и ввезен по-серому. Нельзя потерять то, что и так не имеешь. -)
А раз откатываться можно, то буду экспериментировать. Насчет номера прошивки все понял, не догадался только, что оригинальную тоже можно под большим номером заделать.

#20 kkn

kkn

    Эксперт

  • Администраторы
  • PipPipPipPipPipPip
  • 8 546 сообщений
  • Город:Москва

Отправлено 14 Май 2010 - 21:58

А раз откатываться можно, то буду экспериментировать.

Ждем результатов экспериментов. Думаю, многим интересно будет :)
OM-D E-M1, E-M10, Leica DG 25/1.4, Leica DG 42.5/1.2, m.ZD 75/1.8, ZD 35-100/2




Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных

Куратор темы:



            аМореСуши