МПТС вопросы

Обсуждение настройки программы и её функций
User avatar
Support PStreamer
Posts: 31
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 4 times
Contact:
МПТС вопросы

Post by Support PStreamer »

Добрый день.

Исправили удаление NIT у потока, а так же добавили отображение наличия NIT и TDT в веб-интерфейсе Perfect Streamer на странице статистики у стрима SPTS. Теперь можно проверять его наличие без стороннего анализатора.

Исправление войдёт в следующую сборку из репозитория, а пока можно обновить вручную по ссылке:
https://pstreamer.tv/distrib/01_2025/demo/pss.zip
Для обновления вручную замените бинарник pss по пути /usr/local/bin/pss.
Tech support Perfect Streamer
User avatar
Support PStreamer
Posts: 31
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 4 times
Contact:
МПТС вопросы

Post by Support PStreamer »

T72Ninja wrote: 09 Jan 2025, 12:00 Ещё сравниваю один поток, но почему-то на PS кратковременные отвалы вижу. См скрин.
https://disk.yandex.ru/i/rhrNh-6pvD9H1w

Пока не нашёл причину, если найду напишу

P.S. в полночь прекратились отвалы, ничего не делал с каналом https://disk.yandex.ru/i/iTnitMCF_gAmvA

Это скорее всего из-за местных рекламных врезок, они только днём бывают.

Code: Select all

10.01 13:37:07.514: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 13:37:21.183: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 13:37:30.890: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 13:37:42.705: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 13:37:53.185: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:36:30.746: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:36:42.971: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:36:56.483: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:37:03.360: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:37:11.033: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:37:18.697: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:37:28.756: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:37:37.413: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:37:47.105: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data

10.01 14:37:59.423: W [pervyj.input#1.udp] internal processing error: Exception: PESParser: need more data
Попробуйте на тест у потока отключить мозаику, пропадёт ли эта ошибка?
Tech support Perfect Streamer
T72Ninja
Posts: 19
Joined: 02 Oct 2024, 04:59
Has thanked: 1 time
МПТС вопросы

Post by T72Ninja »

Попробуйте на тест у потока отключить мозаику, пропадёт ли эта ошибка?
Не влияет
User avatar
Support PStreamer
Posts: 31
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 4 times
Contact:
МПТС вопросы

Post by Support PStreamer »

T72Ninja wrote: 13 Jan 2025, 05:58
Попробуйте на тест у потока отключить мозаику, пропадёт ли эта ошибка?
Не влияет
Здравствуйте.
Скорее всего проблема с потоком. Вы можете нам прислать на диагностику ссылку на поток?
Tech support Perfect Streamer
T72Ninja
Posts: 19
Joined: 02 Oct 2024, 04:59
Has thanked: 1 time
МПТС вопросы

Post by T72Ninja »

Как это сделать?
Может дамп записать? Принимает от РТРС UDP мультикаст
User avatar
Support PStreamer
Posts: 31
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 4 times
Contact:
МПТС вопросы

Post by Support PStreamer »

Заводите MPTS по UDP input в Perfect Streamer и в output выдаёте по SRT по любому свободному порту.
Параметры приёма можете сообщить нам в личные сообщения.
Attachments
MPTS_SRT.png
Tech support Perfect Streamer
T72Ninja
Posts: 19
Joined: 02 Oct 2024, 04:59
Has thanked: 1 time
МПТС вопросы

Post by T72Ninja »

У меня не получается раздать никаких потоков srt hls
Это зависит от параметров http сервера? порт привязки для чего нужен?
в iptables добавил правила
-A OUTPUT -p udp -m udp -j ACCEPT
-A INPUT -p udp -m udp -j ACCEPT

Помониторил поток, эти отвалы и рассыпания происходят именно на местной рекламной врезке, метки неровные в это время и происходит падение, рассыпание.
На других платформах это всё нормально переваривается.
User avatar
Support PStreamer
Posts: 31
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 4 times
Contact:
МПТС вопросы

Post by Support PStreamer »

У меня не получается раздать никаких потоков srt hls
Это зависит от параметров http сервера? порт привязки для чего нужен?
Доступ к потокам настраивается через функционал пиров. Для этого необходимо зайти в раздел:
"Конфигурация" => "Настройка пиров" => "Добавить нового".
В окне добавления пира указывается тип авторизации по IP, логину, логину и паролю. А так же лимиты на количество подключений по каждому из транспортных протоколов в режиме пира. Скриншот прикладываем.
Есть возможность задать время завершения доступа у пира и ограничить доступ конкретными потоками на сервере(по умолчанию доступны все на сервере) - для этого реализован функционал "Stream Access List".
Подробнее здесь:
http://doc.pstreamer.tv/ru/manual/manual.html#peer
Описание на форуме
в iptables добавил правила
-A OUTPUT -p udp -m udp -j ACCEPT
-A INPUT -p udp -m udp -j ACCEPT
Iptables нет необходимости настраивать, т.к. вся настройка доступа происходит через функционалов пиров и встроенный биллинг. По умолчанию доступ к потокам закрыт.
Функционал пиров мы создали для дальнейшей интеграции Perfect Streamer с биллингом оператора для IPTV и ОТТ-вещания.
В будущем мы планируем добавить функционал записи архивов видеопотоков - "Catch UP TV" и "DVR". Все наработки в старой версии стримера уже давно готовы и отлажены, осталось их перенести в Perfect Streamer.
Помониторил поток, эти отвалы и рассыпания происходят именно на местной рекламной врезке, метки неровные в это время и происходит падение, рассыпание.
На других платформах это всё нормально переваривается.
Другое ПО пропускает потоки как есть, ничего не проверяя и не исправляя. Здесь же явным образом видно что есть проблема с потоком и потом эта проблема может вылезти на клиентских устройствах. Правильно устранить проблему в потоке, а не пускать её далее как есть.
Если у вас получится выдать поток нам на отладку с любого ПО, то мы сможем более детально продиагностировать ошибки.
Attachments
Streams_access.png
Tech support Perfect Streamer
T72Ninja
Posts: 19
Joined: 02 Oct 2024, 04:59
Has thanked: 1 time
МПТС вопросы

Post by T72Ninja »

К сожалению у вас в документации нет примеров как правильно пройти авторизацию для srt ссылок, перепробовал разные варианты логина и пароля, peer создан изначально был.
У меня все варианты не проигрываются, кроме udp.
На самом сервере через ffprobe: Connection to srt://xx.xx.xx.xx@:9582 failed (Input/output error), trying next address
Потому что я не знаю как srt правильно авторизовать, обычно через # или ? passphrase
Можете дать пример ссылки для srt с логином паролем и passphrase?
User avatar
Support PStreamer
Posts: 31
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 4 times
Contact:
МПТС вопросы

Post by Support PStreamer »

К сожалению у вас в документации нет примеров как правильно пройти авторизацию для srt ссылок, перепробовал разные варианты логина и пароля, peer создан изначально был.
В документации есть описание формата логина и пароля используемого для SRT:
http://doc.pstreamer.tv/ru/manual/manual.html#srt
Для передачи логина и пароля в srt streamer использует streamid в формате «login|password»
Дело в том что единого стандарта для авторизации по логину и паролю в SRT нет, каждое ПО использует свой синтаксис как душе угодно.
Для этого в Perfect Streamer дополнительно реализован универсальный формат авторизации по SRT, где по сути используется просто строка от значения stream id принимающего ПО в его формате. И в таком виде с таким именем значения stream id может создаваться пир. Более подробно описано в документации в разделе FAQ:
http://doc.pstreamer.tv/ru/manual/faq.html#srt

Во вложении скриншот с примером такого пира со значением stream id в формате логина и пароля в синтаксисе стороннего ПО.
На самом сервере через ffprobe: Connection to srt://xx.xx.xx.xx@:9582 failed (Input/output error), trying next address
У ссылки SRT srt://xx.xx.xx.xx@:9582 надо убрать знак "@" перед двоеточием. Скорее всего у вас с этим проблема связана.
Потому что я не знаю как srt правильно авторизовать, обычно через # или ? passphrase
Можете дать пример ссылки для srt с логином паролем и passphrase?
Как писали в этом сообщении выше, единого стандарта по синтаксису ссылки SRT нет.
В Perfect Streamer задаёте для output SRT значение passphrase, а для приёма на другое ПО с логином и паролем создайте пира с именем stream id с логином и паролем как из примера в FAQ.
Attachments
Edit Credentials Stream ID.png
Tech support Perfect Streamer

Post Reply