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