У Вас отключён javascript.
В данном режиме, отображение ресурса
браузером не поддерживается

Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



AE - Amba Extractor (by z768)

Сообщений 31 страница 59 из 59

31

v_max написал(а):

Я бы поигрался ;)


Никакой печали. Разбираем на секции, раскладываем РОМ и понеслась.
По адресам и прочему подскажу. Никогда вроде не отказывал...)
Параллельно обсуждаем и тут:
http://videobinforum.com/threads/ambare … 3/post-365

0

32

Kaliningrad написал(а):

Разбираем на секции,

Ну это с помощью AE не вопрос

Kaliningrad написал(а):

раскладываем РОМ и понеслась.

А вот это для меня уже загадка.
"Раскладываем" это что означает?
С ним еще чего-то надо сделать?

Kaliningrad написал(а):

По адресам и прочему подскажу. Никогда вроде не отказывал...)

Спасибо пока пошел курить  videobinforum

0

33

v_max написал(а):

А вот это для меня уже загадка.
"Раскладываем" это что означает?
С ним еще чего-то надо сделать?


Утилита разбирает РОМ и перед нами картинки и конфигурационные файлы фото и видео...

+1

34

Kaliningrad написал(а):

Утилита разбирает РОМ

О! разобрал... сразу нашел интересную вещь.. в wifi.config
есть p2p режим ... вопрос насколько это реально сработает...
Но если удасться запинать то есть шанс побороть
систематическую потерю коннекта...
Только для этого возможно придется еще и приложуху хачить

И хде искать кривые гаммы?
Догадываюсь что видимо в этих файлах
cc3d_cc_bw_gamma_lin_still.bin
cc3d_cc_bw_gamma_lin_video.bin

Осталось понять в каком виде они там лежат...

Кажется вкурил ... в конце файла похоже на  таблицы с адресами
По 128 байтиков.. Значения похоже двухбайтовые Int16 младшим байтом вперед...
0x4080 (значения в диапазоне 0-255)
0x4100
0x4180
0x4200

итого по 64 значения на табличку...
Осталось догадаться что это за таблички...
В первых четырех значения идут по возрастающей ...
А вот дальше непонятки ...
с адреса

Отредактировано v_max (03.07.2018 19:06:52)

0

35

v_max написал(а):

И хде искать кривые гаммы?


Видео: adj_video_default_ХХ_Imx117.bin
Отсель идут девять талиц подряд: 000020D2
Фото: adj_still_default_ХХ_Imx117.bin
То же самое: 00002E2E

v_max написал(а):

Осталось догадаться что это за таблички...


Только поступательно, дозированно и чётко формулируем вопросы.
Сразу на всё не отвечу, физически не смогу...)

+2

36

та я пока курю.... мысли в слух ;)

0

37

Kaliningrad написал(а):

v_max написал(а):
    И хде искать кривые гаммы?
Видео: adj_video_default_ХХ_Imx117.bin
Фото: adj_still_default_ХХ_Imx117.bin


Ага... значит не туда я укурил...  ;)
спасибо завтра продолжим а то уже глаза в кучу

Отредактировано v_max (03.07.2018 19:10:42)

0

38

Kaliningrad написал(а):

v_max написал(а):
Видео: adj_video_default_ХХ_Imx117.bin
Отсель идут девять талиц подряд: 000020D2

я вчерась еще чуть повглядывался и адреса начала таблиц высмотрел..
Совпало ;) Что радует...

Вопрос: в именах файлов XX это 00, 01. Есть знание в части какой набор для чего?
Догадываюсь что это три набора кривых применяющихся в разных случаях/настройках
Вот только понять бы в каких какой применяется
А.... кажется допер...

Код:
[00001153][CA9]  [AppLib - IQParamHandler] <_Load_IqParam> load IQ Params adj_video_default_00 from ROMFS: 49380
[00001156][CA9]  [AppLib - IQParamHandler] <_Load_IqParam> load IQ Params adj_video_default_01 from ROMFS: 49380
[00001159][CA9]  [AppLib - IQParamHandler] <_Load_IqParam> load IQ Params adj_photo_default_00 from ROMFS: 50780
[00001161][CA9]  [AppLib - IQParamHandler] <_Load_IqParam> load IQ Params adj_photo_default_01 from ROMFS: 50780
....
[00001208][CA9]  <Iqt_Param_Init> channelCount = 1 

Амба же может кодировать два потока параллельно.
Похоже у каждого потока свои настройки
Так?

Вопрос второй:
По порядку таблиц какая табличка за что отвечает?

Отредактировано v_max (04.07.2018 07:00:37)

0

39

v_max написал(а):

Вопрос: в именах файлов XX это 00, 01. (Сегодня 11:00:37)


Для разных разрешений, например 00 для 4K, 01 для 2.5-2K, 02 для высокоскоростных FPS.
У Mijia еще для каждого цветового профиля свой файл, те всего их 12. У T5 их только 3.
9 таблиц это 3x(RGB), тут их называют тройки. А какую из троек использовать задает сценарий.

+2

40

molexey написал(а):

У Mijia еще для каждого цветового профиля свой файл, те всего их 12. У T5 их только 3.


Да, у вас с профилями богато...)

0

41

molexey написал(а):

Для разных разрешений, например 00 для 4K, 01 для 2.5-2K, 02 для высокоскоростных FPS.
У Mijia еще для каждого цветового профиля свой файл, те всего их 12. У T5 их только 3.
9 таблиц это 3x(RGB), тут их называют тройки. А какую из троек использовать задает сценарий.

Спасибо....

Меня удивило то что в логе загрузки из трех файлов для видео  00 01 и 02
увидел лог о загрузке параметров только двух первых.... а третьего нет.

0

42

v_max написал(а):

увидел лог о загрузке параметров только двух первых.... а третьего нет.


Не факт, что он вообще принимает участие.
Проверить можно удалив или задав кардинальные значения.

+2

43

Опаньки... а SJ8 он открывать не умеет?
Облом подкрался незаметно ;)
Думал CA начать пилить но 100500 раз руками разбирать и собирать прошиву прям вообще как-то не радует...
тем более что ни разу этого не делал руками ...
У автора в рукаве инструмент для SJ8 не припрятан часом?

0

44

Есть детальная инфа как из секций собрать прошивку обратно?

v_max написал(а):

Kaliningrad написал(а):

    Собрать можно и в НЕХ-редакторе.
    Пресчитать контрольные суммы не проблема...

При наличии таковой могу написать сборщик лехко

Подпись автора


Развалить и собрать ну пусть "лехко".
Сразу развали и поймешь как собрать прошку.
Извини, не в обиду.
Сколько подводных камней тебя ждет, прошка от прошки отличаются.
Проц от проца тоже.

0

45

z.768 написал(а):

Есть детальная инфа как из секций собрать прошивку обратно?
v_max написал(а):

    Kaliningrad написал(а):

        Собрать можно и в НЕХ-редакторе.
        Пресчитать контрольные суммы не проблема...

    При наличии таковой могу написать сборщик лехко

    Подпись автора

Развалить и собрать ну пусть "лехко".
Сразу развали и поймешь как собрать прошку.
Извини, не в обиду.
Сколько подводных камней тебя ждет, прошка от прошки отличаются.
Проц от проца тоже.


Забавно читать ответ на вопрос двухгодичной давности ;)
Но только немножко о разных вещах говорим..
Я ничего не имел иного ввиду кроме того что написал:
Написать сборщик ЛЕХКО при наличии знаний КАК она устроена.
это чисто дело техники...
Если мэтр знает КАК собрать прошивку ручками в хекс редакторе то почему бы
не автоматизировать этот процесс что бы не тратить время и силы на ручную
сборку... Дело быстрее пойдет...

+1

46

Значит так, спасибо всем за гневные отклики, и спасибо за спасибо.
АЕ - я завершил этот проект.
Есть новая прога с новыми алгоритмами.
Но она платна.
Я 6 лет убил на кофе и на изучение всяких алго.
Особая благодарность ребятам, которые мне помогали и помогают.

+2

47

Так моя прога разваливает все по разделам и заголовок прошки есть.
Там ничего не скрыто.
Хекс редактор сейчас тебе в помощь.
Смотри и думай.
Сделаешь лучше, я только тебя оценю.
Это сказано в адрес V_MAX

Отредактировано z.768 (28.09.2019 19:40:34)

0

48

Парни, только не ссоримся... https://image.ibb.co/kPO26w/smile19.gif

+1

49

z.768 написал(а):

Значит так, спасибо всем за гневные отклики, и спасибо за спасибо.


О чем вы?
Извини если где ненароком зацепил..  Не имел такого намерения.
Попытаюсь еще раз объяснить.
На момент написания того самого поста (ДВА ГОДА НАЗАД)
в данной ветке была выложена версия вашей замечательной программы
но БЕЗ сборки прошивки обратно.
Как лицо шкурно заинтересованное в том что бы прогресс с камерой (T5E) у мэтра Калининграда
двигался самыми широкими шагами я предложил свою посильную помощь в части автоматизации тех
действий которые Калининград как я понял на тот момент делал руками в хекс редакторе.

Необходимость в таком инструменте отпала после того как была обнародована финальная версия
Вот за нее вам отдельное огромное спасибо.
Она мне здорово помогла когда пилил коррекцию хроматических аберраций.

Kaliningrad написал(а):

Парни, только не ссоримся... https://image.ibb.co/kPO26w/smile19.gif


Всецело поддерживаю

Отредактировано v_max (29.09.2019 17:03:13)

+2

50

z.768 написал(а):

Так моя прога разваливает все по разделам и заголовок прошки есть.
Там ничего не скрыто.
Хекс редактор сейчас тебе в помощь.
Смотри и думай.
Сделаешь лучше, я только тебя оценю.
Это сказано в адрес V_MAX


Своими словами никого не хотел обидеть, а тем более поссориться.
Если человек может написать свою прогу так и флаг в руки.
Я буду только рад.
Хекс редактор поможет, моя прога тоже - в понимании структуры прошивки.
А за спасибо извиняюсь за шутливую фразу
... тем же концом по тому же месту.
Спасибо что пользуешься этой прогой.

+2

51

V_MAX хочу добавить.
Если собирал прошки более старыми версиями проги и загнал в последнии версии прошка может не собраться по простой причине.
В последних версиях в некоторых разделах идет кодирование части байт.
Сделано это для несовместимости с похожими программами от иных авторов.

+3

52

z.768 написал(а):

V_MAX хочу добавить.
Если собирал прошки более старыми версиями проги и загнал в последнии версии прошка может не собраться по простой причине.
В последних версиях в некоторых разделах идет кодирование части байт.
Сделано это для несовместимости с похожими программами от иных авторов.


Увы камеру сменил и АЕ 4.0.7.0 уже не применим...
Сейчас мучаю свои SJ8Pro и YI4K+,  но уже своими инструментами... Проектик в исходниках в открытом доступе здесь...
https://github.com/vmax1145/BitrateEditor
Крвйняя сборка здесь https://drive.google.com/open?id=1vz0J5 … Q23dXdr0Jw
в одном флаконе редактор битрейтов, кривых гаммы, экспо таблиц и настроек yuv
Цель - соорудить наборчик для чайников (почти) по типу хочешь - настрой себе по вкусу... что бы не спорить о вкусах ж)
Ну а для не чайников...тот же базовый фреймворк позволяет настроить конфиги для редактирования
самых разных табличек или групп табличек в самых разных прошивках...
( Отдельная благодарность всем кто помогал с настройками конфигов, а Калининграду в особенности )
Сорри за оффтоп..

+2

53

v_max, может ребята и немного опоздали.
Я работаю с новой версией проги, ну точней пишу.
Она не паблик, YI4K+ она кушает и выплевывает готовый вариант.
Фреймворки терпеть не могу, у меня в наличии есть три патрона что б пристрелиться.
Тотал комм, блокнот, кекс-редактор...
Да не оффтоп у тебя, нормальный разговор и по делу.

Отредактировано z.768 (30.09.2019 18:09:43)

+1

54

z.768 написал(а):

Я работаю с новой версией проги, ну точней пишу.
Она не паблик, YI4K+ она кушает и выплевывает готовый вариант.

Догадывался, видел твои посты в обсуждении расковыривания YI4K+ ... э не помню ...на goprawn? dascamtalk?
Ну собственно и Irungentoo и Wavepacket неплохо наковыряли по ней в том числе с твоей помощью..
Так что расковырщик и заковырщик можно было уже просто сесть и написать, знаний там достаточно насобиралось
Но тут меня посетила несколько иная идея...
Для того что бы настроить в прошивке какие-то табличные параметры вовсе не нужно разбирать и собирать прошивку (каждый раз)
Достаточно один раз выковырять адрес таблички ее размер и тип данных
и можно ее править прям на месте внутри цельной прошивки... надо только чексуммы потом пересчитать и вписать...
Если вынести настройки адресочков, размеров и типов данных в конфигурационные файлики,
то можно конфиги пилить на разные случаи жизни
Ну как то так...

z.768 написал(а):

v_max, может ребята и немного опоздали.
Фреймворки терпеть не могу, у меня в наличии есть три патрона что б пристрелиться.
Тотал комм, блокнот, кекс-редактор...

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

Потому и слепил инструмент... Ну а заодно получилось
дать людям самим себе параметры по вкусу подстроить...
А то одному битрейт низкий а другому 'а нафига его так задирать'
Одному надо побледнее другому посочнее, кому-то слишком красное а кому-то чересчур зеленое ...
Ну вобщем пусть в раскраски сами играют кому как нравится.

+2

55

Ну моя прога для особо ленивых.
В принципе я тож кекс редактором не люблю пользоваться.
И к сведению... никогда не имел региков и камер.
Вот так в жизни сложилось.
:)

+3

56

v_max написал(а):

Догадывался, видел твои посты в обсуждении расковыривания YI4K+ ... э не помню ...на goprawn? dascamtalk?

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

Так в том то и дело чтоб сподручней адресочки наковырять и разбивается.А как блоки подменять тогда?Как файлы подменять?

+1

57

za rulem написал(а):

Так в том то и дело чтоб сподручней адресочки наковырять и разбивается.А как блоки подменять тогда?Как файлы подменять?


Так кто бы спорил... что бы наковырять адресочки надо разобрать и раскурить.. и тут инструмент z.768 незаменим.
Но это как бы нам ... любителям поковырять...
А что бы отдать 'в народ'   тут уже надо чего-то попроще заточенное под конкретную правку к примеру тех же параметров цветопередачи
т.е. состряпать конфиг и  дать людям готовый струмент для 'подкрутить прошивку себе по вкусу'

Вспоминая обсуждения мод 4.2 для SJ8Pro  ... Когда мэтр его допилил до некоторого уровня готовности...то понеслось
одному слишком насышенно другому наоборот ... одному синего много другому красного ...
т.е. дошли до степени готовности  когда уже вкусы стали расходится в разные стороны и каждый пытался на свой вкус одеяло пертягивать...
Вот тогда и появилась идея сделать что-то такое что  можно дать людям и сказать:
"Ша ... стоп... вот инструмент.. хочешь настрой под себя сам... это не сложно"

+3

58

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

v_max написал(а):

"Ша ... стоп... вот инструмент.. хочешь настрой под себя сам... это не сложно"


Я нарисовал инструмент.
На примере разных графических редакторов.... сначала нужно повозится что б что то нарисовать.
А по типу "хочу нажать две кнопки и что б рисунок был готов" - такого не бывает.

+2

59

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

+1