• Бот Telegram удаляющий все сообщения от всех и у всех в группе?

    k0shaK14
    @k0shaK14
    Начинающий python разработчик.
    import telebot
    
    @bot.message_handler(content_types=['text'])
    def delete_message(message):
        bot.delete_message(message.chat.id, message.message_id)
    Ответ написан
    1 комментарий
  • Что нужно для записи с камер на удаленный компьютер?

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

    Берете openrtsp настраиваете его на запись (например по файлам по несколько минут), но будьте осторожны, с десятка камер трафик такой что ваш домашний интернет может не справиться, да и у предприятия сеть может оказаться слабенькой. Лучше разместить сервер хранения в самой организации. Просмотр сохраненных файлов делайте уже обычным способом - файловый сервер, синхронизация или на ваш выбор. Раздельные куски видео можно соединять в плейлист, все плееры это показывают без проблем.

    Для просмотра видео просто подключаетесь с помощью любого плеера (тот же vlc или mplayer или ffplay) по rtsp по второму линку к камере. Настройте себе прямо в проводнике линки либо простейшую html страничку (гуглите проигрывание rtsp в браузере, почти наверняка это будет flash плеер но с управлением по javascript), где ссылка - это будет картинка с тех же камер, обычно камеры отдают текущую картинку в виде jpeg по спец ссылке. В простом виде задача не выглядит сложной (если только смотреть), но если вам нужно еще и управление (повортные камеры, вкл/выкл led освещение, ночное видение, зум и т.п.) то тогда придется заморочиться и изучать api этих камер (отреверсить их html страничку, скорее всего там простые post запросы). Я бы рекомендовал на своей управляющей страничке сделать ссылки на админку каждой камеры, т.е. ничего програмировать не придется, тупо указать список ссылок на html страничке и все.

    Если камера не умеет второй поток, в теории можно собрать из ffmpeg прослойку (на сервере где храните видео), но везде где я видел примеры либо неочевидные глюки либо очень большая задержка (в десяток секунд) трансляции.

    p.s. у дешевых камер (<=$15) с которыми я игрался дома обычно проблемы с отдачей кодированного потока mpeg, например подвисания камеры. С mjpeg проблем не было но от них идет очень тяжелый по трафику поток (десяток мегабит если HD) и ни один сетевой канал наружу десяток таких камер не протолкнет, поэтому почти наверняка у вас останется только вариант перекодирование видео на вашем сервере. Какое подобрать железо для того чтобы перекодировать поток с десятка камер, отдельный разговор, если найдете свободный софт, способный это делать используя GPU, все вам скажут спасибо.

    В общем не экономьте на камере и не гонитесь за wifi в них, смысла в этом никакого, так как электричество все равно нужно подводить, лучше следите чтобы была возможность питания по POE, т.е. 1 провод на сеть и питание (следите за совпадение стандартов на свитче и камере, бывают у них стоят свои нестандартные сплиттеры).
    Ответ написан
    1 комментарий
  • Что нужно для записи с камер на удаленный компьютер?

    hint000
    @hint000
    у админа три руки
    Опишу типовое решение вашей задачи (т.е. решение может быть другим, со своими плюсами и минусами, но в моей реальности чаще всего встречается такое):
    Вся запись ведётся локально. В каждом офисе ставится отдельный дешевый видеорегистратор с жестким диском. Видеорегистратор подключен в локальную сеть офиса и через роутер имеет доступ в интернет, на роутере можно пробросить порты для удалённого доступа к регистратору. Дальше разные варианты.
    1. с точки зрения типа камер (самостоятельно гуглить плюсы и минусы):
    1.1. ip-камеры, подключены в локальную сеть офиса; для них регистратор - NVR или гибридный;
    1.2. по-прежнему актуальны AHD-камеры - подключаются к регистратору старым добрым коаксиальным кабелем; регистратор - поддерживающий AHD или гибридный;

    2. с точки зрения доступа к видео с вашего домашнего компа:
    2.0 в большинстве случаев постоянный доступ никому не нужен; позвонили из офиса "у нас происшествие, надо посмотреть" - заходим удалённо и смотрим, если надо скачиваем нужный кусок записи себе на компьютер.
    2.1 у большинства регистраторов есть возможность подключаться к облаку, ну и вы со своего компьютера или смартфона можете зайти на облако и смотреть картинку в реальном времени. Для обычного офиса вполне допустимо - вряд ли китайцы найдут там интересные для себя секреты :)
    2.2 поставить дома регистратор - железный или программный - и прописать в нем доступ к удалённым регистраторам. Потребуются статические белые ip-адреса в каждом офисе (хотя есть DDNS, но по мне DDNS это ненадёжный глючный вариант). Минус варианта 2.2 - постоянный трафик.

    P.S. ip-камеры умеют отдавать одновременно два потока - "жирный" основной для локальной записи с хорошим качеством и "тощий" альтернативный поток с картинкой похуже для передачи через интернет, чтоб не сильно забивать канал.
    Ответ написан
    5 комментариев
  • Что нужно для записи с камер на удаленный компьютер?

    Moskus
    @Moskus
    Если вам важно качество звука и картинки, при этом вы хотите писать с шести камер, то домашний сервер - исключается. Подпишитесь на сервис "облачного" видеонаблюдения, например - ivideon. Купите совместимые с ним камеры, которые могут работать с ним без дополнительных компьютеров, качество картинки с которых вас устраивает. Подключите камеры к сервису, и наслаждайтесь.
    Только имейте в виду, что хорошая картинка жрёт трафик, у ваших офисов либо всё остальное тормозить начнёт, либо видео будет проседать, когда там что-то качать будут.
    Ответ написан
    5 комментариев
  • Отправка сообщения с Telegram через Google Forms?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    конечно, API там и там
    Ответ написан
    Комментировать
  • Отправка сообщения с Telegram через Google Forms?

    Neolot
    @Neolot
    Make the web great again
    В данном случае вам не нужен Google Forms.
    Если вам нужно брать данные из бота и ими заполнять таблицу в Google Docs, то используйте Google Spreadsheets API и библиотеку от Google.
    Это несложно, буквально десяток строк кода.
    Ответ написан
    Комментировать