Стрим на собственный сервер (Решено)

Автор magrega, 27 июня 2020, 18:13:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

magrega

В общем, задача такая: есть свой LAMP сервер дома, на котором работает сайт на вордпрессе. Хочется сделать пост, в котором будет окно с видеотрансляцией моего экрана, типа как твич. Как это осуществить я не понимаю совсем, может кто-то объяснить насколько это возможно вообще и с чего начать?

Лампа работает из-под вмбокса на вин10. Допустим, на вин10 запустить стрим игры, чтобы шло на сервак с лампой. Что мне понадобится? Чем снимать картинку с экрана, чем энкодить, как направить на серв?

magrega

#1
За неимением ответов разбирался сам. Вот что сделал:
Установил nginx с модулем rtmp и поднял сервер на ЛАМПе. По этому гайду настроил файл конфигурации, но у меня не подгружался модуль rtmp, потому я добавил его в конфиг вручную: load_module modules/ngx_rtmp_module.so;

https://docs.peer5.com/guides/setting-up-hls-live-streaming-server-using-nginx/

Запустил стрим через OBS с другого компа в сети и отправил поток на ЛАМПу. Долго не мог понять, почему стрим идет, а никакими VLC я посмотреть поток не могу. Оказалось, что когда стрим переходит на hls, нужно смотреть не через rtmp://, а через http://. Стрим запустил, на сайте с вордпрессом стрим идет, смотрел на айфоне.

Осталась одна проблема: обезопасить поток с помощью ssl, чтобы было безопасно, иначе поток не показывается на десктопных ПК и андройдах.

Короч все сделал. Всё работает. Сертификат так и не смог установить, но это детали.

https://www.ustoopia.nl/featured/nginx-rtmp-hls-ssl-videojs-on-ubuntu-18-04/

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