Jump to content
Калькуляторы

RTP в UDP

Добрый день. Кто -нибудь использует программы или устройства для перегонки каналов из rtp в udp. Устройства конечно гуглятся, но насколько это надежно нам не известно. Из программных пока на ум приходит Astra.

Share this post


Link to post
Share on other sites

если этот станция CATV , если это в России , то брать RTRS 20 федералов надо по оптике ,

хотя бы для этого надо поставить шлюз ,

потом плюшкой от шлюза идут возможности принимая "из вне"

отдать в том виде и с теми параметрами pid & SI в свое вещание ,

там же поднять частичное резервирование

 

 

Share this post


Link to post
Share on other sites

43 минуты назад, paradox_ сказал:

vlc/ffmpeg/gstreamer/итд гугл забит вариациями выбирайте любую

Устройства конечно гуглятся, но насколько это надежно нам не известно.

 

29 минут назад, sky star сказал:

если этот станция CATV , если это в России , то брать RTRS 20 федералов надо по оптике ,

Нет, не Россия. Объясню для чего это нам нужно. Имеем старые приставки, которые поддерживают только rtp. Теперь же решили закупать приставки, которые поддерживают только udp(не мы решили, более умные люди). И чтобы паралельно вещать и тем и тем решили делать и rtp и udp. Тут конечно же печалит увеличение потока в два раза.

Share this post


Link to post
Share on other sites

Дайте определение надежности

udp и rtp никогда надежными не были

тем более если это не в одной вашей локальной сети

Share this post


Link to post
Share on other sites

я бы не ставил удп и ртп на одну полку ,

у меня личных наблюдений анализатором ETR101209

как летит удп и ртп , и летит по разному , очень по разному ,

ртп чуток веселей

Share this post


Link to post
Share on other sites

2 минуты назад, paradox_ сказал:

Дайте определение надежности

Проще говоря, чтобы по нескольку раз в день перезагружать не приходилось. ffserver допустим ненадежный вариант.

А по умному

Надёжность — свойство объекта сохранять во времени в установленных пределах значения всех параметров, характеризующих способность выполнять требуемые функции в заданных условиях применения, технического обслуживания, хранения и транспортирования.

4 минуты назад, paradox_ сказал:

udp и rtp никогда надежными не были

А что для мультикаста предложить можете?

 

4 минуты назад, paradox_ сказал:

тем более если это не в одной вашей локальной сети

Про то что не только в нашей локальной сети, не было разговора.

Share this post


Link to post
Share on other sites

rtp от udp отличается только заголовком в 12 байт

любой админ вам програмку на пару строк набросает на любом языке которая или клеит 12 байт к udp и получаем rtp

либо наоборот режем 12 байт из rtp и получаем чистый udp

поэтому ваша зарапа не понятна

ну если мультикаст значит в локальной сети, все равно что там udp или rtp или еще что то

если данные потерялись то ничего не поможет, разве что fec для rtp но уверен, такое приставки не умеют

Edited by paradox_

Share this post


Link to post
Share on other sites

12 байт :)

 

мне по знакомству и личному интерес у с обоих сторон РТРС 

давал RTRS I и у udp и в rtp,

так вот на РТРС стоит ящерица , источник сигнала

один и тот же , мне вещали доп mpts в rtp ,

и я смотрел , месяц смотрел и собирал статистику ,

rtp имел на 15-20% меньше ошибок по ETR

 

а Вы пишите 12 байт  

Share this post


Link to post
Share on other sites

29 минут назад, paradox_ сказал:

любой админ вам програмку на пару строк набросает на любом языке которая или клеит 12 байт к udp и получаем rtp

Не буду устраивать бесполезный спор. У Вас есть что конкретно предложить свой вариант, как Sky_star?

Edited by El_Vago

Share this post


Link to post
Share on other sites

мы же умные люди ? и понимаем что разницы никакой между rtp и udp кроме заголовка нет

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

 

 

если вам нужно будет решение - вы его сами найдете

если вы занимаетесь распилом денег, то EMR в самый раз

Share this post


Link to post
Share on other sites

7 часов назад, paradox_ сказал:

rtp от udp отличается только заголовком в 12 байт

Вот автор астры тоже так думал, а потом фиксил, потому что оказалось что 12 байт обычно но не всегда.

 

7 часов назад, sky star сказал:

rtp имел на 15-20% меньше ошибок по ETR

Видимо там ваш глючный EMR стоял и конвертировал криво RTP в обычный UDP, от чего там и терялось.

 

10 часов назад, El_Vago сказал:

Кто -нибудь использует программы или устройства для перегонки каналов из rtp в udp.

Да как бы никому и не надо особо :)

 

Выше написали - накодить такое очень просто.

https://github.com/rozhuk-im/liblcb/blob/master/include/proto/rtp.h

rtp_payload_get() в помощь, она правильно вытаскивает данные из RTP пакетов, их потом можно сразу в sendto() сплавлять.

Я и сам могу накодить за выходные но мне лень/не надо :)

 

Меня интересует административная часть вопроса: вы будет 100500 мапингов адресов писать или хотите сразу диапазоны конвертить?

 

8 часов назад, El_Vago сказал:

Тут конечно же печалит увеличение потока в два раза.

Вещайте юникастом по хттп. %)

Share this post


Link to post
Share on other sites

ну то фикс был потому что кроме rtp MS додумалась еще rtp extension добавлять

в целом он и не нужен этот extension

я то говорю о том что заголовок rtp никак на качество передачи не влияет, если если бы хотя бы еще rtcp был довесок

он бы еще мог влиять восстановление от потерь, но его в iptv никто не поддерживает

оно и в voip то только для статистики используется, не смотря на его огромный функционал

Share this post


Link to post
Share on other sites

3 часа назад, paradox_ сказал:

ну то фикс был потому что кроме rtp MS додумалась еще rtp extension добавлять

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

 

3 часа назад, paradox_ сказал:

я то говорю о том что заголовок rtp никак на качество передачи не влияет

С этим я полностью согласен, скайстар несёт какую то херню.

Share this post


Link to post
Share on other sites

19 minutes ago, Ivan_83 said:

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

 

практически все видеостандарты устроены так, что их никогда никто полностью досконально не имплементит.

Share this post


Link to post
Share on other sites

40 минут назад, Ivan_83 сказал:

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

а что есть какой то стандарт или rfc намекающее что в iptv для передачи rtp нужно добавлять extension ?

и самое главное правило, что полезное есть в rtp extension ?

вот выдержка из астериска текущей ветки

	/* Look for any RTP extensions, currently we do not support any */
	if (ext) {
		hdrlen += (ntohl(rtpheader[hdrlen/4]) & 0xffff) << 2;
		hdrlen += 4;
		if (DEBUG_ATLEAST(1)) {
			unsigned int profile;
			profile = (ntohl(rtpheader[3]) & 0xffff0000) >> 16;
			if (profile == 0x505a) {
				ast_log(LOG_DEBUG, "Found Zfone extension in RTP stream - zrtp - not supported.\n");
			} else {
				ast_log(LOG_DEBUG, "Found unknown RTP Extensions %x\n", profile);
			}
		}
	}

 

Share this post


Link to post
Share on other sites

3 часа назад, maxlapshin сказал:

практически все видеостандарты устроены так, что их никогда никто полностью досконально не имплементит.

 

3 часа назад, paradox_ сказал:

а что есть какой то стандарт или rfc намекающее что в iptv для передачи rtp нужно добавлять extension ?

Речь не о разборе опций и их обработке а о том, чтобы корректно обрабатывать наличие как опций так и падинга в конце.

Share this post


Link to post
Share on other sites

В 04.05.2018 в 12:25, paradox_ сказал:

любой админ вам програмку на пару строк набросает на любом языке которая или клеит 12 байт к udp и получаем rtp

Надеюсь понимаете скольким участникам форума самооценку опустили.

 

В 04.05.2018 в 12:46, paradox_ сказал:

если вам нужно будет решение - вы его сами найдете

Возможно у нас с Вами разные понятия. Но для меня, этот форум был создан, чтобы делиться опытом в использовании программных и аппаратных комплексов, а не кичиться своими знаниями. Уверен, что Вы -  молодец, и буду рад почитать ваш блог с умными статьями, или даже воспользоваться платной поддержкой в дальнейшем. Но тут  я не просил что-то настроить или создать за меня, а поделиться своим опытом использования решений, которые используете у себя. 

 

И всех с велики праздником и хороших выходных дней.

Share this post


Link to post
Share on other sites

если вы не поняли что я вам сказал, то не надо делать обидки

я вам как человек с опытом, сказал - абсолютно пофиг что вы там поставите, конвертировать rtp-udp/udp-rtp могут даже перл скрипты

будет надежно как танк

не можете нагуглить любой софт который клеит туда сюда лишних 12 байт

берите ffmpeg

у вас не работает ffmpeg ? ну тогда не знаю, вот автор udpxy http://udpxy.com/gigaplus-en.html скомпиленный ffmpeg за деньги продает

а у вас он бесплатно не работает ?

ну тогда для таких как вы только покупать EMR

 

Share this post


Link to post
Share on other sites

В 04.05.2018 в 23:25, Ivan_83 сказал:

Вот автор астры тоже так думал, а потом фиксил, потому что оказалось что 12 байт обычно но не всегда.

 

Видимо там ваш глючный EMR стоял и конвертировал криво RTP в обычный UDP, от чего там и терялось.

 

Да как бы никому и не надо особо :)

 

Выше написали - накодить такое очень просто.

https://github.com/rozhuk-im/liblcb/blob/master/include/proto/rtp.h

rtp_payload_get() в помощь, она правильно вытаскивает данные из RTP пакетов, их потом можно сразу в sendto() сплавлять.

Я и сам могу накодить за выходные но мне лень/не надо :)

 

Меня интересует административная часть вопроса: вы будет 100500 мапингов адресов писать или хотите сразу диапазоны конвертить?

 

Вещайте юникастом по хттп. %)

Вас глючит , EMR в этом не участвовал , голову полечите , а то пукаете в лужу громко

 

Да и херня у тебя в черепной коробке

Edited by sky star

Share this post


Link to post
Share on other sites

2 часа назад, sky star сказал:

EMR в этом не участвовал

Видимо в этом вся проблема, нужно везде по EMR поставить, а лучше по три, для резервирования и лампово-скрепной реалтаймовости :)

Как сааб95 с его глюкотиками, один в один.

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.