Форум Beholder
http://beholder.ru/bb/

Как настроить размер сетевых пакетов при вещании?
http://beholder.ru/bb/viewtopic.php?f=1&t=8029
Страница 1 из 1

Автор:  An [ 08 май 2009, 14:50 ]
Заголовок сообщения:  Как настроить размер сетевых пакетов при вещании?

При вещании в сеть аналог.тел. по мультикаст UDP программы замечательно показывает с помощью VLC, однако STB+Телевизор отказывается. Если вещать не родной программой, а VLC - то все нормально (кроме загрузки проца).
Посмотрел сетевые пакеты, которые идут с компа. Их размер 8192 bytes. Скорее всего это из-за этого. Как настроить (уменьшить) размер сетевых пакетов при вещании?

Тюнер - Х7
Версия ПО - BeholdTV 5.07

Автор:  hd44780 [ 08 май 2009, 18:03 ]
Заголовок сообщения: 

Просветите неграмотного - что такое "STB+Телевизор"?

И где размер пакетов 8192 - из btv или из VLC?

Автор:  An [ 08 май 2009, 18:36 ]
Заголовок сообщения: 

STB Amino Aminet110

Есть работающая система IPTV. Хочется добавить пару каналов с использованием Тюнера(ов).
Если вещать с помощью VLC то все хорошо, кроме того, что он при кодировке использует процессор. Может быть, там есть возможность брать уже сжатый поток, но я не знаю как.
Попробовал вещать родным софтом. На других компах можно смотреть с помощью того же VLC. Но на телевизоре (с STB Amino Aminet110) ничего не кажет. Сначала думал, что Aminet110 не понимает железный кодек тюнера. Но потом подключил снифер и увидел, что на STB приходят фрагментированные пакеты. Исходный размер пакета - 8192 bytes.
Хотя дело может быть и не в этом.

Автор:  422digital [ 12 июл 2009, 17:34 ]
Заголовок сообщения: 

Можно поток, формируемый тюнером загонять в VLC и без транскодирования отдавать в IP сеть. Если еще актуально :)

Автор:  An [ 28 июл 2009, 21:42 ]
Заголовок сообщения: 

Там проблема, скорее всего не в размере пакета, а в инкапсуляции.
Почитав и этот форум и форумы др. производителей понял, что разработчики софта скорее всего ради такой редкой проблемы не будут что то править. Мы не их клиенты. Поэтому взяли пару старых машин, набили во все PCI слоты Х7 и для каждого тюнера используем пару: родной_софт + VLC. Криво, дополнительно нагружает процессор, пока не докрутили автоматический старт родного софта. Но работает.
Будет время - посмотрим в сторону линуксов/фрях.

Автор:  Admin [ 29 июл 2009, 13:13 ]
Заголовок сообщения: 

Да, все верно, UDP payload 8192 байт.
Какой протокол в VLC вы используюте, UDP или RTP? Какую версию VLC?
По возможности пришлите скриншот настроек VLC, причём, не настройки энкодера в VLC, а параметры контейнера и протокол.
Возможно, у вас VLC формирует транспортный поток TS. У нас с X7 идет только PS и заворачивается в UDP. Вероятно, ресивер не принимает PS. Хотя, возможно, что ресивер просто не понимает такой большой payload. Он сделан таким большим для уменьшения фрагментации UDP пакетов. В 8192 байт входят ровно 4 PS пака. Можно уменьшить до 1 PS пака.

Автор:  An [ 01 авг 2009, 17:32 ]
Заголовок сообщения: 

Мультикаст UDP, формат контейнера MPEG TS, TTL > 1. Такой TTL для реальной работы. Пробовали с родным софтом в одном сегменте - также не работает.
Сейчас VLC только принимает поток с родного софта и без кодировки вещает.
В старых версиях VLC при мультикасте UDP возможен только TS.
Пробовали разные версии VLC. Вещать без указания кодировки могут не все версии. Остановились на vlc-0.8.6h. Хоть версия и древняя, но делает все, что нам надо без проблем.
Если бы в родном софте появилась возможность вешать UDP мультикаст в TS было бы очень здорово. Если смотреть на компе плеером, то не принципиально. А вот если на клиенте железное устройство – вот тогда засада.

Вы пишите: "В 8192 байт входят ровно 4 PS пака. Можно уменьшить до 1 PS пака". Где можно настроить, что бы исключить вариант с размером пакета?

И вдогонку вторая просьба.
Может быть как то можно облегчить запуск нескольких копий ПО настроенных на разные карточки. Возможно, в таком запрете как сейчас есть не ведомый для меня потребительски-маркетинговый смысл. Но в нашем случае запуск нескольких копий – настоящий мазохизм.

Автор:  Admin [ 03 авг 2009, 12:45 ]
Заголовок сообщения: 

Попробуйте в VLC вещать в UDP в формате PS, а не TS. Поймет ли PS стрим железный рессивер?

Автор:  An [ 03 авг 2009, 16:10 ]
Заголовок сообщения: 

В старых версиях VLC при мультикасте UDP возможен только TS.
Попробовал в новой версии вещать в PS - результат отрицательный. Видимо железка этого не понимает.

Автор:  Admin [ 04 авг 2009, 11:44 ]
Заголовок сообщения: 

Вот и найдена причина.
К сожалению, МПЕГ-энкодер нельзя сконфигурировать так, чтобы он формировал Transport Stream.

Страница 1 из 1 Часовой пояс: UTC + 3 часа