vlc: mpts to spts multicast


В недавнем времени у меня встала проблема как multicast mpts переделать в multicast spts, а если быть точнее мультикастовый в 24 мбит/с в котором содержаться сразу 8 каналов TV разобрать на отдельные каналы по 3 мбит/с каждый и различными ip адресами и портами. Для такой проблемы существует больше множество мутиплексоров и демультиплексоров, но как бы если нет финансов на железки как можно сделать это с помощью софта, тут на помощь как всегда приходит VLC
Задача оказалась совсем простой, после установки всего необходимого, а то есть самого vlc на сервер под управлением ubuntu 11.10. осталось только узнать pid нужных нам каналов и создать скриптик:

touch run.sh
chmod +x run.sh

внутри run.sh прописываем следующее в одну строчку:


vlc --daemon -vvv --reset-config --program=1010 udp://@225.0.0.1:5000 --sout 
'#standard{access=udp,mux=ts,dst=230.0.0.1:5000}' --ttl=255 
--miface-addr=192.168.0.1

немного описания моих действий:
—program=1010 — указываем pid необходимого канала в mpts потоке
—udp://@225.0.0.1:5000 — наш mpts адрес
dst=230.0.0.1:5000 — адрес назначения новой группы с выделенным каналом
—ttl=255 — указываем ttl
—miface-addr=192.168.0.1 — указывается ip адрес интерфейса куда нужно сливать новую мультикастовую группу

ну в крации все, если есть вопросы пишем в теме
всем кому пригодилось говорим спасибо, не понравилось ну извините

Яндекс.Метрика