Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Paul_Nice

Paul Nice

Ну такое
  • 17
    вклад
  • 1
    вопрос
  • 91
    ответ
  • 12%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как загрузить видео на Ютуб?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Потребуется пара скриптов на питоне и линуксовая машина.
    Решений хватает, уверен, найдутся и с помощью youtube-dl решения.
    Вот более монолитное решение.
    https://github.com/tokland/youtube-upload

    <<Велосипед не мой>>
    Взято отсюда https://broadcasterproject.wordpress.com/2010/03/0...

    Скрипт один https://gist.github.com/danpaluska/319734
    Скрипт два https://gist.github.com/danpaluska/e2569bca9313b1056c0e
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как сделать универсальную ссылку?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Как можете видеть, это токен, сгенерированный, как описано здесь.
    И вы похоже пытаетесь обойти авторизацию поставщика сервиса.
    Лучше с ним договориться самостоятельно.

    Хотя судя по вопросу вам больше импонирует тернистый и тёмный путь.
    Т.е. с обходом авторизации и рестримингом. Чего я конечно не рекомендую вам делать.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Потоковое видео webm через ffmpeg?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    По поводу задержек есть пара годных статей:
    часть один
    часть два

    в вашем случае с наименьшими задержками будут выходить rtsp, rtmp, mpegts в порядке увеличения задержки.
    HLS в принципе сегментный и задержку будет давать высокую.

    Если в браузере надо показывать с низкой задержкой, то либо проф продукты, либо ковыряние в WebRTC, MSE-ld и прочем wss.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Почему в vimeo js api не работает autoplay?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Это больше вопрос к гуглу.
    Возможно дотошные разработчики найдут обходные пути.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что за "система"?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Вообще-то никакой специфической защиты там нет.
    А у вас не получается скачать скорее всего из-за каких-то проблем либо на вашей стороне, либо на стороне кэшируещего nginx.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что такое "длительность кадра" в настройках видеокамеры?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Возможно подразумевается длительность GOP'ов (gop duration).
    Подробнее про типы кадров тут.

    Дефолтное значение частно оставляют в диапазоне 6-8 секунд, похоже, что в вашем случае именно 6 екунд по умолчанию и установлено.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать запись скриншотов прямой трансляции с youtube?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Установите youtube-dl
    и попробуйте сделать в терминале например вот так
    youtube-dl --write-thumbnail  https://www.youtube.com/watch?v=W7li-_sDQKg

    В результате скачается видео и его скриншот.
    Добавляете в крон и повторяете столько, сколько позволят ваши ресурсы и фантазия.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • OBS Studio нагружает ядро видеокарты на 100% в простое, в чем проблема?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Можете отключить аппаратное декодирование (возможно придётся и кодирование тоже отключить) в настройках OBS.

    Гадания по скриншотам:
    1. Доводилось видеть хитрый вирус-майнер, который не был активен до появления загрузки на GPU.
    Проверьте систему на всякий случай.
    2. Как опция на Windows помогает обновлением до актуальной стабильной версии самой винды и переустановкой стабильного драйвера.
    В release notes иногда описывают критичные вещи, включая нечто похожее на то, о чём вы сообщаете.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какими инструментами организовать видео чат рулетку?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Как такое делают с помощью flussonic:
    1. Пишут веб приложение по захвату видео с камеры и трансляции этого через WebRTC до сервера.
    Пример тут.
    TL;DR пример кода

    2. Запускаю стриминговую софтину, как например здесь.

    3. Пишут логику генерации стримов либо локаций куда идёт публикация.

    4. Вставляют плеер для проигрывания с низкой задержкой на свой сайт.

    По вопросам:
    Флеш жаль, но он умерает.
    Да, примеры выше.
    Топология звезды вам необходима для того, чтобы понимать, доставили вы видео или нет, тк что да, сервер нужен.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему лагает linux?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Попробуйте ядро от 4.13 и выше.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как транслировать видео как живую трансляцию на YouTube?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Можно собрать свой канал как описано здесь.
    Логика т.н. серверных плейлистов и уже сформированный поток пушить в YT, FB, OK, VK и т.д.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Доступ сайта по региону, как отдавать ближайший сайт пользователю?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Задачу можно решить разными путями:
    1. плагин для вордпреса https://wordpress.org/plugins/geographical-redirect/
    2. поиск по GEOIP и копипаст-программинг
    3. написание или заимствование балансироващика нагрузки, к которому будут обращаться пользователи с функцией Geo IP балансировки.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как отобразить mkv видео в браузере?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Если речь о создании только VoD кинотеатра, то вероятно нужна несколько иная логика:
    Поиск востребованного контента - подготовка контента - раздача

    1. h264 video / aac audio в mp4 - самый универсальный вариант
    2. статический IP адрес вам понадобится
    3. поставьте на какую-нибудь ubuntu серверную, стриминговую софтику, а-ля флюссоник и раздавайте ваш контент.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать трансляцию видео на wordpress сайте?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Возможно вам поможет эта статья:
    https://habr.com/company/flashphoner/blog/338098/

    Можно делать и другими инструментами, но принцип похожий - создаём видеопоток и раздаём его с низкой задержкой.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Видео конференция в rocket chat работает?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    На уровне firewall разрешите подключения.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как при помощи bitcoind принимать monero?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Может тогда https://info.shapeshift.io/api использовать?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Существует ли видеокодер для трансляции с Raspberry pi 3 на YouTube или вк?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Возьмите ffmpeg и попробуйте что-то вроде
    #! /bin/bash
    #
    # Пуш HD видео в youtube с помощью http://ffmpeg.org/
    
    VBR="2500k"                                    # Bitrate для видео в кбит/с
    FPS="30"                                       # FPS 
    QUAL="medium"                                  # пресет для FFMPEG
    YOUTUBE_URL="rtmp://a.rtmp.youtube.com/live2"  # RTMP пуш URL
    
    SOURCE="udp://239.255.139.0:1234"              # Source UDP
    KEY="...."                                     # ключ трансляции
    ffmpeg \
        -i "$SOURCE" -deinterlace \
        -vcodec libx264 -pix_fmt yuv420p -preset $QUAL -r $FPS -g $(($FPS * 2)) -b:v $VBR \
        -acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 -bufsize 512k \
    -f flv "$YOUTUBE_URL/$KEY"
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как балансируется нагрузка при стриминге видео?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    1. Можно строить свою сеть доставки.
    Тогда нужен балансировщик, а вот тут ещё альтернативные варианты есть.
    Например GEO DNS или выбор на клиенте.

    2. Если у вас трансляция сегментнтыми протоколами, то CDN это простой и хороший вариант для старта.
    Если вам нужен стриминг с низкой задержкой, то нужно строить свою сеть доставки самостоятельно.
    Т.к. крупные сети такого не предложат, а специлизированные сервисы стоят дорого.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как на Linux просматривать несколько RTSP потоков?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Можно собрать эти потоки в т.н. мозаику, т.е. слепить исходные источники в один поток.
    Как например описано тут https://trac.ffmpeg.org/wiki/Create%20a%20mosaic%2...

    ffmpeg -i 1.avi -i 2.avi -i 3.avi -i 4.avi -filter_complex "nullsrc=size=640x480 [base]; [0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright]; [2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft]; [3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=320 [tmp2]; [tmp2][lowerleft] overlay=shortest=1:y=240 [tmp3]; [tmp3][lowerright] overlay=shortest=1:x=320:y=240" -c:v libx264 output.mkv


    Есть более изощрённые методы, например собрать все потоки на клиенте, как реализовано тут.
    Может быть удобно, если клиентский ПК нормальный, у него есть браузер и никакие другие приложения ставить нельзя. Или операторов много и они в разных сетях. Ну или когда камеры в мозаике нужно менять в гуе.
    И да, нагрузка на сервер в таком варианте меньше.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой неттоп подойдет для кодировки стрима?

    Paul_Nice
    Paul Nice @Paul_Nice
    Ну такое
    Если стоит задача вписаться в минимальный бюджет и получить красивое и удобное решение, берите Intel NUC.
    Хорошая, годная железка как раз для таких задача. В зависимости от количества и жирноты потоков подойдёт любой с процессором начиная от i3.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • meDveD_spb
    meDveD_spb
    • 9 ответов
    • 0 вопросов
  • PavelMos
    • 6 ответов
    • 0 вопросов
  • Никита Савченко
    • 2 ответа
    • 4 вопроса
  • FKV
    • 5 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 5 ответов
    • 0 вопросов
  • Fockker
    Ипатьев
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации