• Уважаемые форумчане! При использовании информации, ресурсов и материалов форума, а после и внедрения данных многолетних наработок в "свои" прошивки, не забудьте при выкладывании на третьесторонних ресурсах указывать ссылку на исходный источник, где вы и почерпнули данную информацию. Соблюдение сего простого правила является признаком хорошего тона и позволит развиваться ресурсу, что впоследствии положительно скажется на всех нас и последующих результатах в создании модифицированных прошивок для наших гаджетов. С уважением, Администрация форума.

Экшн-камеры

Kaliningrad

Ушол, щасвирнус...
Команда форума
Обсуждаем модификацию прошивок экшн-камер...
 

Ильдар

Зашел спросить
Всем привет! Я новичок в этой теме но хотелось бы научиться. Есть бинарник и не пойму как с ним работать. Есть найденные адреса для определенных разрешений и повышение на них битрейта. Хотелось бы для себя повысить битрейт на других разрешениях, но не понимаю как разобрать бинарник. Даже открыв его в хекс редакторе, не нахожу те значения, что указаны в скриптах. Экшн камера Firefly 8S.
Так же хотелось бы внести изменения в цветокоррекцию и создать некий режим FLAT т.к. занимаюсь постобработкой материала.
 

Ильдар

Зашел спросить
Просто найти по скриптам.Да это незачем.Можно просто по прошивке найти.
Хотелось самому) а то вы все просто выложите и все. Но и полностью самому разобраться тяжеловато пока что.
Вот значения битрейтов которые можно подставлять, взятые с интернета (не сам выводил)
0x4190 - 18 Mbps
0x41F0 - 30Mbps
0x4210 - 36 Mbps
0x4220 - 40 Mbps
0x4234 - 45 Mbps
0x4270 - 60Mbps
0x4284 - 70Mbps
0x4298 - 80Mbps
0x42AC - 90 Mbps
0x42C0 - 100Mbps
0x42D4 - 110Mbps
0x42E8 - 120Mbps
0x42FC - 130 Mbps
0x4310 - 150Mbps
0x431A - 160Mbps

В прикрепленном скрипте адреса только для фулхд и 4к
А в камере много больше разрешений.
Вот что прописано в скрипте:
#Written by sojourner for 1080p 60/80/100 Bitrate
#Video Quality: S. Fine: 100mbps | Fine: 80mbps | Normal: 60mbps
#Modified by Multisoft
#Video Quality: S. Fine: 110mbps | Fine: 85mbps | Normal: 60mbps
writew 0xA057A9CE 0x42DC
writew 0xA057A9DE 0x42A5
writew 0xA057A9EE 0x4270
writew 0xA057A9FE 0x42DC
writew 0xA057AA0E 0x42A5
writew 0xA057AA1E 0x4270

Файл прошивки
Т.к. сюда не крепится, большой файл

З.Ы. В видео по АЕ (первый урок) автор имеет профиль цветовой, нейтральных цветов. У меня значки выгрузились ядовитые. Где можно найти профили?
 

Kaliningrad

Ушол, щасвирнус...
Команда форума
В видео по АЕ (первый урок) автор имеет профиль цветовой, нейтральных цветов. У меня значки выгрузились ядовитые. Где можно найти профили?
Если речь о палитре А12, то нате вам...)
Хотя палитры можно искать самостоятельно...
 

Вложения

Ильдар

Зашел спросить
Если речь о палитре А12, то нате вам...)
Хотя палитры можно искать самостоятельно...
Дело в том, что я даже понятия не имел, о существовании палитр и их влиянии на цвет значков ;)
Палитра видимо не полная... Значки не родного цвета местами. И в гугле я не нашел по поиску палитра ambarella a12 :rolleyes:
 
Последнее редактирование:

Kaliningrad

Ушол, щасвирнус...
Команда форума
И в гугле я не нашел по поиску палитра ambarella a12
И не найдёте. Это творчество одного хорошего товарища...)
Код:
АЛГОРИТМ ПОИСКА ЦВЕТОВЫХ КОНСТАНТ

Как правило - все цветовые константы находятся в разделе Pri.bin

Режим поиска
- все поля заполняются в формате HEX

  Стартовый адрес - либо последняя треть или четверть от начала файла
  Шаг поиска - 1, если досконально, можно 2.
    в исследуемых прошах обычно адрес начала константы всегда кратен 2.
  Цветовая константа - размер от 3 до 6 байт (ну это если знаем по номерам и
    сами константы)
  Фильтр цвета - если определенно один из цветов узнаваем (сокращает количество
    файлов для просмотра)

При запуске (menu Open) создается директория TmpPalette, при условии что секция Pri.bin
  найдена!

Заполняем все поля в Select, фильт не обязателен.
1.menu Search
  - будет создан файл address.txt в директории TmpPalette
  - будет создан файл palette.plt в директории TmpPalette
2.Create Bitmaps (bitmaps.bin должен быть распакован)
  - указываем файл (*.bmp), как эталон для поиска
  - создание еще двух поддиректорий _Pal, _Bmp
  - все искомые комбинации будут занесены в виде файлов в соответствующие
      директории
3.Filter by Color
  - фильтрация файлов по нулевому пикселу
  ... будут удалены файлы не соответствующие цвету пиксела
  ... сокращает время поиска
4.Delete Dirs
  - удаление директорий _Pal, _Bmp
  ... уснуть можно при удалении файлов через TotalCommander

....... ДАЛЕЕ ЧЕРЕЗ ГРАФИЧЕСКИЙ РЕДАКТОР ВРУЧНУЮ .......

!!! НА КАЖДЫЙ НАЙДЕННЫЙ АДРЕС ПРИХОДИТСЯ 256 КОМБИНАЦИЙ ПАЛИТРЫ
 

Ильдар

Зашел спросить
И не найдёте. Это творчество одного хорошего товарища...)
Код:
АЛГОРИТМ ПОИСКА ЦВЕТОВЫХ КОНСТАНТ

Как правило - все цветовые константы находятся в разделе Pri.bin

Режим поиска
- все поля заполняются в формате HEX
Ничего не понятно, если быть честным. Это надо иметь наработки наверное чтоб понимать о чем речь. Можно методом подбора менять значения в файле палитра, опираясь на то, что там в 16ричной системе написано?
 

Kaliningrad

Ушол, щасвирнус...
Команда форума
Вам ничего не нужно, это на будущее...
Для А12 цветовую константу я дал, просто используйте на здоровье...

Поиск для FireFly 8S выглядел бы так:
Поиск палитры.jpg Палитры.jpg
 

Ильдар

Зашел спросить
Вам ничего не нужно, это на будущее...
Для А12 цветовую константу я дал, просто используйте на здоровье...

Поиск для FireFly 8S выглядел бы так:
Просмотреть вложение 2239 Просмотреть вложение 2241
Жесть...

В посте http://videobinforum.com/threads/pravka-ae-i-hex-redaktorami.29/post-704
мне не совсем понятно, как вы расчитали адреса расположения разрешений. Начали просто с нуля. Дело в том, что из прошивки в прошивку у нас адреса меняются и поэтому приходится вычислять их новые адреса. Если они начинаются с 00 то я думаю ничего бы не изменилось. Ведь новые разрешения не добавились. Я не понимаю в чем подвох... Не знаю откуда вытащили адреса в нашей прошивке, которые я привел выше.
0xA057A9CE ни как не сочетается с началом адресации в файле на картинке 005795Е8
 

Вложения

  • 73.9 КБ Просмотров: 12

cmd55

Команда форума
Я просил прошивку скинуть.На примере сказал бы.
 

Kaliningrad

Ушол, щасвирнус...
Команда форума

cmd55

Команда форума
В общем так!
Береш АЕ и разваливаеш прошивку.
Потом открываеш хексредактором sec.4.
Забиваеш в хексе поиск стринга в юникоде примерно 2560.
Это во всех прошивках.Листаеш по выскочившим адресам в хексе снизу в правом углу.
И в поавом столбце увидиш таблицу разрешений видео.Они идут строго по порядку.
Находиш начало таблицы и копируеш весь столб или верхнюю половину-нужных тебе разрешений в блокнот.Выравниваеш в один столб.Присваеш порядковые номера обычными цыфрами-1-2 и тд.
Тебе нужны только обычные цыфры.Потом смотриш номер нужного тебе разрешения и этот номер будет соответствовать номеру разрешения в битрейт эдитре--АЕ.
Удачи!
РАЗРЕШЕНИЯ1.png
 

Ильдар

Зашел спросить
Потом открываеш хексредактором sec.4.
Этот файл выбран исходя из опыта? Или есть правило?
Забиваеш в хексе поиск стринга в юникоде примерно 2560.
Это во всех прошивках.Листаеш по выскочившим адресам в хексе снизу в правом углу.
И в поавом столбце увидиш таблицу разрешений видео.Они идут строго по порядку.
2560 нашел одно значение. Далее листал вниз и не нашел остальных. И отображение в виде "калябаля" (первый скриншот)
1920 например значения нет.
И в поавом столбце увидиш таблицу разрешений видео.Они идут строго по порядку.
Находиш начало таблицы и копируеш весь столб или верхнюю половину-нужных тебе разрешений в блокнот.
Я правильно понял столб? Выделил красным на втором скриншоте.
Естественно.В скрипте атрес байта+адрес загрузки в память от начала блока.
Нннничего не понимаю... :eek:
 

Вложения

cmd55

Команда форума
Столбец справа и он длинный.С многими точками после разрешений.
Левый столб не смотри.Это адреса и они идут не от начала блока тут,а от заголовка.
 

On-Line статистика

Пользователи онлайн
0
Гостей онлайн
38
Всего посетителей
38