• Как безопасно извлечь жесткий диск из NVR и сохранить информацию для воспроизведения в будущем?

    @mordo445
    Отключите диск от выключенного NVR. На этом же самом NVR вы сможете посмотреть записи позднее. Не подключайте диск никуда более, если не знаете, что делаете. Ознакомьтесь с вот этим материалом ссылка на Хабр. Поищите, нет ли для вашего производителя плеера, способного воспроизводить видео с дисков, изучите его инструкции. Не инициализируйте и не форматируйте диски в виндовс, не пытайтесь штатно смонтировать их в линукс, и всё будет хорошо.
    Одни знакомые параноики складывают винчестеры с записями в сейф уже 5 лет. И иногда достают что бы воткнуть во второй регистратор, посмотреть, что там было 5 лет назад)
    Ответ написан
    Комментировать
  • Как сделать такой формат времени?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    у даты есть метод format()

    конкретно для вашего случая будет
    $date->format('c');

    https://www.php.net/manual/ru/datetime.format.php

    615eeda7241e0904013833.png
    Ответ написан
    Комментировать
  • Можно ли выбрать ближайшую запись по заданной дате?

    tumbler
    @tumbler
    бекенд-разработчик на python
    SELECT * FROM my_table WHERE datetime < %s ORDER BY datetime DESC LIMIT 1
    UNION
    SELECT * FROM my_table WHERE datetime >= %s ORDER BY datetime ASC LIMIT 1

    А потом в пыхе сравнить какая из строк ближе.
    Ответ написан
    1 комментарий
  • Как сформировать такой URL?

    coderisimo
    @coderisimo
    А в чем проблема ?
    echo http_build_query(['code'=> [100,200,300]);
    на выходе имеем :
    code%5B0%5D=100&code%5B1%5D=200&code%5B2%5D=300
    или
    code[0]=100&code[1]=200&code[2]=300
    Ответ написан
    Комментировать
  • Как сформировать такой URL?

    Tomio
    @Tomio
    backend developer (python, php)
    У вас не совсем корректный урл. Двух знаков вопросов не должно быть.
    Вот вариант для site.ru?some=&code[]=100&code[]=200&code[]=300
    $arr = [
            'some' => '',
            'code' => [100, 200, 300]
        ];
    $query = http_build_query($arr);
    Ответ написан
    1 комментарий
  • Могут ли не работать вебхуки телеграм из за нахождения сервера в РФ?

    @OlegPy
    Да, столкнулись с такой же проблемой. Вынесли хуки на поддомен и настроили проксирование через cloudflare. Поддомен нужен из-за возможных блокировок cloudflare. В качестве альтернативы можно использовать свой прокси сервер зарубежом.
    Ответ написан
    Комментировать
  • Сложно ли овладеть языком swift?

    @iMaximus
    Второй третий и т.д. язык всегда учится легче. Основная сложность будет не с языком, а с Xcode который написан индусами с руками из жопы, а также премудростями базовых фреймворков. Cроков нет. Все очень индивидуально, зависит от способностей, времени и способа обучения. Первое приложение, понятие тоже очень растяжимое. Hello World можно написать в первый же день.
    Ответ написан
    Комментировать
  • Как создать двухсловные сочетания из массива?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    Считаем, что в исходном массиве слова уникальны.
    $array = ['Слово 1', 'Слово 2', 'Слово 3', 'Слово 4'];
    $len = count($array);
    $result = [];
    for ($i = 0; $i < $len; $i++) {
      for ($j = $i+1; $j < $len; $j++) {
        array_push($result, [$array[$i], $array[$j]]);
      }
    }
    Ответ написан
    Комментировать
  • Как сменить select средствами jquery?

    @alexalexes
    Для такой тривиальной операции jquery не нужен:
    document.querySelector('select[name="product[status]"]>option[value="0"]').selected = true;
    Ответ написан
    Комментировать
  • Что не так с SQL запросом?

    mahmudchon
    @mahmudchon
    В SQL оператор равенства =
    Ответ написан
    1 комментарий
  • Как исправить кодировку в CSV?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    <?php
        $data = [
          'Товар 1;some;3',
          'Товар 2;anather;6',
          'Товар 3;test;9'
        ];
    
        header('Content-Type: text/csv');
        header('Content-disposition: attachment;filename=data.csv');
        foreach ($data as $row) {
          echo mb_convert_encoding($row, 'CP1251', mb_detect_encoding($row)), PHP_EOL;
        }

    результат

    5da8648b3468d260899213.png
    Ответ написан
    1 комментарий
  • Какой NVR рекордер выбрать для записи с IP камер?

    @Newbie2
    1. не DVR, а NVR.
    2. Onvif умеет практически любой, кроме самых дешевых. RTSP на NVR'ах не пробовал, ввиду отсутствия необходимости.
    3. Вот с FTP у вас вряд ли что получится, я таких не встречал. Да и зачем? Есть же CMS.

    Сейчас есть два крупных производителя NVR - это Dahua и Hikvision. Всё остальное - всякие BestDVR, RVi, LTV, Bolid, KENO и т.д. - та же продукция, но с другим шильдиком.

    Иными словами - выбора не особо-то и много. Алиэкспресс лучше обойти стороной.
    Ответ написан
    3 комментария
  • Во flex контейнере текст не переносится на новую строку, что делать?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Ответ написан
    Комментировать
  • Поиск текста на фтп сервере

    Hungry_Hunter
    @Hungry_Hunter
    Вот загрузил для вас скрипт dl.dropbox.com/u/20099426/search.zip
    Загружаете php файл в корень, заходите на search.php?s=QUERY
    Вместо QUERY ставите нужный вам запрос. В самом файле можно настроить какие файлы смотреть. Сейчас стоит php и html
    Ну и Айболит, как советуют выше, хороший скрипт.
    Если что, пишите в приват, возможно смогу чем-то помочь.
    Ответ написан
    5 комментариев
  • Jquery - как сделать шкалу, может есть где то готовый скрипт?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Ответ написан
    Комментировать
  • Jquery - как сделать шкалу, может есть где то готовый скрипт?

    @bogomazov_vadim
    Ответ написан
    Комментировать
  • Чат бот на сайт?

    @evgeniyandr
    Botkits и Botmother понравились, я пользуюсь Botkits. Попробуйте зайти на amastart.com , там по категориям программы расписаны
    Ответ написан
    Комментировать
  • Почему 4к форматы в формате mkv?

    @LeonidPokrovskiy
    Во-первых, у AVI есть жесткое ограничение: кадры должны следовать со строго определенной частотой, которая прописана в заголовке. MPEG-потоки, в частности H264 и MPEG2, в которых хранятся HD-фильмы, в общем случае этому требованию не соответствуют. В каждом кадре прописано время, в которое этот кадр должен появиться, и оно может быть произвольным в общем случае.

    Существуют кодеки, которые позволяют хранить видео в формате H264 в контейнере AVI, но это "грязный хак", как некоторые это любят называть

    Во-вторых, в AVI нет такого понятия, как пропорции пиксела, т.е. считается, что пиксел всегда квадратный. В общем случае это тоже не так. Например, видео с HDV-камеры имеет размер кадра 1440х1080, а показывать его нужно как 1920х1080. В AVI-файле просто негде прописать признак того, что картинку нужно при воспроизведении растягивать.

    Да и потом, много ли пользователей которым на самом деле нужны еще 3 языка в фильме или субтитры на 5 языках?
    Спросите об этом тех, кто делает эти самые HD-рипы и кладет по несколько дорожек в MKV-файл. Они же никого не спрашивают, а считают, что это кому-то нужно. А потом вы вопросы про это задаете

    Самое непонятное, что в сети куча вопросов типа "Как конвертнуть MKV в AVI"
    Самое непонятное, что это кому-то вообще нужно. Хотя нужно всего лишь поставить пару кодеков и сплиттер для контейнера MKV. Людям, наверное, свое время девать некуда, вот они и перекодируют то, что уже один раз бюло перекодировано.

    Правда, есть и такой вариант: у кого-то комп "не тянет" видео разрешения 1920х1080. Тогда да, его нужно перекодировать, если не хочется комп апгрейдить. Но зачем при этом класть именно в AVI, а не в тот же MKV, я не знаю. Вроде бы VirtualDubMod позволяет в MKV результат сохранить.

    Есть еще такой вариант: нужно фильм пересжать в разрешение 720x576 и сжать кодеком DivX/XviD, чтобы потом это видео на бытовом DVD-плейере можно было посмотреть. Они понимают только AVI, стандартный DVD-диск либо MPEG2 стандартного разрешения (720х576/720x480), потому приходится пересжимать HD-видео. Кстати, картинка при этом все равно получается более детализированная, чем у просто DVD-диска, который изначально снимался в SD-разрешении.

    VirtualDubMod нормально не работает и давно заброшен
    Не совсем он заточен под MKV и MPEG-видео, т.к. он изначально для работы с AVI предназначался - см. выше про ограничение на частоту кадров. Потому, видимо, и глючит иногда, если в нем MKV открыть.


    Источник: https://forum.ixbt.com/topic.cgi?id=29:29398
    Ответ написан
    Комментировать
  • Почему 4к форматы в формате mkv?

    nidalee
    @nidalee
    MKV достаточно универсален. Поэтому люди, которые делают рипы, не заморачиваются, не создают себе проблем, и делают рипы в MKV.
    Почему не MP4? В основном потому, что контейнер MKV поддерживает все хоть сколько-нибудь популярные кодеки (H.264, H.265, QuickTime...). MP4 - нет. Хотя в данном случае это касается в основном кодеков звука. Потому что вариантов кодирования звука очень много.
    Почему не AVI? Он слишком старый и простой. В него нельзя поместить часть нужной информации, плееры иногда должны угадывать параметры сами. Как написали выше, например, это размер пикселя. Хоть я и сомневаюсь, что кто-то из авторов рипов в наше время заморачивается с размерами пикселя, с AVI такого не провернешь. Он популярен, например, в архивах и библиотеках - где нужен максимально простой, не вызывающий никаких проблем контейнер. Кстати, я бы не назвал его популярным, его популярность осталась в начале нулевых. Сейчас у нас в основном MP4, потом примерно поровну MOV и MKV.

    В общем и целом MKV используют потому, что это привычно и удобно. А вам, как качающему, должны быть в принципе все равно.
    Ответ написан
    Комментировать