Как сделать rtsp сервер, самый простой способ?
От: Sharov Россия  
Дата: 07.06.24 13:17
Оценка:
Здравствуйте.

Нужно сделать rtsp сервер, чтобы можно было к нему подключаться и гнать поток -- вопрос, как это можно проще сделать?
Через vlc или через gstreamer, например? В качестве потока можно взять заглушку (testvideosrc) или по кругу гнать видео
файл.
Что посоветуете?

Заранее благодарю.
Кодом людям нужно помогать!
Re: Как сделать rtsp сервер, самый простой способ?
От: kov_serg Россия  
Дата: 07.06.24 14:12
Оценка: 10 (1)
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте.


S>Нужно сделать rtsp сервер, чтобы можно было к нему подключаться и гнать поток -- вопрос, как это можно проще сделать?

S>Через vlc или через gstreamer, например? В качестве потока можно взять заглушку (testvideosrc) или по кругу гнать видео
S>файл.
S>Что посоветуете?

S>Заранее благодарю.


Пример:

# list.vlc
new channel2 broadcast enabled
setup channel2 input "/home/user/video/Ralf.avi" loop
setup channel2 output #rtp{mux=ts,dst=224.10.0.2,sdp=sap://,name="Ralf"}
control channel2 play

new channel5 broadcast enabled
setup channel5 input "/home/user/video/output1.ts" loop
setup channel5 output #rtp{mux=ts,dst=224.10.0.5,ttl=5,sdp=sap://,name="ts"}
control channel5 play

#... 100500 таких же или
# load "more.vlc"


#!/bin/sh
cvlc --ttl 5 --miface=eth0 --vlm-conf=list.vlc

где eth0 — название сетевого интерфейса куда будет широковещать
/home/user/video/... тут свои пути прописать
можно сделать цепочку из дофига файлов, будут играть по очереди
ttl колво допустимых ретрансляций широковещательного пакета
224.10.0.2 просто адреса из multicast диапазона
в параметрах sap:// можно более информативно описать канал
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.