• Как получить/настроить белый статический IP для домашнего сервера?

    @sirocco
    JustasZT, поднял VPN до тёщи, в соседнем городе, там провайдер адекватный. И пришлось домен и прочее на тёщин ip прикручивать.
    Написано
  • Как получить/настроить белый статический IP для домашнего сервера?

    @sirocco
    Есть ещё один подвох, о котором провайдеры молчат. У меня в доме Онлайм, Акадо, МГСТ. Старик IP дал только Онлайм. А потом выяснилось, что порт 80, 443 и 25 они все равно не откроют физические лицу. Вот так. А у меня Synology, свой почтовый сервер, свой сайт-портал...
    Написано
  • Какие лёгкие дашборды есть для работы с modbus?

    @sirocco Автор вопроса
    Fourgotten, какие скрипты... мы воткнули устройства в щиты. Они наши, с нас конфигурация. На этом всё. Кто и когда там будет сеть тянуть, кто скаду делать я даже представления не имею. А монтажник тут как минимум за тем нужен, чтоб эти скрипты подносить к каждой единице оборудования.
    Написано
  • Какие лёгкие дашборды есть для работы с modbus?

    @sirocco Автор вопроса
    Да. Но из-за трёх кнопок ставить такую махину...
    Написано
  • Как рисовать прямоугольники в ffmpeg?

    @sirocco Автор вопроса
    Сергей Соколов,
    66d606aaddc99656846221.png

    root@jetson-nano:~# ffmpeg -i /media/01.jpg -vf "select=eq(n\,0), drawbox=x=1400:y=200:w=200:h=500:t=3:c=yellow" /media/777003.jpg
    ffmpeg version 5.1.6-0+deb12u1 Copyright (c) 2000-2024 the FFmpeg developers
      built with gcc 12 (Debian 12.2.0-14)
      configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
      libavutil      57. 28.100 / 57. 28.100
      libavcodec     59. 37.100 / 59. 37.100
      libavformat    59. 27.100 / 59. 27.100
      libavdevice    59.  7.100 / 59.  7.100
      libavfilter     8. 44.100 /  8. 44.100
      libswscale      6.  7.100 /  6.  7.100
      libswresample   4.  7.100 /  4.  7.100
      libpostproc    56.  6.100 / 56.  6.100
    Input #0, image2, from '/media/01.jpg':
      Duration: 00:00:00.04, start: 0.000000, bitrate: 271127 kb/s
      Stream #0:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 3840x2160, 25 fps, 25 tbr, 25 tbn
    Stream mapping:
      Stream #0:0 -> #0:0 (mjpeg (native) -> mjpeg (native))
    Press [q] to stop, [?] for help
    Output #0, image2, to '/media/777003.jpg':
      Metadata:
        encoder         : Lavf59.27.100
      Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown, progressive), 3840x2160, q=2-31, 200 kb/s, 25 fps, 25 tbn
        Metadata:
          encoder         : Lavc59.37.100 mjpeg
        Side data:
          cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
    [image2 @ 0xaaaaed01e5f0] The specified filename '/media/777003.jpg' does not contain an image sequence pattern or a pattern is invalid.
    [image2 @ 0xaaaaed01e5f0] Use a pattern such as %03d for an image sequence or use the -update option (with -frames:v 1 if needed) to write a single image.
    frame=    1 fps=0.0 q=14.8 Lsize=N/A time=00:00:00.04 bitrate=N/A speed=0.0702x
    video:846kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
    Написано
  • Как рисовать прямоугольники в ffmpeg?

    @sirocco Автор вопроса
    Сергей Соколов, рисует. но ругается.
    ffmpeg version 5.1.6-0+deb12u1 Copyright (c) 2000-2024 the FFmpeg developers
    built with gcc 12 (Debian 12.2.0-14)
    Написано
  • Софт для сервера видеонаблюдения, а какой?

    @sirocco
    Ну ну. Только вот по отзывам с гугл плей нифига оно у них не работает. Постоянно глючит и рвёт соединение.
    Выбирайте софт без облаков. Сейчас никому верить нельзя.
    Написано
  • Софт для сервера видеонаблюдения, а какой?

    @sirocco
    Писать видео на SSD - это очень плохая идея.

    Не согласен. Вот у меня всего две камеры. Поток 4к. В сутки они дают 300-350Гб.
    (Synology) Раньше стояли два WD пурпул по 2Тб, на каждую камеру. Один умер через 3 года, второй чуть не дожил до 4х лет.
    Сейчас уже два с половиной года одна из тех камер пишет на SSD, ёмкость которого в два раза меньше - 1Тб. И по SMART его ресурс остался ещё 68%. Ну то есть ещё года 4 отработает.
    Но, конечно, если диск один и камер много, то ssd не вывезет. Но зато ssd не умрёт быстро, если трафик небольшой, а hdd мрут от времени, даже при работе с маленькой нагрузкой. Кому что, я сейчас второй год гоняю дешманские нетаки с али, без буфера, на 2Тб. Пока и не думают умирать.
    Написано
  • Как получать уведомление на телефон при вкл/откл электричества дома?

    @sirocco
    Кинетик пришлёт уведомление. Когда облако (облако кинетика) перестаёт видеть роутер, примерно через 3 минуты в приложение приходит уведомление, что кинетик отвалился, что наиболее вероятно означает отключение по питанию, и куда реже, что просто интернет упал.
    Когда включится питание, в кинетике в логах можно увидеть время.
    Написано
  • Не работает Youtube?

    @sirocco
    Алексей Бобров, ну да, 10 дней назад всё работало, и тут бац, и вдруг резко перестало вывозить. МСК, тоже еле-еле тянет.
    Написано
  • Как пользоваться Portainer API?

    @sirocco Автор вопроса
    Игорь Махов, Возможно, есть. А может и нет, в моём случае. У меня докер работает на Synology. Там штатный докер не такой как все, очень урезан, возможно там и API нет. Для нормальной работы с контейнерами установил Portainer.
  • Какие есть легковесные бесплатные системы учёта и напоминаний о событиях?

    @sirocco Автор вопроса
    Drno, ну это я использую. Только на Synology приложение Calendar. Напоминалки шлёт. Но крайне неудобно, нет систематизации.
    И вообще, мне на одном форуме сейчас сказали, что я не то ищу. Мне нужна не CRM, а help desk или service desk программа. Начал гуглить на эту тему.
  • Какие есть легковесные бесплатные системы учёта и напоминаний о событиях?

    @sirocco Автор вопроса
    Александр, Да, практически полное ТЗ. Утрированно - Список клиентов, выполненные работы по ним, и напоминалка, ну типа планирование дальнейших работ. Например пришла зима, а у клиента забыли топливо в ДГУ поменять. Поэтому должен быть некий объект (в конкретном случае ДГУ) к которому на постоянной основе привязано напоминание, которое пока не квитируешь, чтоб так и долбило "Сделай", "я тебе ещё раз говорю, сделай!"... Сделал? поставь отметку, чтоб я смогла тебя задолбать снова через... пол года.
    И это не "Интересная задача". Это норма. Вот тут есть список https://www.klerk.ru/buh/articles/516519/ всяких CRM, которые бесплатны, работают в оффлайне. Но блин, всё для коммерции. Ничего для инжиниринга.
  • Какие есть легковесные бесплатные системы учёта и напоминаний о событиях?

    @sirocco Автор вопроса
    Константин Нагибович, это не подходит. Нужно на своём сервере, собственное, при необходимости работающее в офлайн(локальной сети). А так, кроме битрикса, практически каждая онлайн платформа предлагает бесплатные тарифы.
  • Какие есть легковесные бесплатные системы учёта и напоминаний о событиях?

    @sirocco Автор вопроса
    Drno, в календаре много действий надо делать. Очень легко пропустить что-то на этапе внесения изменений, и всё, события и оповещения о нём не будет никогда. К тому же есть например, прибор, срок поверки. Как мне списком посмотреть какие поверки скоро истекут, какие нет? Опять же никакой сортировки, всё в одной большой куче.
  • Что нужно для конвертации потока с IP камер в поток IPTV?

    @sirocco Автор вопроса
    А. Есть нюанс. У китайца, у которого покупал, много консультировался. Они чутка подправили прошивку под мои нужды и выслали устройство по моим требованиям. Если будите покупать, то может не оказаться нужного функционала, сначала обсудите с продавцом. Продавца долго выбирал, основная масса сама не знает функционала. Этот же продавец дал контакты инженера на производстве, с ним и обсудили выбор железки.
    Брал тут: IPTV OTT Headend Store - https://analogdigitalheadend.aliexpress.ru/store/9...
  • Как вывести картинку с RTSP захвата камеры в IPTV плейлист?

    @sirocco
    Я решил вопрос покупкой девайса. У китайцев есть масса всяких хардварных декодеров\енкодеров. Я купил навороченный вариант, который поддерживает 4k и может на лету декодировать в разное качество и разрешение, обошлось в 11тыс. Есть коробочки по проще - 1080p принимают, и столько же отдают.
    Моя принимает rstp в 4k 20sfp с ip камеры и отдаёт сразу по трём каналам - по сети, по hdmi и по аналогу в 1080p 20 fps - в разных форматах, в том же rtsp, в iptv, в hls...
    Я уверен, что можно это сделать самому на какой-нибудь raspberry. Но её сначала надо купить, а потом и заморочится с ПО. Тут же сразу купил готовое решение с аппаратным декодером.
    Но понял, что это решение мне не очень подошло. И купил DVB-T модулятор ST-6503. Он из HDMI берёт видео и преобразует в TV сигнал, этот сигнал подмешивается в сигнал с TV антенны и телевизор\приставка DVB-T2 стандарта кроме обычных телеканалов ловит канал в камерой наблюдения. Таким образом простым переключением канала может отобразить видео с IP камеры, без всяких лазаний по меню и запуска приложений.
    Но есть нюанс... Нужна плата, которая будет брать поток с камеры и отдавать в HDMI - у меня это делает плата китайского IP регстратора бренда XM. Но есть нюанс.. :) Я не знаю такой платы видеорегистратора, который отдавал бы звук по HDMI. А мой модулатор может принимать звук только по HDMI, поэтому пришлось купить HDMI Inserter... Это мой опыт. Можно подобрать модулятор, который имеет аналоговый аудиовход, или можно вместо DVR использовать плату декодера, о чём писал выше, моя плата может принимать поток с IP камер и отдавать его со звуком в HDMI..
    Такие дела...
  • Что нужно для конвертации потока с IP камер в поток IPTV?

    @sirocco Автор вопроса
    Drno, ну это понятно, что проще сменить всё железо и купить телики\приставки. Но требуется другое решение. В том числе и из-за простоты использования конечным пользователем.
    А в чём такие сложности организовать поток IPTV? Просто кроме коммерческих решений других вариантов я не встретил.
  • Как в Synology Docker автоматически запускать службы внутри контейнера?

    @sirocco Автор вопроса
    Drno, не. нельзя. Потому что крон тоже не стартует при запуске докер контейнера.
    У меня там есть такая строка:
    61c9be40d4ed5583887679.png

    Причём это менять я не могу, оно, видимо, сделано в момент сборки контейнера. Как я понял это выполняется при запуске контейнера. Только это, и больше ничего.