Перейти к содержимому
Калькуляторы

переделать multicast в unicast переделать multicast в unicast

Добрый день всем!

Собственно задача очень простая.

Есть копм с linux 192.168.0.1 у него 2 сетевых интерфайса: eth0 & eth1.

На eth0 приходит multicast 224.1.1.1 & 224.1.1.2

Multicast - 2 телеканала.

Хотелось бы чем либо переделать их в unicast (rtp / http - не важно).

Долблюсь с vlc, но пока не допер как это сделать. К тому же пишут, что при длительном использовании память жрет и в итоге падает.

Заранее благодарен за совет. Даже если он будет относительно vlc

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

iptables -t nat -A PREROUTING -d 224.1.1.1 -j DNAT --to-destination 192.168.0.5

iptables -t nat -A PREROUTING -d 224.1.1.2 -j DNAT --to-destination 192.168.0.6

как-то так примерно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

есть коммерческие решения, от 690$

VLC нестабильно работает.

Изменено пользователем MrCloud

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

690$ простите за что?

в данном случае это телефон верту в руках домохозяйки у которой муж - слесарь :)

 

раз уж я пишу про эксперименты с vlc надо полагать, что я отбросил коммерческие решения, которых пруд-пруди

Изменено пользователем toropovsn

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тоже озадачен такой проблемой, на данный момент бОльшая часть сети ещё не переведена на управляемое оборудование - надо дать уникаст.

ваша правда, vlc не подходит (но на данном этапе вещаем им по http), если у получателя проблемы с каналом, влц мультикастом продолжает наполнять буферы, а на выходе эти буферы не выгребаются, результат: (а). ook убивает vlc (b). система при достижении критически малого объема памяти, вешается.

 

общался с разработчиком udpxy, проект тоже в масштабах не 1-2 юзера не справляется, виснет, умирает - отказались

 

очень интересно прикрутить udp/rtp уникаст, т.е. как и в случае с http, при инициализации запроса от юзера - слать ему поток, но без подтверждения о доставке, но как он будет отписываться от потока... в общем это наверное нереально скрестить rtsp и igmp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поставьте UDP-to-HTTP прокси

http://borpas.info/util#prox :)

В NBN эта штука держит до нескольких десятков одновременно смотрящих пользователей.

Изменено пользователем Kirya

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поставьте UDP-to-HTTP прокси

http://borpas.info/util#prox :)

В NBN эта штука держит до нескольких десятков одновременно смотрящих пользователей.

А не падает со временем? Например Аминки HTTP видео не умеют, им удобно как раз IP-IP gw igmp/udp/rtsp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

MrCloud, чет стало интересно, что за железка за 690$ ? Желательно модель и ссылочку или хотя бы краткое описалово...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поставьте UDP-to-HTTP прокси

http://borpas.info/util#prox :)

В NBN эта штука держит до нескольких десятков одновременно смотрящих пользователей.

А не падает со временем? Например Аминки HTTP видео не умеют, им удобно как раз IP-IP gw igmp/udp/rtsp

В NBN у прокси как-раз другая задача, раздавать по HTTP открытые каналы в старые сегменты сети.

Аминки же там работают только по мультикасту, и в старые сегменты не устанавливаются.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Долблюсь с vlc, но пока не допер как это сделать. К тому же пишут, что при длительном использовании память жрет и в итоге падает.

Заранее благодарен за совет. Даже если он будет относительно vlc

UDPxy тебе в помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

UDPxy - выдает http. И куда я его засуну?

 

Меня в принципе устраивает vlc, можно перезапускать ночью и все ок.

vlc -vvv udp://@224.1.1.1:1234 --sout '#rtp{dst=server_ip,port=2001,sdp=rtsp://server_ip:9001/test.sdp}'

 

Типа работает. Но Amino не кажет. И это гемор.

Хотя ничем не перекодирую - не кажет и все тут. Если напрямую на амине смотреть udp://@224.1.1.1:1234 - все отлично.

Пробовал уже mux=ts - не помогло. Хз короче...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

dst сервер ip :)

все работает в лучшем виде

амино рулит :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.