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

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

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

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



BitrateEditor 1.0 for SJCam SJ8 PRO & GitUp F1 (author: v_max)

Сообщений 91 страница 110 из 110

1

BitrateEditor (v_max) - Исходники программы
BitrateEditor (v_max) - Актуальная версия программы
BitrateEditor (v_max) - Актуальная версия программы + сборка для регистраторов 70mai



Пока ТОЛЬКО для SJ8Pro прошивок на базе версий v1.3.0 и v1.2.7, а также для GitUp F1 v1.2
Теперь и для версий 1.3.1 и 1.3.2. Отдельная благодарность djl.
Скачать: BitrateEditor 1.0 for SJCam SJ8 PRO & GitUp F1 (author: v_max)
ИСПОЛЬЗУЕТЕ НА СВОЙ СТРАХ И РИСК. НИ АВТОР, НИ КТО ИНОЙ НИКАКОЙ ОТВЕТСТВЕННОСТИ НЕ НЕСЕТ!!!


1. Кладете содержимое архива в одну директорию с SJ8_FWUPDATE.bin и SJ8_CHECK.ch
2. Запускаете bitrates.bat
3. Правите битрейты
4. Сохраняете...  на выходе получите пару файлов SJ8_FWUPDATE.bin.mod и SJ8_CHECK.ch.mod

http://s5.uploads.ru/t/xqGpz.jpg http://s9.uploads.ru/t/fzJcd.jpg


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

Инфа для продвинутых....
Программа теоретически адаптируется и для других версий прошивки и возможно даже для других аппаратов.
Нужно только переписать конфиг. Точнее написать свой и подставить имя файла конфига в параметр батника.
Все адреса в конфиге в ДЕСЯТИЧНОМ виде.
md5fileName опционален. При его наличии проверяет при старте MD5 и генерит новый при сохранении .
Для прошивок, где это не нужно, можно строчку удалить из конфига.
Секция verify для проверки соответствия подсунутой прошивке конфигу.
Содержит произвольное число проверок типа адрес - строка,  достаточных для верификации.
Набор видеорежимов по одному на каждую тройку строк битрейтов в прошивке.
inUse - просто пометка используется или нет
Формат названия 3840x2160 30P фиксированный!!! {ширина}х{высота} {фпс}{P|I}
Есть задумка его парсить для автоматизированой калькуляции так что соблюдайте..
Не распарсенные не будут участвовать в перекалькуляции... Но это пока задумка.

Адреса:
"sectionStartAddr": 560,    (по началу заголовка секции)
"sectionLen": 25710016,   (включая заголовок секции длинной 0x100)
"sectionCrcAddr": 560,       (адрес в заголовке секции где лежит crc32 тела секции)
"bitratesTableAddress": 25333104, (адрес начальной строки таблицы битрейтов)
Все адреса это адрес во всей прошивке целиком

Правила валидации при вводе значений пользователем:
"validate": {
     "bitrate": {"min":1, "max":120},
     "min": {"min":0.75, "max":1.0},
     "max": {"min":1.0, "max":1.25}
  }

+2

91

I've figured out how to find table addresses and verification values. But I have no idea how crc section works.

Should I find it in firmware-editor-tool-9.0-SNAPSHOT.jar code? I'm not sure if I can do anything with compiled project.

I've tried to translate info in readme but I don't understand it.

Отредактировано czesio666 (14.02.2020 18:52:15)

0

92

czesio666
You do not need to do anything ...
As I wrote

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

czesio666
I added FF8SE.v110.config.json to git repository

So you can download ready for use config for V110 version there
https://raw.githubusercontent.com/vmax1 … onfig.json

FYI
crc section contains
address of firmware section crc32 value inside firmware header
and start address and length of section region of firmware to calculate this crc32
so when editor starts it calculate crc32 for defined region and compare it with value found at crc address (verification step)
when editor save firmware it recalculate crc for updated firmware and update crc value in firmware to make it valid

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

+1

93

I have to do it because I use U103 GoPrawn mod firmware.

Ok, understood. There is nothing to change in crc section.

0

94

Config file for GoPrawn MOD3.0. I had to change crc length. In newer firmware version this section is larger.  Not tested yet but it seems to be ok. Bitrates in table are as GoPrawn has written in readme:

Код:
1. 60 - 80 - 100 bitrates for 4K30/25, 2K60, 1080p120 and 720p240 video modes.
2. 24 - 40 - 80 and 16 - 24 - 60 bitrates for 1080p60 and 1080p30 modes.


I'm going to test it next week. I will share with results.

FF8SE U103 GoPrawn MOD3.0.json

Отредактировано czesio666 (15.02.2020 01:40:05)

+1

95

Дружище v-max, а можешь батничек сварганить для рихтовки последних вариантов паршивок GitUp F1 MOD#1.8.1, а то мэтр опять позарез занят, и дело медленно двигается чёто.

0

96

[mod]
Анонсирую постепенный переход на сей ресурс:


https://i.ibb.co/tXXjjqB/111.jpg


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

[/mod]

0

97

nick2bike
а сам не пробовал? Не так страшен черт.
Там же все просто ж)

0

98

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

nick2bike
а сам не пробовал? Не так страшен черт.
Там же все просто ж)


Та не, я єто не умею, для меня это китайская грамота. Да и ты ж автор-то, а я люблю все авторизованное ;)
Если все просто, заделай плиз.

0

99

Config file for U103 GoPrawn Mod3.0 has been tested. It works.

Concerning other resolutions. There are many other inactive resolutions. Should they work after enabling them by changing value to true in json? I would like to enable some 4:3 resolutions in SJ8.

0

100

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

Config file for U103 GoPrawn Mod3.0 has been tested. It works.

Concerning other resolutions. There are many other inactive resolutions. Should they work after enabling them by changing value to true in json? I would like to enable some 4:3 resolutions in SJ8.

No, it's hidden as inactive  BECAUSE thise ones are not used by firmware

+1

101

Config file for FireFly 8S V1.0.79 GoPrawn MOD7

Tested, it works. This file is for V version only (not for U version!)

@v_max
You can add both config files to your repository.

+1

102

czesio666
Thanks. added

0

103

Сделал конфиги редактирования битрейта и качества фото для следующих версий:
Скачать: https://yadi.sk/d/B1qyZKrWFWSuvw
SJ8Pro V1.3.1 от 2019.06.28
SJ8Pro V1.3.2 от 2019.12.18
SJ9Strike V1.0.6 от 2019.10.25
А также конфиги для регулировки expo, gamma и yuv третьей секции прошивки, которая одинакова для версий 1.3.0 - 1.3.2.
Секцию предварительно нужно извлечь из файла прошивки а потом запаковать обратно с помощью программы
для распаковки прошивок h22_ex_by_djl. У SJ9Strike третья секция отличается одним звуковым файлом,
думаю можно использовать третью секцию от SJ8Pro.


https://image.ibb.co/bGjw07/Stamp_Shapka.gif

Отредактировано djl (20.04.2020 17:56:14)

+3

104

Добавил конфиги djl в сборку.
В том числе переквасил конфиги для секции в привычный вид что бы не заморачиваться с раскидыванием на секции и сборкой обратно
FirmwareEditorTools 9

Отредактировано v_max (30.04.2020 18:37:24)

+2

105

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

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


v_max, ссылка на актуальную версию всё та же, как я понимаю?
https://github.com/vmax1145/BitrateEditor

0

106

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

v_max, ссылка на актуальную версию всё та же, как я понимаю?
https://github.com/vmax1145/BitrateEditor

Да исходники там же в том же месте
а сборка 9.2
https://drive.google.com/open?id=1z9_P5 … AKc1g5Vu3A


https://image.ibb.co/bGjw07/Stamp_Shapka.gif

Отредактировано v_max (30.04.2020 18:37:40)

+1

107

+ сборка для регистраторов 70mai
https://drive.google.com/open?id=1RYjx8 … ArBxcgLM1l
Разница только в наборе конфигов .. движок тот-же


https://image.ibb.co/bGjw07/Stamp_Shapka.gif

+1

108

В 9 версии после редактирования гаммы в прошивке 1.3.2 не открывается потом нигде.

И ещё хотелось бы в редакторе, например у меня сохранены конфиги от стока и от отредактированной версии.
Когда я нажимаю скопировать таблицу, а потом загружаю другой конфиг и хочу вставить, то облом, хотелось бы чтоб сохранялась таблица в памяти, чтоб потом была возможность вставить в другой конфиг.
Попытался в HEX редакторе скопировать кусок, но почему то после загрузки конфига, он совершенно другой.

Отредактировано Multisoft (01.05.2020 18:01:58)

0

109

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

Да исходники там же в том же месте
а сборка 9.2
https://drive.google.com/open?id=1z9_P5 … AKc1g5Vu3A

Отредактировано v_max (30.04.2020 16:37:40)


Планируется ли добавление конфига в редактор битрейта для Gitup F1 версии 1.8.1 ? (битрейтедитор не запускается на версии 1.8.1)

Дело в том что в 4К пресет нормал идет с битрейтом 15 килобит что приводит к шахматам при движении(логично). Мне бы его в 50 килобит, как некий компромисс.
Для 80 уже нужна быстрая флешка.

0

110

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

Планируется ли добавление конфига в редактор битрейта для Gitup F1 версии 1.8.1 ? (битрейтедитор не запускается на версии 1.8.1)

Дело в том что в 4К пресет нормал идет с битрейтом 15 килобит что приводит к шахматам при движении(логично). Мне бы его в 50 килобит, как некий компромисс.
Для 80 уже нужна быстрая флешка.


Есть такое дело. 2160Р30 тоже идет с 15 Мб/с в нормале.
Батник и джавчик конфига для MOD#1.8.1 вот тут:
https://turb.to/lijn3vb8yt9t.html
файл с расширением json ложить в директорию [config-bitrates], ну а сам батник запускать в диреттории с jar-ом БитрейтЭдитора

+2