Свой собственный рестриминговый 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
Друзья, если не сложно, черканите комментики под видосом, а то у меня ощущение, что я в пустоту вещаю. Вдруг видосик полезный оказался, и вы улучшили свое рабочее пространство и время?
Видосик более чем полезный. Хочу съехать с Рестрима (на который приходится заходить под VPN-ом для смены заголовков) на свой рестрим :) Буду пробовать. Спасибо, Сергей!
@@NashGorodTeykovo давно пора съезжать с рестримио, успехов!
Очень полезно, спасибо, Сергей. Некоторые работают в жопе мира с плохим интернетом. Пользовался рестрим айо. Но теперь религия запрещает, они меня ватой считают. Поэтому обязательно воспользуюсь этой статьей, как потребуется в следующий раз.
Ага, рестримио уже не торт, ставьте своё, на отечественных серваках )
Очень нужная и полезная вещь.Спасибо за твою огромную работу в этой области. Хотелось бы еще видос о контейнерах а том как с ними работать. перезапускать или как устранить глюк с конфликтами.
Отличное и полезное руководство! Кладу себе в закладки.
Спасибо большое!
спасибо!!!! =)
Сергей, спасибо огромное! Всё здорово! Полезная, нужная вещь!
Спасибо, Андрей!
Отличный обзор на отличный сервис. Спасибо!
Спасибо!
Сереж спасибо за твой труд!
Петрович Всегда рад помочь, чем могу)
@@AVStreamStudio Тогда ждём обзор как ptz-кой рулить через Алису )))))
Да штош такое )))))
Спасибо, Сергей! Полезная штуковина!
Михаил, отлично, спасибо)
Рақмет за обзор 😉
Давно искал спасибо
Все ок, продолжай! Дело нужное!
Благодарю!)
Не останавливайся. Нам необходимо просвещаться! Даёшь раскладку тракта на однозалку с презами, титрованием, лэд панелями и на все это на несколько потоков в 4к60
))))) сильно)
Ух Тыж ххх. Убежал пробывать )
Спасибо! Интересно!
Огромное спасибо!
Абалдеть , особенно актуально в местах со слабым интернетом. Отправил один поток и шарь его куда надо! Батя спасибо 💪 если не сложно , просвяти пожалуйста нас, как можно захватыватить презу не с отдельного ноутбука , а прям с компьютера на котором трансляция?
Ну да, но и не только, можно еще просто конвертировать все во все, тоже иногда полезно.
А по поводу презы на одном компе - такое себе удовольствие, но вмикс например паверпоинт кушает, без анимации. Но луше все-таки под презы отдельный ноут держать.
Таки запустил свой RTMP-сервер. Теперь попробую запустить SRT-сервер
Спасибо, сохранил!
Спасибо, полезная штука. Хотя первая часть с запуском и настройкой сервака лично мне малопонятна 😬
хорошо и полезно, спасибо :)
спасибо, дед)
Спасибо
Благодарю за видос. у меня возник вопрос возник. А возможно ли во все это встроить протокол айскаст? Ибо интернет не всегда хороший, а айскаст интересная технология торрент стриминга
Сергей, спасибо огромное за ваш труд!
Очень интересно познакомиться с новым решением старой проблемы.
Вопросов к этому софту есть некоторое количество:
При подкидывании RTSP источника - рестример часто его теряет и не может подключиться обратно. В случае отрыва сигнала источника- прекращается рестрим на TH-cam например. Есть ощущение, что рестример еще сыроват и имеет много косяков.
Местами глючит с индикацией нагрузки на сеть. GPU нагрузку, если пробросить ему GPU не показывает, увы.
Частенько некорректно отображает нагрузку в целом.
Очень надеюсь на серверную версию без необходимости использовать докер, и/или win версию.
А в целом буду дальше изучать документацию, очень и очень перспективная штука!
Круто что тебе удалось так потестить мощно) Так серверная версия, если ты ее на облако поставил - это она и получилась)) По RTMP я гонял часов 6, шло норм, не замечал проблем. Чтобы на ютуб стрим не прекращался, ты через RTMP стримь, а не через API Stream Now.
Туда еще можно и oAuth прикрутить при наличии и сделать свой минибизнес))
Добрый день,
Огромное спасибо за данное видео. Настроил по вашему видео, завел источник стрима, сделал рестрим/публикацию стрима по SRT и RTMP, все работает отлично.
Но с публикацией HLS не разобрался. Можете поделиться информацией как сделать публикацию с использованием протокола HLS?
Блн, спасибо за совет, наткнулся случайно. Сервер поднялся без проблем, прям я немного даже удивился как все однокнопочно и удобно. Видео поток по ртмп приходит прекрасно, но почему-то не получается звук получить. Может есть советы как завести звук и по SRT, если к примеру с мобилки стримить, ему вроде бы меньше нужна пропускная способность стабильнее должен работать. ТАк бы слать SRT с телефона, рестримером конвертить в РТМП и дальше или в ОБС или сразу на платформу. Может кому-то еще кроме меня пригодилось бы. UPD Со звуком проблема оказалось с приложением, которое стримит, другое нормально дает поток.
Под подобные задачи мы сейчас cloudmix пилим. RTMP там уже бегает, скоро прикрутим SRT и NDI.
А можно через него на свой сайт стримить? Т.е как то код плеера себе на сайт вставить?
Здраствуйте. Для сокращение время задержки написали сделать вот это
hls_playlist_length 1s;
hls_fragment 500ms;
в файле conf/nginx.conf
я зашел у себя через SHH и у меня там совсем другие настройки. Думаю, ладно, вставлю скопированный файл. перезагрузил nginx но ничего не произошло. Подскажите где эти настройки еще хранятся
А так же не открылся порт 6000 udp, как его открыть?
Наверное наивный вопрос, а как "забрать" видео с рестримера, если на принимающей стороне нет возможности проброса портов, серый IP и т.д. ?
Кроме как через URL-плеера, получается ни как?
Сергей, спасибо огромное за видос! Благодарю! Ничего не сказано о ценах. Как я понял там трафик ведь считается? + аренда вирт.машины +IP + видеокарта ... Во сколько примерно обойдется рестрим одной трансляции с битрейтом 8 Мб/сек продолжительностью 3 часа на три площадки? Деньги нужно вперед? А если во время трансляции на счету окажется недостаточно средств все прервется? Или как?
Так это же зависит от того где вы подняли сам рестример, если у вас есть реальный айпи вы можете хоть у себя дома его завести на ПК или на роспбери каком-то, а само ПО опен сорс насколько я понял. Платите за хостинг (ну и трфик соответственно который в хостинг входит). Я на ВПС поднял.
@@EternalArrow , спасибо. У меня нет Белого IP
@@spbag 150 рублей у провайдера
@@AVStreamStudio , спасибо. 150 р у провайдера в месяц, в год или за трансляцию?
Спасибо за видео. Такой вопрос, а есть ли что-то подобное что будет отправлять на каждую платформу свой поток. Ну например я шлю в сервак 4к, а он на твич 1080 а Ютуб 4к. Все перекопал не нашёл пока ничего.
А как использовать QSV, например, в докере, аппаратное кодирование? есть знающие?
Установил Docker на винду, запустил, работает в режиме Линь-контейнеров. Запустил PowerShell ввожу команды из описания, а он мне ругается, говорит, не знаю я таких команд, при этом, команду запуска Докера принял. Читал описание на сайте разработчиков Рестримера - всё выполняю по пунктам, а результата нет. С локальной машины где-то нужно PEM-файл брать? Что я делаю не так?
P.S. Уже начал скачивать виртуальную машину и дистрибутив Убунты. Попробую по способу из видео к ВМ подключиться, правда, слабо представляю разницу между плясками с бубном вокруг Докера на винде и плясками с тамбурином вокруг ВМ с Убунтой. Из этого толк выйдет или зря время трачу?
Доброго времени суток! Видос огонь, сервис отличный. Только не получается срт поток отправить на рестример, на платформу рестримера видео по срт не приходит. Может быть мы что то не так делаем? Отправляем через ОБС и Vmix, все равно не выходит, сервер подняли на отдельной машине с выделеным IP, ubuntu 22.04, может быть кто то подскажет в чем может быть проблема?
Обязательно выбирать сеть mgts?
Доброго дня, удалось ли разобраться как послать срт откуда-нибудь не из обс или ffmpeg, он предлагает ссылку с параметрами, но у меня так и не завелось...(((
вот
откуда брать ключь стрима, если предостовляют только сервер
Привет. Как обстоят дела при кратковременном разрыве соединения со стороны отправителя по RTMP? Связь с другими сервисами сразу падает?
Привет! Проверил сейчас, да, конечно если не приходит видео, то нечего и ретранслировать, следовательно сигнала нет. Как только он снова появляется, ретрансляция продолжается сама.
@@AVStreamStudio там есть возможность добавить заглушку автоматически?
Не встретил такого функционала
Привет, а этот сервер умеет наоборот - из SRT в RTMP ??
Умеет, если лень ставить можно юзать cloud-mix.ru, он тоже умеет.
@@AVStreamStudio данный проект похоже, что умер. Есть что-то подобное, не обязательно бесплатно, но чтобы без развертывания виртуальной машины.
@@onlinelipetsksport1911 судя по их гитхабу, новейшая версия от 7 июня. Не думаю что это значит что проект "умер"
@@AVStreamStudio попробовал им воспользоваться. Не работал ни srt, ни rtmp
@@AVStreamStudio Также пытался вчера.погзавчера отправить потоки на cloud-mix -не принял ни одного... да и в телеге висит "заглушка-оповещение" что проект закрывается. а жаль. Может сделаете исходники открытыми? И дело Ваше будет жить дальше, хоть и не коммерчески? Давным давно ищу такую бесшовную переключалку потоков. Альтернатива только обс с ртмп через рестример. Жаль если пропадет такой хороший софт.
а где ссылка на англоязычный оригинал?
4 минуты ААААААААА, потом всё понятно
Да чё там, sudo su и погнали, 3 клика мышкой :)
@@AVStreamStudio лови линуксоида!)))
Как при помощи RTMP транслировать поток в дискорд?
А кто разобрался как менять разрешение в публикации? Например, на Ютуб я не хочу пережимать и отправляю 1440 без пережатия, а для трово или твича хочу пережимать в 1080
помогите, забыл пароль админки, как сбросить?
Как для Виндовса скачать и установить?
docs.datarhei.com/restreamer/installing/windows-macos