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

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

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

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



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

Сообщений 61 страница 66 из 66

1

BitrateEditor for SJCam SJ8 PRO & GitUp F1 - Последняя версия программы



Пока ТОЛЬКО для SJ8Pro прошивок на базе версий v1.3.0 и v1.2.7, а также для GitUp F1 v1.2
ИСПОЛЬЗУЕТЕ НА СВОЙ СТРАХ И РИСК. НИ АВТОР, НИ КТО ИНОЙ НИКАКОЙ ОТВЕТСТВЕННОСТИ НЕ НЕСЕТ!!!


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

61

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

По CBR/VBR есть дополнение. На А12 01=CBR, 02=VBR. Может в конфиг добавить тип чипа или явно прописать соответствие значений.

Ещё было бо здорово в калькулятор битрейтов добавить коэффициенты. Ну, например, задаёшь базовый для 1080p60 - он принимается за средний и два поля ввода коффициентов для максимального и минимального значений битрейта.

Задаёшь битрейт 60, макс. коэф. 1.5 и мин. 0.5. Получаем на мой взгляд более-менее адекватную тройку 90 - 60 - 30.

С округлением, до xx0 и xx5 было бы хорошо... =)

0

62

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

По CBR/VBR есть дополнение. На А12 01=CBR, 02=VBR.

Опаньки.... что-то я как то это упустил из виду ...
Калининград, а что у нас с CBR/VBR на H2/H22 ?
Что-то сдается мне я там кроме 0/1 величин других не видел

0

63

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

Что-то сдается мне я там кроме 0/1 величин других не видел


В стоке везде "0", я по стандартной привычке прописываю "1"...

+1

64

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

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

    Что-то сдается мне я там кроме 0/1 величин других не видел

В стоке везде "0", я по стандартной привычке прописываю "1"...

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


А у гита? 1 и 2?

0

65

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

В стоке везде "0", я по стандартной привычке прописываю "1"...

У FF8SE 02 в стоке.

+1

66

https://drive.google.com/open?id=1GJ5Th … qPJcQgL5Oz
1. прикрутил маппинг значений CBR/VBR
теперь можно переопределить дефолтные 0/1 добавив вот такую фигу
  "bitrateTypeMapping": {
    "CBR":1,
    "VBR":2
  }
Добавил это в конфиги FF8 и GitUp

2. Добавил причесаный конфиг для FF8

+2