Pull to refresh
1
0
Александр Витер @viteralex

User

Send message

Пришлось и мне познакомиться с Termux.

Задача была такая: есть сеть детских спортивных клубов. В связи с карантинными мерами нужно ограничить присутствие родителей в клубе на время тренировки ребёнка. Но родителям хочется посмотреть тренировку. Решили вещать в Youtube с камер. И до сего времени это делалось скриптом bat, который администратор клуба должен был запускать у себя на ПК. Скрипт примерно такого вида:

@echo off
REM Заголовок окна по имени файла
title %~n0

REM Адрес потока, откуда забираем изображение
set rtsp_url="rtsp_url"

REM Ключ трансляции
set stream_key=stream_key

ffmpeg -rtsp_transport tcp -i %rtsp_url% -tune zerolatency -t 24:00:00 -pix_fmt + -r 30 -c:v copy -c:a aac -filter:a "volume=2.0" -strict normal -f flv rtmp://a.rtmp.youtube.com/live2/%stream_key%
echo %errorlevel%

И всё это неудобно. Залов два, ноутбуки у администраторов далеко не самые мощные, тянуть две трансляции и при этом полноценно работать получалось с трудом.

А в каждом клубе есть телевизоры с ТВ приставками TOX1 или X96

И мне пришла в голову идея использовать эти приставки как веб-серверы. Стал искать инфу, наткнулся на Termux и за пару недель вечеров сделал веб-сайт для управления трансляциями. Для администратор это выглядит так:

а для настройки тех. специалистом так:

Bootstrap+php+js. На двух каналах в FullHD загрузка такая:

Асинхронный запуск потоков реализовал с помощью собственных termux-services

Перегонять скриптом в пдф это, конечно, хорошо. Но зачем в цикле открывать приложение, если можно его открыть один раз и только открывать/закрывать документ?

LiveShare пока вообще не использовал, но уже пару недель как смотрю на него.
Про Тимз много "хороших" слов могу сказать:

  1. отсутствие поиска по Wiki

  2. отсутствие печати из Wiki

  3. невозможно прикреплять несколько файлов за раз в мобильном клиенте

  4. невозможность переноса каналов между командами

  5. Нельзя листать изображения!

  6. Ну хоть приложение по умолчанию разрешили выбирать.

Видимо, вы не сталкивались часто с Hikvision. У него и у многих других реализован протокол SADP, который позволяет на L2 уровне общаться с камерой и как минимум задать сетевые настройки. Т.е. камеру можно просто воткнуть в сетевой порт компа и активировать, сбросить в заводские параметры, задать сетевые параметры, привязать к HikConnect.
Правда, сейчас Hik под санкциями в штатах, поэтому мы в компании для бюджетных решений переходим на Dahua и Partizan

Не понятно, что именно не получалось в браузере? Картинку смотреть? 2023 от Хика довольно старая камера, для них хорошо использовать Firefox 52 ESR. Тогда в браузере картинка будет. Но если можно получить поток в VLC, то от браузера требуется только открыть настройки, а результат смотреть в плеере

Интересно, это из-за этого кризиса возник дефицит коммутаторов Mikrotik CRS328-24P? В Украине ближайшая поставка, что мы смогли найти, на 02.2022

Есть проблема, спасибо за решение!
image
В «1Q84» у Харуки Мураками сборщик платы за NHK был одним из центральных персонажей.
С айфоном NFC не прокатит. Только BLE, если нужна авторизация телефоном.
Улучшая функционал? Несколько лет просят реализовать перенос каналов между командами. Ни гу-гу. Цитирование в чатах и каналах просят тоже несколько лет. Ни гу-гу. Коннекторы к сторонним месенджерам, хотя бы к скайпу — тоже ничего. Странная забота о пользователях.

На фоне информационной паники политику практически невозможно удержаться от популизма. Иначе его не переизберут. И "повесят" на него все смерти от вируса, обвиняя в том, что не все возможные меры были приняты.

Требуйте сертификат у продавца, он пригодится при сдаче СКС клиенту. Не меняйте продавца, если он доказал свою порядочность.
Да, похоже на RDP. Решил таким радикальным способом:
$oldlist = Get-WinUserLanguageList
$oldlist.Clear()
$oldlist.Add("en-US")
$oldlist.Add("uk")
$oldlist.Add("ru")
$oldlist[0].InputMethodTips.Clear()
$oldlist[0].InputMethodTips.Add("0409:A0000409")
$oldlist[2].InputMethodTips.Clear()
$oldlist[2].InputMethodTips.Add("0419:A0000419")
Set-WinUserLanguageList $oldlist -Force
$oldlist
С раскладками действительно творится хаос.

Выделенные красным раскладки добавляются сами. Закономерности я не уловил. Лечится принудительным добавлением этих раскладок и удалением
А нестандартного то, что этот самый прямой угол находился вверху и чтобы понять, что одно из его ребёр является высотой, нужно пирамиду перевернуть на боковую грань. До этого мы, 17-летние абитуриенты, не додумались.

С этой пирамидой, у которой при одной вершине угол прямой, был курьёз на подготовительных курсах в университет. Уже более 20 лет назад. Задача была в том, чтобы найти объём, зная длину ребра при прямом угле. Все три ребра одинаковы. Решение оказалось банальным, но никто из абитуриентов его не нашёл. До сих пор помню как пример нестандартного мышления

Наверное потому, что это ещё один класс. А хотят обходится без него в несложной архитектуре
Это вы у клиента «на газетке» картридж заправляете? Или картинка не ваша? У нас строго запрещено менять тонер в картридже на территории клиента. В самом крайнем случае: поменять фотобарабан, строго следя, чтобы не просыпать «отработку».
После заполнения ёмкости, мы разрезаем склейку посередине, чистим и склеиваем обратно скотчем.

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity