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

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

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

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



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

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

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

67

А по факту есть разница в качестве при постоянном и переменном битрейте?
Я к чему спрашиваю - разный софт по-разному это дело решает. Например в Вегасе ставлю переменный битрейт с максимальным значением 40 и средним 20. На выходе получаю практически постоянный ~20. В другом софте настройки аналогичные, но это же самое видео кодируется с размахом от 5 до 40 - вот уж действительно переменный (при этом средний тоже ~20)...

0

68

SergV
Вы сами на свой вопрос и ответили... по факту зависит от прошивки...
тип битрейта может вообще игнорироваться прошивкой..
так что выяснять все это можно только экспериментально

0

69

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

А по факту есть разница в качестве при постоянном и переменном битрейте?


Для экшн-камер это не слишком актуальный нюанс. Как правило, всем нужен битрейт повыше и всё...
Это в регистраторах уже давным давно заметили, когда стали повышать битрейт, что при постоянном
значении оного карты работают постабильнее, нежели с переменным значением битрейта.
При переменном битрейте при минимуме света и движении в кадре, битрейт автоматически снижается до указанных пределов.
Если снимаете статичные сцены и хотите сэкономить место на карте, тогда переменный вариант вам подойдёт больше...

Хотя бывает и так:

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

тип битрейта может вообще игнорироваться прошивкой


+1

70

Hello.
Do I need to install anything to run the bat file? on my computer, it didn't run :(

0

71

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

Do I need to install anything to run the bat file? on my computer, it didn't run


https://java.com/ru/download/

0

72

trietdao95
requires Java 1.8  runtime
https://www.oracle.com/technetwork/java … 33155.html

+1

73

Версия 7.1
https://drive.google.com/open?id=1_l2fe … MjwxQ9KoRN

Делал для 70mai но опять попытался сделать нечто что можно переиспользовать.

Добавлен инструмент для маппинга
повторяющихся блоков с разрозненной информацией в таблицу..
Нужно указать адрес первого блока и его длину.
Число блоков равно числу имен в rowNames.
Дальше для каждой колонки указываем ее смещение относительно начала блока
Пример в  MiDriveD02_paramdef.json конкретно в части tableDataConfigs

Второй инструмент для редактирования отдельных параметров в виде таблички из двух колонок (название, значение)
Пример  в том же файлике конфига "paramsTabs"

Ну думаю кому вдруг понадобится разобраться не большая проблема

Отредактировано v_max (04.11.2019 16:20:22)

+1

74

Hello v_max,

First of all thanks for the great work. Do you have plans to support the latest firmware V1.3.1 for SJ8 PRO?

0

75

lolwut1122
Not now. Do not see sense. 131   do not offer anything valuable over 130.
And no mods for 1.3.1..

+1

76

Kaliningrad
pls link for the best fw for sj8 pro pls my dear

0

77

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

Kaliningrad
pls link for the best fw for sj8 pro pls my dear

All are here
SJCam SJ8 PRO (Ambarella H22+IMX377)

+1