Задать вопрос
  • Отложить загрузку скриптов, пока не загрузится весь сайт, как?

    @ProAI
    Попробуйте:
    <script src="file.js" defer></script>
    или
    <script src="file.js" async></script>
    Ответ написан
  • Узнает ли сайт мой ip при его смене?

    @ProAI
    Если сайт установил в вашем браузере куки или произвёл запись в LocalStorage, или в базу данных поддерживаемую браузером произвёл запись по которой вас можно идентифицировать как уникального пользователя то - да, может определить смену адреса. Помимо непосредственной записи данных о уникальном пользователе посредством ранее указанных технологий, существуют ещё и не очевидные методы. После отключения вам следует либо заходить с другого браузера или профиля пользователя, либо очищать куки, LocalStorage и БД.
    Ответ написан
  • В какой программе сделано видео "с домиком" на этом сайте?

    @ProAI
    Видео делается в программах для создания видео анимации , а не в графических программах.
    Заготовка здания, для дальнейшей анимации, в любой программе - хоть растровый, хоть векторный, хоть 3D редактор. Анимационные эффекты в любой современной программе где поддерживается композинг и анимация.
    Всё можно сделать от начала и до конца в Blender 3D или Adobe AfrerEffects.
    Ответ написан
    Комментировать
  • Как в express поменять расположение файлов?

    @ProAI
    Следует подключать так
    <link rel="stylesheet" type="text/css" href="/stylesheet/style.css">
    Ответ написан
  • Как в ffmpeg восстановить соединение и продолжить запись?

    @ProAI
    Контейнер mp4 не предназначен для записи потокового видео, он будет всегда давать сбой при сбоях в сети передачи данных потокового видео.
    Поменяйте целевой контейнер, в вашем случае mp4, например на mkv, а уже после окончания записи конвертируйте в mp4.
    mp4 - в вашем случае - это именно контейнер, а не кодек которым кодируются видеоданные - эти понятия следует различать.
    Ответ написан
  • Как отправить сообщение только получателям из списка?

    @ProAI
    Вам не надо заносить пользователей в массив.
    socket.io поддерживает комнаты (Room) или по другому каналы.
    Авторизованного пользователя вы должны просто добавить в определённую комнату:
    socket.join('authorized_users')
    и затем передавать сообщения в выбранную комнату(ы):
    socket.to('authorized_users').emit('block_item', 'secret message')

    Другие варианты передачи здесь
    Ответ написан
  • Как отключить показ __v в mongodb?

    @ProAI
    const MaxLimitImages = 1000; // Укажите максимальное количество возвращаемых изображений
    const conditions = {
        images: { $slice: [1, MaxLimitImages] }
    }
    ModelName.find(conditions).select('-__v').exec( function(err, doc){
        if (err) {
             // Error
            console.log (err)
         } else {
             // Ok
             console.log (doc)
         }
     })
    Ответ написан
    Комментировать
  • Клиентская скрытая передача js?

    @ProAI
    На клиенте в любом случае будет производиться дешифровка и ваши переданные данные можно будет достать на стороне клиента, а от подмены спасает HTTPS.
    Ответ написан
  • Как создать безупречный биометрический тест?

    @ProAI
    Почитайте с заказчиком для начала "Закон о персональных данных"
    Ответ написан
    Комментировать
  • Организация поиска по базе видео?

    @ProAI
    Копайте в сторону ffmpeg, но это если только кадр из видео в точности до пикселя совпадает с исходным, а такое как правило встречается редко, в основном уже надо будет смотреть в строну OpenCV и нейронных сетей.
    Ответ написан
    Комментировать
  • Как транслировать видео как живую трансляцию на YouTube?

    @ProAI
    Использовать OBS Sududio
    Ответ написан
    Комментировать
  • С какой программой делаются вот такие видео?

    @ProAI
    Adobe After Effects,
    Ответ написан
    Комментировать
  • Как реализовать выгрузку информации с сайта/приложения в Excel?

    @ProAI
    Реализовать можно всё, нужны только разработчики на данные мобильные платформы.
    В идеале не используйте документы формата Excel для передачи их в государственные органы надзора.
    И самое главное, изучите порядок принятия жалоб и обращений от населения в государственные структуры.
    Проще и дешевле оставить эту затею т.к. то, что вы собираетесь делать скорей всего ваша личная идея, а не гос.заказ. Дело в том, что проверяющие инспектора выезжают на объекты и фиксируют всё в соответствующих актах, в которых затем расписывается нарушившая сторона и ей отводится время на устранение. Посредством вашего приложения можно будет вводить в заблуждение, путём передачи поддельных данных.
    Но основным пунктом преткновения является идентификация лица сообщившего о нарушение, т.к. анонимные обращения не имеют юридической силы и не рассматриваются. Соответственно у вас должен будет быть штат сотрудников для перепроверки и зарегистрированное юридическое лицо (фирма) отвечающая за достоверность предоставленной информации пользователями ваших приложений, аналогию можно взять из СМИ (телевидения) - прокуратура возбуждает проверку на основание видео отснятого телекомпанией и просит предоставить её видеоматериал с пояснениями. Второй вариант - это интеграция вашего приложения и сервисов с порталом ГосУслуг, где пользователь подтверждает свою личность вне сайта чтобы затем полноценно с ним работать.
    Ответ написан
  • Как спрятать api ключи в nuxt.js?

    @ProAI
    Nuxt.js - это прежде всего рендеринг UI на стороне сервера (сервера!!!) и соответственно надо постараться и специально показывать ключи (встроить их в страницу, в компонент Vue) чтобы конечный пользователь их увидел.
    Представьте, что люди просят вас показать какую-то фотографию из вашего сейфа, выложив её перед ними на стол.
    Стол - браузер.
    Вы - серверное приложение на Nuxt.js.
    Ваш сейф - Firebase.
    Ответ написан
  • Как правильно сменять фоновые видео один за другим?

    @ProAI
    Некоторые вещи делаются не очевидными способами и порой в совершенно другой плоскости.
    Не следует воспроизводить два видео одновременно т.к. вы создадите повышенную нагрузку на систему пользователя при воспроизведение двух видео потоков одновременно, хотя и на короткий промежуток времени, но у всех разные системы от мобильных до десктопов.
    Лучшим решением является комбинация программного кода и видеомонтажа. Склейте в видеоредакторе несколько видео, между переходами от видео к видео установите затухание в какой-то из нейтральных цветов или статичное изображение с логотипом компании.
    Например: Первое видео проявляется из зелёного цвета (зависит от вашего предпочтения и дизайна вашего сайта) и в конце также уходит в зелёный. Чередуйте таким образом несколько видео файлов, при этом сами переходы в видеоредакторе могут быть любые от плавного затухания до 3D, но переход должен быть именно от статичного изображения к живому видео. Длительность перехода достаточна в 1 сек. Такие действия повторите для остальных ваших видео и всё склейте в один видеофайл. Объём одного видеофайла почти всегда получается меньше чем нескольких(с теми же кадрами), так как при кодирование происходит оптимизация за счёт межкадрового кодирования.
    Переходим в html, js и css. Теперь создайте контейнер с двумя слоями, на нижнем слое будет видео, а на верхнем - слой содержащий цветовую заливку (можно и изображение, например логотип) - изначально с нулевой прозрачностью. При возникновение желаемого события от пользователя (нажал на кнопку, прокрутка страницы и т.д, и т.п.) сначала плавно проявите верхний слой, сделайте задержку, затем перемотайте видео на нужную сцену (программно), вновь задержка и уведите прозрачность верхнего слоя в 0.
    В принципе, при монтаже видео необязательно делать переходы в цвет достаточно и простого наложения с затуханием (cross dissolve), но это уже детали.
    Ответ написан
    Комментировать
  • Возможно ли использовать Youtube в качестве хранилища (DVR)?

    @ProAI
    Откажитесь от этой идеи, т.к. такое видео наблюдение, переданное на сервис Youtube, может затронуть много юридических аспектов. К вам могут возникнуть претензии со стороны тех кто на видео присутствовал, даже изображение лица подпадает под персональные данные (пусть это даже на предприятие или у вас периметр дома), а хранение таких данных на зарубежном сервисе, может обернутся для вас долгими разбирательствами, в конечном итоге вы лишитесь архива.
    Ответ написан
    Комментировать
  • Возможна ли передача видео с hdmi выхода устройства на планшет?

    @ProAI
    HDMI-вход, не реализован ни на одном из приведённых вами устройств.
    Очевидно, что вам нужен видеосигнал не с ПК, а со стационарного устройства с HDMI-выходом, в данном случае возможно только использовать или специальное устройство или делать своё, например на базе карты захвата Blackmagic Decklink Mini Recorder и ПО ffmpeg или VLC.
    Учтите, что если контент передаваемый по HDMI имеет защиту, например с BluRay видео дисков, то видеокарта захвата не будет его захватывать из за лицензионных ограничений.
    Ответ написан
  • Как расшифровать подобную запись?

    @ProAI
    Вы масштабируете картинку командой: scale=w=0.25*iw:h=0.25*ih.
    Данной командой она масштабируется ровно на 25% от исходного значения.
    Уберите данную команду совсем, а картинку-вотермарк сделайте так чтобы её размеры совпадали с размерами видео на которое вы её накладываете (естественно само изображение водяного знака может быть как на весь экран так и например и меньшего). Данная операция убыстрит работу программы, т.к. не потребует операции масштабирования.
    Ответ написан
    Комментировать