Задать вопрос
  • Существует ли ПО для ресайза изображений со страницы сайта до размера рендеринга?

    @karpo518 Автор вопроса
    Нужен сервис или консольное приложение с каким-нибудь phantomJS под капотом, который будет выдавать готовый результат в виде архива. Зачем в этой цепочке клиент?
  • Есть ли API для таргетированного показа блоков на сайте?

    @karpo518 Автор вопроса
    Или вы думаете, что они случайно показывают рекламу?

    Я думаю, что Яндекс и Google используют таргетинг только на базе своей платформы. Они предоставляют свои инструменты лишь для собственных рекламных площадок и площадок своих партнеров. Использовать их вне площадок Яндекса и Google не получится.

    Мне же нужен API к нейронке, который легко можно заточить под обозначенную задачу. Ваши мысли, не включающие ответ на вопрос, можно было бы оформить в виде комментария к вопросу.
  • Как выполнить синхронный вызов функций в GULP?

    @karpo518 Автор вопроса
    Alex, наверно вы об этом:
    but make sure they either return a stream or promise, or handle the callback


    Если в плагине использовать функции вместо задач, то плагин ругается, что аргумент не является задачей. В очереди я хотел бы вызывать функции с аргументами. Не понимаю, к чему вы клоните
  • Есть ли известные проблемы совместимости SSD от Intel и старых процессоров AMD?

    @karpo518 Автор вопроса
    dollar, я понимаю, что очень важно обсудить формулировку вопроса и что без вашего уточнения его суть совершенно непонятна. Поэтому объясню. Связь заключается в том, что на всех проблемных материнских платах был установлен CPU AMD. Как вам такая связь?)
  • Есть ли известные проблемы совместимости SSD от Intel и старых процессоров AMD?

    @karpo518 Автор вопроса
    Это одна только один из случаев. Привел в качестве примера
  • Какой плагин выбрать в imagemin в gulp для оптимизации изображений под Google Pagespeed Insight?

    @karpo518 Автор вопроса
    Если вы говорите про изображения, которые предоставляет сам сервис GPI, то это не лучший вариант. Сервис изменяет разрешение изображений на основе размеров CSS. Делает это не очень умно. В итоге если изображение к примеру используется на этой же странице в полном размере, Google всё равно уменьшит его. Если полное изображение открывается по ссылке, то Google не сможет это учесть. Это я уже не говорю о том, что сервис не учитывает, что фото могут использоваться на других страницах
  • Почему видеоплеер на сайте пытается забрать несуществующие сегменты hls?

    @karpo518 Автор вопроса
    alexdora, есть ip-камера доступная по сети через rtsp. Необходимо организовать онлайн трансляцию с него на сайте. Я делаю это по протоколу HLS.

    В вашем примере есть приложение application live, которое забирает и ретранслирует поток в application mobile, но при этом само приложение live тоже каким-то образом способно транслировать видео в исходном качестве. Да и my-stream-key нигде в конфиге не фигурирует, но используется в URL.
  • Почему видеоплеер на сайте пытается забрать несуществующие сегменты hls?

    @karpo518 Автор вопроса
    Спасибо за ответ. Низкой длинной фрагмента я пытался минимизировать задержку, потому что рядом с блоком видео на сайте расположен интерфейс управления положением камеры. С этими параметрами ещё поиграюсь.

    "Но на сколько мне не изменяет память пока вы не сделаете вещание на точку show, он не запустит exec". Не понимаю, как это должно работать? Можете показать на примере? По ссылке несколько application, что осложняет понимание сути. Мне нужно иметь 2 application, один из которых вещает на второй?
  • Почему не работает раздача hls через nginx-rtmp-module?

    @karpo518 Автор вопроса
    Drno, спасибо. Уже неактуально
  • Почему не работает раздача hls через nginx-rtmp-module?

    @karpo518 Автор вопроса
    Спасибо. Вы правы, теперь файлы создаются в фоновом режиме. Помогите ещё разобраться с форматом в ffmpeg и заголовками. Почему videojs ругается на неправильный формат?

    P.S. проблема в старой версии плеера. Неактуально.
  • Почему не работает раздача hls через nginx-rtmp-module?

    @karpo518 Автор вопроса
    Спасибо за ответ. В том то и проблема, что файл существует только в тот момент, пока видео локально раздаётся по протоколу rtmp, а создание файлов - это какой-то побочный эффект, вызванный работой модуля hls. По запросу файл не отдается, потому что его нет на сервере.
  • Как находить мобильные javascript-редиректы на сайте средствами javascript?

    @karpo518 Автор вопроса
    Событие позволяет зафиксировать только сам факт срабатывания редиректа. Никакой полезной дополнительной информации получить не получится. Верно?
  • Как перекодировать в ffmpeg mp4 видео без потери качества и с максимальной совместимостью для web?

    @karpo518 Автор вопроса
    Андрей Ширшов, приведу полное описание параметра

    "ABR - Average BitRate. Установка базового (усреднённого) битрейта, - уровня потока данных видео или аудио в секунду. Измеряется в килобитах или мегабитах в секунду (Kb/s),(Mb/s) задаётся в строке с буквой K или M, например: < -b 2000K > или оно же < -b 2M >. Если не проставить букву K, то кодер будет кодировать материал ссылаясь на биты - 2000 = 2000Bit, что очень мало для визуально-приличного качества. По этому - важно обратить внимание на этот нюанс. При кодировании, рекомендуется выставлять значение битрейта, если не используются другие опции влияющие на уровень битрейта. Это предпочтение характеризуется тем, что по умолчанию уровень битрейта для кодирования любительского или поточного видео в FFmpeg - достаточно низок. Подробнее смотрите ту же графу -b в таблице для кодека x.264, включая графы crf и qp."

    P.S. Исходя из того, что параметр нельзя подобрать идеально, пока склоняюсь к тому, чтобы заменить его на -qp 0 (по крайней мере в mencoder это возможно) В официальной документации я этого параметра не нашёл, как и некоторых других вещей, а в доках с сайта Ubuntu пишется, что он должен быть равен от 1 до 51. Вобщем-то надо пробовать и смотреть, но я не могу объективно оценить изменения в качестве видео, поэтому положился бы на экспертное мнение других, кого-то кто понимает как работают алгоритмы ffmpeg.

    Да и другие параметры, думаю, нельзя игнорировать. Например, -g имеет важное значение для видео, которое будет доступно для просмотра онлайн.
  • Как перекодировать в ffmpeg mp4 видео без потери качества и с максимальной совместимостью для web?

    @karpo518 Автор вопроса
    key don, при попытке копировать
    [mp4 @ 0x55d730e2cce0] aac bitstream error
        Last message repeated 1 times
    frame=12756 fps=0.0 q=-1.0 size=   47616kB time=00:08:44.88 bitrate= 743.2kbits/s speed=1.


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

    А вот сами ошибки файла, которые выдает ffmpeg:

    Все ошибки одного файла не влезли даже под спойлер. Оставил в нём первые 100 строк.
    [h264 @ 0x56524c25dea0] Invalid NAL unit 0, skipping.
    [h264 @ 0x56524c25dea0] error while decoding MB 32 2, bytestream -7
    [h264 @ 0x56524c216260] Invalid NAL unit 0, skipping.
    [h264 @ 0x56524c216260] error while decoding MB 46 16, bytestream -5
    [h264 @ 0x56524c25dea0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c25dea0] error while decoding MB 36 1, bytestream -13
    [aac @ 0x56524c1e6ea0] Number of bands (57) exceeds limit (44).
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] channel element 3.10 is not allocated
    Error while decoding stream #0:1: Invalid data found when processing input
    [h264 @ 0x56524c1ec1c0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c1ec1c0] error while decoding MB 27 13, bytestream -9
    [h264 @ 0x56524c27a160] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c27a160] error while decoding MB 39 27, bytestream -5
    [h264 @ 0x56524c2964a0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c2964a0] error while decoding MB 13 17, bytestream -5
    [h264 @ 0x56524c1ec1c0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c1ec1c0] error while decoding MB 39 14, bytestream -5
    [h264 @ 0x56524c216260] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c216260] error while decoding MB 0 16, bytestream -5
    [h264 @ 0x56524c2964a0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c2964a0] error while decoding MB 33 0, bytestream -15
    [h264 @ 0x56524c2964a0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c2964a0] error while decoding MB 30 26, bytestream -7
    [h264 @ 0x56524c27a160] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c27a160] error while decoding MB 42 29, bytestream -8
    [aac @ 0x56524c1e6ea0] channel element 1.11 is not allocated
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] Number of scalefactor bands in group (58) exceeds limit (49).
    Error while decoding stream #0:1: Invalid data found when processing input
    [h264 @ 0x56524c27a160] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c27a160] error while decoding MB 21 5, bytestream -5
    [h264 @ 0x56524c216260] error while decoding MB 47 7, bytestream -10
    [aac @ 0x56524c1e6ea0] Number of bands (57) exceeds limit (44).
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] Reserved bit set.
    [aac @ 0x56524c1e6ea0] Prediction is not allowed in AAC-LC.
    Error while decoding stream #0:1: Invalid data found when processing input
    [h264 @ 0x56524c2964a0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c2964a0] error while decoding MB 26 5, bytestream -5
    [h264 @ 0x56524c27a160] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c27a160] error while decoding MB 35 17, bytestream -5
    [h264 @ 0x56524c27a160] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c27a160] error while decoding MB 27 14, bytestream -7
    [h264 @ 0x56524c25dea0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c25dea0] error while decoding MB 50 14, bytestream -5
    [aac @ 0x56524c1e6ea0] Number of bands (62) exceeds limit (44).
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] skip_data_stream_element: Input buffer exhausted before END element found
    Error while decoding stream #0:1: Invalid data found when processing input
    [h264 @ 0x56524c25dea0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c25dea0] error while decoding MB 25 17, bytestream -11
    [h264 @ 0x56524c2964a0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c2964a0] error while decoding MB 29 10, bytestream -7
    [h264 @ 0x56524c25dea0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c25dea0] error while decoding MB 29 9, bytestream -5
    [aac @ 0x56524c1e6ea0] Number of bands (48) exceeds limit (44).
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] Error decoding AAC frame header.
    Error while decoding stream #0:1: Error number -50531338 occurred
    [aac @ 0x56524c1e6ea0] Input buffer exhausted before END element found
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] decode_pce: Input buffer exhausted before END element found
    Error while decoding stream #0:1: Invalid data found when processing input
    [null @ 0x56524c1e7d20] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 12351488 >= 12350464
    [null @ 0x56524c1e7d20] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 12351488 >= 12351488
    [h264 @ 0x56524c216260] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c216260] error while decoding MB 52 22, bytestream -5
    [aac @ 0x56524c1e6ea0] invalid band type
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] Error decoding AAC frame header.
    Error while decoding stream #0:1: Error number -50531338 occurred
    [aac @ 0x56524c1e6ea0] decode_band_types: Input buffer exhausted before END element found
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] Inconsistent channel configuration.
    [aac @ 0x56524c1e6ea0] get_buffer() failed
    Error while decoding stream #0:1: Invalid argument
    [null @ 0x56524c1e7d20] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 13233152 >= 13232128
    [null @ 0x56524c1e7d20] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 13233152 >= 13233152
    [h264 @ 0x56524c2964a0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c2964a0] error while decoding MB 40 3, bytestream -7
    [h264 @ 0x56524c216260] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c216260] error while decoding MB 41 22, bytestream -5
    [aac @ 0x56524c1e6ea0] TYPE_FIL: Input buffer exhausted before END element found
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] Reserved bit set.
    [aac @ 0x56524c1e6ea0] Prediction is not allowed in AAC-LC.
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] Input buffer exhausted before END element found
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] Number of bands (44) exceeds limit (25).
    Error while decoding stream #0:1: Invalid data found when processing input
    [null @ 0x56524c1e7d20] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 14556160 >= 14555136
    [h264 @ 0x56524c1ec1c0] Invalid NAL unit 8, skipping.
    [h264 @ 0x56524c1ec1c0] error while decoding MB 14 8, bytestream -5
    [aac @ 0x56524c1e6ea0] Number of bands (62) exceeds limit (44).
    Error while decoding stream #0:1: Invalid data found when processing input
    [aac @ 0x56524c1e6ea0] skip_data_stream_element: Input buffer exhausted before END element found
    Error while decoding stream #0:1: Invalid data found when processing input
    [h264 @ 0x56524c216260] Invalid NAL unit 8, skipping.
  • Как перекодировать в ffmpeg mp4 видео без потери качества и с максимальной совместимостью для web?

    @karpo518 Автор вопроса
    В этой инструкции не использован параметр -b. Если верить официальным докам от убунту help.ubuntu.ru/wiki/ffmpeg, то "Рекомендуется указывать этот параметр потому что по умолчанию в любительском или потоковом видео в ffmpeg он достаточно низок.
  • Какую систему мониторинга web-сервера выбрать?

    @karpo518 Автор вопроса
    Станислав Бодро́в, так какую связку в итоге вы предлагаете? Graphite(интерфейс для проброса данных в Grafana) + Grafana( средство отрисовки графиков) + ? Какой источник данных использовать? prometheus?
  • Какую систему мониторинга web-сервера выбрать?

    @karpo518 Автор вопроса
    Как я понял, grafana - это лишь средство визуализации. То есть для комплексного анализа нужно подобрать, установить и настроить источники данных, о которых мне ничего неизвестно, и подружить их с grafana. С учетом этих факторов старт с zabbix не видится мне более сложным чем ваш вариант.
  • Простой виртуальный хостинг в качестве rsync backup сервера. Возможно?

    @karpo518 Автор вопроса
    Sanes, в обоих случаях у меня ограничены права на хостинге. Но выше пишется что именно домашний ПК скорее всего не получится синхронизировать с хостингом в отличие от удаленного сервера. Поэтому и спрашиваю, какая разница кто будет связываться с хостингом: локальный ПК или удаленный сервер. К чему ваше уточнение?
  • Простой виртуальный хостинг в качестве rsync backup сервера. Возможно?

    @karpo518 Автор вопроса
    Saboteur, чем мой компьютер отличается от удаленного сервера, который я собираюсь использовать? Запускаю баш-скрипт с командой rsync, и она выполняется через ssh, если указать соответствующий ключ. На многих хостингах разрешен ssh. Насчет своего выясню днём