Skip to content

[ENG] The multi language application overlays telemetry on your video from the DarknessBot and WheelLog export file, displaying speed, other parameters, and a speed/PWM graph. [RUS] Приложение накладывает телеметрию на ваше видео из файла экспорта DarknessBot и WheelLog , отображая скорость, остальные параметры и график скорость/ШИМ.

License

Notifications You must be signed in to change notification settings

PavelDemyanov/rednessbot

Repository files navigation

RednessBot (v1.3)

Описание

RednessBot - это скрипт на Python, предназначенный для обработки данных телеметрии из CSV файла, экспортируемого из программы Darknessbot для iOS а так же программы WheelLog для Android . Программа имеет удобный GUI интерфейс и позволяет создать видеофайл в формате mp4 с графическим отображением скорости, ШИМ, пробега поездки, мощности, заряда батареи и т.д., а также графиком "Скорость/ШИМ". Видео телеметрии создается с черным фоном в разрешении 4K, и его можно легко наложить на ваше видео заезда на электротранспорте (моноколесо/самокат) в любой монтажной программе, поддерживающей удаление хромокея.

Снимок экрана 2024-10-07 в 13 02 42 Снимок экрана 2024-10-07 в 13 03 19

Особенности

  • Анализ Даты: Преобразование строковых представлений дат в объекты datetime для точной работы со временем.
  • Анализ Скорости: Функция для анализа данных о скорости, категоризирующая скорость и ШИМ в разные цвета (например, желтый для умеренной скорости, красный для высокой скорости и аналогично для ШИМ белый до 80%, желтый с 80% до 90% и красный при ШИМ выше 90%).
  • Поддержка языков: English, Русский, Italiano, Français, Español, Deutsch.
Снимок экрана 2024-10-07 в 13 04 16

Установка

Для запуска RednessBot вам необходимо иметь установленный Python на вашей системе вместе со следующими пакетами: pandas, matplotlib, moviepy psutil.

Шаги для использования на WINDOWS:

  1. Откройте браузер и перейдите на официальный сайт Python
  2. Уставновите Python. В окне установки обязательно поставьте галочку напротив пункта Add Python to PATH.
  3. Запустите консоль в MAC/Windows
  4. Установите необходимые библиотеки: pip install pandas matplotlib moviepy psutil.
  5. Убедитесь, что Python установлен в вашей системе. datetime и gc уже включены в стандартную библиотеку Python, поэтому дополнительных действий для их установки не требуется.
  6. Запустите скрипт через ту же консоль python /ВАША-ДИРЕКТОРИЯ/rednessbot.py
  7. Указываем программе директорию, откуда брать CSV, и директория, куда сохранить видеофайл (можно не указывать ничего, если не указано, программа сохранит видео в директорию, где лежит CSV).

Шаги для использования на MAC/LINUX:

  1. Запустите консоль в Mac/Linux
  2. Установите ffmpeg sudo dnf install ffmpeg (unix) и ImageMagick sudo apt-get install libmagickwand-dev (unix) или Homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)(mac) brew install imagemagick (mac) brew install ffmpeg(mac)
  3. Установите необходимые библиотеки: pip install pandas matplotlib moviepy psutil (если Linux) и pip3 install pandas matplotlib moviepy psutil (если Mac)
  4. Убедитесь, что Python установлен в вашей системе. datetime и gc уже включены в стандартную библиотеку Python, поэтому дополнительных действий для их установки не требуется.
  5. Запустите скрипт через ту же консоль python /ВАША-ДИРЕКТОРИЯ/rednessbot3.py (если Linux) и python3 /ВАША-ДИРЕКТОРИЯ/rednessbot.py (если Mac)
  6. Указываем программе директорию, откуда брать CSV, и директория, куда сохранить видеофайл (можно не указывать ничего, если не указано, программа сохранит видео в директорию, где лежит CSV).

Примеры

Получаемый файл:

Пример видео телеметрии

Результат после наложения в монтажной программе:

Пример наложенного видео

Получаемый файл с примером в динамике:

output смотреть пример наложения телеметрии на youtube

Режим интерполяции (BETA)

Интерполяция сглаживает значения скорости работает в beta режиме возможны ошибки

Figure_1

Обсуждение

Обсуждение программы и её функционала в telegram канале @rednessbot_tele

About

[ENG] The multi language application overlays telemetry on your video from the DarknessBot and WheelLog export file, displaying speed, other parameters, and a speed/PWM graph. [RUS] Приложение накладывает телеметрию на ваше видео из файла экспорта DarknessBot и WheelLog , отображая скорость, остальные параметры и график скорость/ШИМ.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages