Giter Club home page Giter Club logo

Comments (16)

widgetii avatar widgetii commented on September 21, 2024

По тикету нет никакой информации, как можно воспроизвести проблему (отсутствуют шаги, логи, скриншоты и т.п.)

from majestic.

esuslik avatar esuslik commented on September 21, 2024

Шаги воспроизведения:
Прошил камеру через coupler
Обновил до версий указаных в тикете
Подключил поток в ipeye
Через сутки открываем камеру в ipeye -- картинка не грузится, в архиве также не грузится
Открываем поток в vlc получаем статичную картинку.
Перезагружаем камеру и все снова работает как часы.

Screenshot_20220513_095517_WAN

Куда прикрепить лог и конфиг? Здесь постоянно пишет ошибку

from majestic.

widgetii avatar widgetii commented on September 21, 2024

Лог можно поместить в zip архив и прикрепить к тикету

from majestic.

esuslik avatar esuslik commented on September 21, 2024

majestic.tar.gz

from majestic.

widgetii avatar widgetii commented on September 21, 2024

Судя по логам - у вас сетевые проблемы. Для подробного анализа нужны будут:

  1. Кусок лога Majestic в момент наблюдания проблемы (либо указать временной промежуток, когда возникает эта проблема)
  2. Кусок лога со стороны VLC в этот же период с ключом -vvv
  3. Дамп трафика между устройствами (можно сделать на клиенте, камере или промежуточном устройстве между ними)

from majestic.

esuslik avatar esuslik commented on September 21, 2024

Как сделать дамп трафика?

Перед камерой стоит роутер микротик, на нем настроен проброс порта 554 на камеру.

По поводу сети пробовал открывать поток напрямую по внешнему ip(также как работало до прошивки oipc).
При подключении vlc сначала долго думает(видимо идет буферизация) потом появляется статическая картинка. В логи на камере никаких ошибок не пишет.
Также пробовал подключаться по локальному ip через впн, проблема таже, только в логи сначала пишет что соединение запрещено(типа авторизацию не проходит), потом через несколько секунд проходит и картинка появляется статическиая.
Проблема решается перезагрузкой камеры(попробую перезагрузку только маджестика, забыл проверить)
Проблема набюдается на двух камерах в разных городах.
Причем завсиание идет ночью или вечером при включеном ночном режиме, но может это совпадение

from majestic.

widgetii avatar widgetii commented on September 21, 2024

https://tojaj.com/packet-capture-from-mikrotik-to-wireshark/

from majestic.

esuslik avatar esuslik commented on September 21, 2024

но я так понимаю wireshark можно и на стороне клиента с vlc запустить?

from majestic.

esuslik avatar esuslik commented on September 21, 2024

Прикладываю дампы с wireshsrk. Запущен на клиентском пк.
Собрал разные дампы при разных дествиях(перезапуск роутера, перезапуск маджестик, перезапуск камеры)
Дамп shark_vlc_stop working это дамп до того как начал предпринимать действия по перезагруке чего либо.
majesticlog это лог который появился после перезапуска роутера(видимо при этом действии упал majestic)
Архив перестал писаться в ipeye в 22:20:07 15 мая(время по часовому поясу камеры +2 мск)
Сразу после перезапуска камеры полностью, все начинает работать в облаке ipeye и vlc

shark_vlc_after_camera_restart(Work_Well).pcapng.txt
shark_vlc_after_majestic_restart.pcapng.txt
shark_vlc_after_router_reboot.pcapng.txt
shark_vlc_stop working_.pcapng.txt
vlc_work well_after_camera_reboot
majesticlog.txt

vlc_after_majestic_restart1

from majestic.

esuslik avatar esuslik commented on September 21, 2024

лог из консоли vlc -vvv в момент проблем
vlclog.txt
ы

from majestic.

esuslik avatar esuslik commented on September 21, 2024

ответ техподдержки ipeye
Рекомендация - обновить прошивку если есть на что, или раз в 12 часов ребутать камеру для того что бы на ней счетчик таймштампа обнулялся.

Подробнее:
Камера когда отдает поток она фреймы маркирует временем - выстраивая таким образом линию времени, и эта камера 15 числа в 9 утра подключилась и стала слать видео подписывая фреймы таймштампами.
И вот в 9 вечера камера доходит в значении таймштампа до какого-то числа, которое является максимальным для данного типа и вместо того что бы переполнить его и начать отсчет заново и продолжать линию времени - оно так и остается на одном месте.
То есть все фреймы которые прилетели после 9 вечера 15 числа помечены одной и той же временной меткой поэтому и проблемы с архивом - файлы есть, но судя по данным в них они произошли все в единый момент времени.
Потом 16 в 8:30 камеру перезагрузили и она начала отсчитывать все заново

У нас есть функция - калькуляция таймштампа на основе фпс.
Но и она не поможет - потому что камера заявляет 25 фпс а по факту он там где-то 12-13

from majestic.

esuslik avatar esuslik commented on September 21, 2024

Есть еще проблема с теми же таймштампами. Даже если мы камеру перезапускаем каждые 11 часов, то в архиве файлы всреано не корректные и при скачивании и просмотре в vlc идет сильная рассинхронизация звука и картинки.
По словам техподдержки ipeye эта проблема связано с теми же таймштампами.

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

from majestic.

widgetii avatar widgetii commented on September 21, 2024

Проблема вызвана ошибкой, которая добавлена при недавнем рефакторинге в библиотеке SmolRTSP, после ее исправления в Majestic также она исчезнет

from majestic.

esuslik avatar esuslik commented on September 21, 2024

А какая старая версия majestic в которой еще нет этой ошибки? попробую пока на ней поработать

from majestic.

widgetii avatar widgetii commented on September 21, 2024

Просьба проверить последнюю версию, был возвращен старый алгоритм расчета временных меток

from majestic.

esuslik avatar esuslik commented on September 21, 2024

Проверил, проблема устранена

from majestic.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.