OBS Studio
Настройки → Трансляция → Сервис «Настраиваемый». Сервер:
rtmp://<сервер>/studio?user=user&pass=pass, ключ потока оставьте пустым.
В OBS 30 и новее можно выбрать сервис WHIP и указать
http://<сервер>:8889/studio/whip.
ffmpeg
Публикация файла по кругу по RTSP:
ffmpeg -re -stream_loop -1 -i video.mp4 -c copy \
-f rtsp rtsp://user:pass@<сервер>:8554/studio
Публикация по SRT:
ffmpeg -re -i video.mp4 -c copy -f mpegts \
"srt://<сервер>:8890?streamid=publish:studio:user:pass&pkt_size=1316"
GStreamer
gst-launch-1.0 videotestsrc ! x264enc tune=zerolatency ! \
rtspclientsink location=rtsp://user:pass@<сервер>:8554/studio
Просмотр
В браузере: http://<сервер>:8889/studio (WebRTC) или
http://<сервер>:8888/studio (HLS). В VLC: «Медиа → Открыть URL» и
rtsp://<сервер>:8554/studio.
Поток появляется у зрителей, только пока источник его публикует. Если страница просмотра пишет, что поток не найден, проверьте имя потока и что кодер запущен.