Свой собственный рестриминговый RTMP сервер с конвертацией RTMP SRT UDP MPEG DASH HLS

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ส.ค. 2024
  • Рестрим и конвертация всего во всё на вашем собственном сервере - локальном или облачном под любой операционкой - Linux, Windows, MacOS.
    Для работы нужен Docker - докер - это контейнер для приложений в линуксе, его суть - быстро и чаще всего автоматически развернуть приложение и запустить его в работу.
    Минимум 4 гб оперативки для докера
    UBUNTU 22.04 LTS или 21.10
    Идем в ключевые пары, скачиваем PEM
    Идем в свойства PEM, вкладка Security, добавляем себя (имя юзера), удаляем остальных через Enable Inhentance, apply.
    Консоль винды
    ssh -i ПУТЬДОВАШЕГОВАЙЛА.pem ubuntu@АЙПИАДРЕСВАШЕЙМАШИНЫ
    yes
    sudo apt-get update
    sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
    y
    sudo apt install docker.io
    sudo docker run hello-world - проверяем что все норм, видим Hello from Docker!
    sudo -s $ubuntu
    docker run -d --restart=always --name restreamer \
    -v /opt/restreamer/config:/core/config \
    -v /opt/restreamer/data:/core/data \
    -p 8080:8080 -p 8181:8181 -p 1935:1935 \
    datarhei/restreamer:latest
    ВАШАЙПИАДРЕС:8080/ui
    Ссыль на сам рестример: docs.datarhei....
    Рефералочка на облачные сервера c 20% бонусом от первого платежа: immers.cloud/s...
    ------------------------------
    • Чат в телеграм: t.me/avstreamchat
    • Группа ВК: avstream
    • Форум: forums.avstrea...
    • Сайт: avstream.ru

ความคิดเห็น • 78

  • @AVStreamStudio
    @AVStreamStudio  2 ปีที่แล้ว +13

    Друзья, если не сложно, черканите комментики под видосом, а то у меня ощущение, что я в пустоту вещаю. Вдруг видосик полезный оказался, и вы улучшили свое рабочее пространство и время?

    • @NashGorodTeykovo
      @NashGorodTeykovo 2 ปีที่แล้ว

      Видосик более чем полезный. Хочу съехать с Рестрима (на который приходится заходить под VPN-ом для смены заголовков) на свой рестрим :) Буду пробовать. Спасибо, Сергей!

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว +2

      @@NashGorodTeykovo давно пора съезжать с рестримио, успехов!

    • @yuriydosch6552
      @yuriydosch6552 2 ปีที่แล้ว

      Очень полезно, спасибо, Сергей. Некоторые работают в жопе мира с плохим интернетом. Пользовался рестрим айо. Но теперь религия запрещает, они меня ватой считают. Поэтому обязательно воспользуюсь этой статьей, как потребуется в следующий раз.

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว +2

      Ага, рестримио уже не торт, ставьте своё, на отечественных серваках )

  • @angreihilko1360
    @angreihilko1360 2 ปีที่แล้ว +2

    Очень нужная и полезная вещь.Спасибо за твою огромную работу в этой области. Хотелось бы еще видос о контейнерах а том как с ними работать. перезапускать или как устранить глюк с конфликтами.

  • @yuryrusanoff6220
    @yuryrusanoff6220 2 ปีที่แล้ว +2

    Отличное и полезное руководство! Кладу себе в закладки.

  • @N01ich
    @N01ich 3 หลายเดือนก่อน

    спасибо!!!! =)

  • @spbag
    @spbag 2 ปีที่แล้ว +1

    Сергей, спасибо огромное! Всё здорово! Полезная, нужная вещь!

  • @alexnordoff
    @alexnordoff 2 ปีที่แล้ว +1

    Отличный обзор на отличный сервис. Спасибо!

  • @petrovjch3231
    @petrovjch3231 2 ปีที่แล้ว +1

    Сереж спасибо за твой труд!

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว +1

      Петрович Всегда рад помочь, чем могу)

    • @petrovjch3231
      @petrovjch3231 2 ปีที่แล้ว +1

      @@AVStreamStudio Тогда ждём обзор как ptz-кой рулить через Алису )))))

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว

      Да штош такое )))))

  • @mkama77
    @mkama77 2 ปีที่แล้ว

    Спасибо, Сергей! Полезная штуковина!

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว

      Михаил, отлично, спасибо)

  • @aitelenovnurali
    @aitelenovnurali 2 ปีที่แล้ว +2

    Рақмет за обзор 😉

  • @CyberChallenge
    @CyberChallenge ปีที่แล้ว +1

    Давно искал спасибо

  • @user-qt6ny2kt2j
    @user-qt6ny2kt2j 2 ปีที่แล้ว

    Все ок, продолжай! Дело нужное!

  • @SSlonovskiy
    @SSlonovskiy 2 ปีที่แล้ว +1

    Не останавливайся. Нам необходимо просвещаться! Даёшь раскладку тракта на однозалку с презами, титрованием, лэд панелями и на все это на несколько потоков в 4к60

  • @Lelkhov
    @Lelkhov 2 ปีที่แล้ว

    Ух Тыж ххх. Убежал пробывать )

  • @shuravideo
    @shuravideo 2 ปีที่แล้ว

    Спасибо! Интересно!

  • @73jroman
    @73jroman ปีที่แล้ว

    Огромное спасибо!

  • @antonkorolev9252
    @antonkorolev9252 2 ปีที่แล้ว +3

    Абалдеть , особенно актуально в местах со слабым интернетом. Отправил один поток и шарь его куда надо! Батя спасибо 💪 если не сложно , просвяти пожалуйста нас, как можно захватыватить презу не с отдельного ноутбука , а прям с компьютера на котором трансляция?

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว +2

      Ну да, но и не только, можно еще просто конвертировать все во все, тоже иногда полезно.
      А по поводу презы на одном компе - такое себе удовольствие, но вмикс например паверпоинт кушает, без анимации. Но луше все-таки под презы отдельный ноут держать.

  • @aitelenovnurali
    @aitelenovnurali 10 หลายเดือนก่อน

    Таки запустил свой RTMP-сервер. Теперь попробую запустить SRT-сервер

  • @user-ji7oq9cw9o
    @user-ji7oq9cw9o 2 ปีที่แล้ว

    Спасибо, сохранил!

  • @LikeeLikee
    @LikeeLikee ปีที่แล้ว

    Спасибо, полезная штука. Хотя первая часть с запуском и настройкой сервака лично мне малопонятна 😬

  • @DedMedved
    @DedMedved 2 ปีที่แล้ว

    хорошо и полезно, спасибо :)

  • @mendozadmitry6909
    @mendozadmitry6909 ปีที่แล้ว

    Спасибо

  • @boratsakdiev1722
    @boratsakdiev1722 2 หลายเดือนก่อน

    Благодарю за видос. у меня возник вопрос возник. А возможно ли во все это встроить протокол айскаст? Ибо интернет не всегда хороший, а айскаст интересная технология торрент стриминга

  • @mikeleech
    @mikeleech 2 ปีที่แล้ว

    Сергей, спасибо огромное за ваш труд!
    Очень интересно познакомиться с новым решением старой проблемы.
    Вопросов к этому софту есть некоторое количество:
    При подкидывании RTSP источника - рестример часто его теряет и не может подключиться обратно. В случае отрыва сигнала источника- прекращается рестрим на TH-cam например. Есть ощущение, что рестример еще сыроват и имеет много косяков.
    Местами глючит с индикацией нагрузки на сеть. GPU нагрузку, если пробросить ему GPU не показывает, увы.
    Частенько некорректно отображает нагрузку в целом.
    Очень надеюсь на серверную версию без необходимости использовать докер, и/или win версию.
    А в целом буду дальше изучать документацию, очень и очень перспективная штука!

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว +1

      Круто что тебе удалось так потестить мощно) Так серверная версия, если ты ее на облако поставил - это она и получилась)) По RTMP я гонял часов 6, шло норм, не замечал проблем. Чтобы на ютуб стрим не прекращался, ты через RTMP стримь, а не через API Stream Now.
      Туда еще можно и oAuth прикрутить при наличии и сделать свой минибизнес))

  • @AlisherMorteppa
    @AlisherMorteppa ปีที่แล้ว

    Добрый день,
    Огромное спасибо за данное видео. Настроил по вашему видео, завел источник стрима, сделал рестрим/публикацию стрима по SRT и RTMP, все работает отлично.
    Но с публикацией HLS не разобрался. Можете поделиться информацией как сделать публикацию с использованием протокола HLS?

  • @EternalArrow
    @EternalArrow ปีที่แล้ว

    Блн, спасибо за совет, наткнулся случайно. Сервер поднялся без проблем, прям я немного даже удивился как все однокнопочно и удобно. Видео поток по ртмп приходит прекрасно, но почему-то не получается звук получить. Может есть советы как завести звук и по SRT, если к примеру с мобилки стримить, ему вроде бы меньше нужна пропускная способность стабильнее должен работать. ТАк бы слать SRT с телефона, рестримером конвертить в РТМП и дальше или в ОБС или сразу на платформу. Может кому-то еще кроме меня пригодилось бы. UPD Со звуком проблема оказалось с приложением, которое стримит, другое нормально дает поток.

    • @AVStreamStudio
      @AVStreamStudio  ปีที่แล้ว

      Под подобные задачи мы сейчас cloudmix пилим. RTMP там уже бегает, скоро прикрутим SRT и NDI.

  • @user-ro4lq4fp2g
    @user-ro4lq4fp2g 2 ปีที่แล้ว +1

    А можно через него на свой сайт стримить? Т.е как то код плеера себе на сайт вставить?

  • @makcu4
    @makcu4 3 หลายเดือนก่อน

    Здраствуйте. Для сокращение время задержки написали сделать вот это
    hls_playlist_length 1s;
    hls_fragment 500ms;
    в файле conf/nginx.conf
    я зашел у себя через SHH и у меня там совсем другие настройки. Думаю, ладно, вставлю скопированный файл. перезагрузил nginx но ничего не произошло. Подскажите где эти настройки еще хранятся
    А так же не открылся порт 6000 udp, как его открыть?

  • @73jroman
    @73jroman ปีที่แล้ว +1

    Наверное наивный вопрос, а как "забрать" видео с рестримера, если на принимающей стороне нет возможности проброса портов, серый IP и т.д. ?

    • @73jroman
      @73jroman ปีที่แล้ว

      Кроме как через URL-плеера, получается ни как?

  • @spbag
    @spbag ปีที่แล้ว

    Сергей, спасибо огромное за видос! Благодарю! Ничего не сказано о ценах. Как я понял там трафик ведь считается? + аренда вирт.машины +IP + видеокарта ... Во сколько примерно обойдется рестрим одной трансляции с битрейтом 8 Мб/сек продолжительностью 3 часа на три площадки? Деньги нужно вперед? А если во время трансляции на счету окажется недостаточно средств все прервется? Или как?

    • @EternalArrow
      @EternalArrow ปีที่แล้ว +1

      Так это же зависит от того где вы подняли сам рестример, если у вас есть реальный айпи вы можете хоть у себя дома его завести на ПК или на роспбери каком-то, а само ПО опен сорс насколько я понял. Платите за хостинг (ну и трфик соответственно который в хостинг входит). Я на ВПС поднял.

    • @spbag
      @spbag ปีที่แล้ว

      @@EternalArrow , спасибо. У меня нет Белого IP

    • @AVStreamStudio
      @AVStreamStudio  ปีที่แล้ว +1

      @@spbag 150 рублей у провайдера

    • @spbag
      @spbag ปีที่แล้ว +1

      @@AVStreamStudio , спасибо. 150 р у провайдера в месяц, в год или за трансляцию?

  • @mygameway302
    @mygameway302 ปีที่แล้ว

    Спасибо за видео. Такой вопрос, а есть ли что-то подобное что будет отправлять на каждую платформу свой поток. Ну например я шлю в сервак 4к, а он на твич 1080 а Ютуб 4к. Все перекопал не нашёл пока ничего.

  • @spirtkos
    @spirtkos 3 หลายเดือนก่อน

    А как использовать QSV, например, в докере, аппаратное кодирование? есть знающие?

  • @Mirmih
    @Mirmih 2 ปีที่แล้ว

    Установил Docker на винду, запустил, работает в режиме Линь-контейнеров. Запустил PowerShell ввожу команды из описания, а он мне ругается, говорит, не знаю я таких команд, при этом, команду запуска Докера принял. Читал описание на сайте разработчиков Рестримера - всё выполняю по пунктам, а результата нет. С локальной машины где-то нужно PEM-файл брать? Что я делаю не так?
    P.S. Уже начал скачивать виртуальную машину и дистрибутив Убунты. Попробую по способу из видео к ВМ подключиться, правда, слабо представляю разницу между плясками с бубном вокруг Докера на винде и плясками с тамбурином вокруг ВМ с Убунтой. Из этого толк выйдет или зря время трачу?

  • @mazutik_43
    @mazutik_43 ปีที่แล้ว

    Доброго времени суток! Видос огонь, сервис отличный. Только не получается срт поток отправить на рестример, на платформу рестримера видео по срт не приходит. Может быть мы что то не так делаем? Отправляем через ОБС и Vmix, все равно не выходит, сервер подняли на отдельной машине с выделеным IP, ubuntu 22.04, может быть кто то подскажет в чем может быть проблема?

  • @olegjaristo4183
    @olegjaristo4183 2 หลายเดือนก่อน

    Обязательно выбирать сеть mgts?

  • @user-pg7ij8yd7m
    @user-pg7ij8yd7m ปีที่แล้ว

    Доброго дня, удалось ли разобраться как послать срт откуда-нибудь не из обс или ffmpeg, он предлагает ссылку с параметрами, но у меня так и не завелось...(((

  • @DJDeniCore
    @DJDeniCore 3 หลายเดือนก่อน

    вот
    откуда брать ключь стрима, если предостовляют только сервер

  • @aitelenovnurali
    @aitelenovnurali 2 ปีที่แล้ว

    Привет. Как обстоят дела при кратковременном разрыве соединения со стороны отправителя по RTMP? Связь с другими сервисами сразу падает?

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว +1

      Привет! Проверил сейчас, да, конечно если не приходит видео, то нечего и ретранслировать, следовательно сигнала нет. Как только он снова появляется, ретрансляция продолжается сама.

    • @smprohd
      @smprohd 2 ปีที่แล้ว +1

      @@AVStreamStudio там есть возможность добавить заглушку автоматически?

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว

      Не встретил такого функционала

  • @dizelden
    @dizelden ปีที่แล้ว +1

    Привет, а этот сервер умеет наоборот - из SRT в RTMP ??

    • @AVStreamStudio
      @AVStreamStudio  ปีที่แล้ว

      Умеет, если лень ставить можно юзать cloud-mix.ru, он тоже умеет.

    • @onlinelipetsksport1911
      @onlinelipetsksport1911 10 วันที่ผ่านมา

      ​@@AVStreamStudio данный проект похоже, что умер. Есть что-то подобное, не обязательно бесплатно, но чтобы без развертывания виртуальной машины.

    • @AVStreamStudio
      @AVStreamStudio  10 วันที่ผ่านมา

      @@onlinelipetsksport1911 судя по их гитхабу, новейшая версия от 7 июня. Не думаю что это значит что проект "умер"

    • @onlinelipetsksport1911
      @onlinelipetsksport1911 10 วันที่ผ่านมา

      @@AVStreamStudio попробовал им воспользоваться. Не работал ни srt, ни rtmp

    • @RVicATV
      @RVicATV 4 วันที่ผ่านมา

      @@AVStreamStudio Также пытался вчера.погзавчера отправить потоки на cloud-mix -не принял ни одного... да и в телеге висит "заглушка-оповещение" что проект закрывается. а жаль. Может сделаете исходники открытыми? И дело Ваше будет жить дальше, хоть и не коммерчески? Давным давно ищу такую бесшовную переключалку потоков. Альтернатива только обс с ртмп через рестример. Жаль если пропадет такой хороший софт.

  • @TopStopGame
    @TopStopGame 6 หลายเดือนก่อน

    а где ссылка на англоязычный оригинал?

  • @nelyapinlive
    @nelyapinlive 2 ปีที่แล้ว

    4 минуты ААААААААА, потом всё понятно

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว

      Да чё там, sudo su и погнали, 3 клика мышкой :)

    • @mikeleech
      @mikeleech 2 ปีที่แล้ว

      @@AVStreamStudio лови линуксоида!)))

  • @fastpok384
    @fastpok384 ปีที่แล้ว

    Как при помощи RTMP транслировать поток в дискорд?

  • @humbucker-one
    @humbucker-one 11 หลายเดือนก่อน

    А кто разобрался как менять разрешение в публикации? Например, на Ютуб я не хочу пережимать и отправляю 1440 без пережатия, а для трово или твича хочу пережимать в 1080

  • @user-oi5wk4qo4n
    @user-oi5wk4qo4n ปีที่แล้ว

    помогите, забыл пароль админки, как сбросить?

  • @Ruskatbc
    @Ruskatbc 2 ปีที่แล้ว

    Как для Виндовса скачать и установить?

    • @AVStreamStudio
      @AVStreamStudio  2 ปีที่แล้ว

      docs.datarhei.com/restreamer/installing/windows-macos