Найти в Дзене
Video compression guru

Ошибка ES или TS? Как понять, на каком уровне проблема

Представим типичную ситуацию. Вы получаете живой SRT-поток от контент-провайдера, транскодируете его и отправляете в IPTV-сеть. Всё работает как обычно, но вдруг пользователи начинают сообщать о «мерцаниях» и пропавших кадрах. Возникает вопрос: где именно лежит проблема. На уровне элементарного потока (ES) или транспортного потока (TS)? Звучит просто, но на деле именно этот шаг часто экономит часы диагностики и помогает быстро понять, какое оборудование требует внимания. Как решить проблему Сделайте короткую запись выходного потока для вашей IPTV-сети. Откройте файл одновременно в анализаторах глубокого уровня ES и TS и синхронизируйте их, чтобы быстро определить место возникновения ошибки. Ищите совпадения артефактов и ошибок: — есть артефакт, но нет потери пакетов? — или наоборот — ошибки TR 101 290 P1 появляются точно в тот момент, когда «сыпется» картинка? Ответы на эти вопросы помогут раскрыть источник проблемы. Ошибка на уровне ES Если потерь пакетов не обнаружено, проблема может
Оглавление

Представим типичную ситуацию. Вы получаете живой SRT-поток от контент-провайдера, транскодируете его и отправляете в IPTV-сеть. Всё работает как обычно, но вдруг пользователи начинают сообщать о «мерцаниях» и пропавших кадрах.

Возникает вопрос: где именно лежит проблема. На уровне элементарного потока (ES) или транспортного потока (TS)? Звучит просто, но на деле именно этот шаг часто экономит часы диагностики и помогает быстро понять, какое оборудование требует внимания.

Как решить проблему

  1. Сделайте короткую запись выходного потока для вашей IPTV-сети.
  2. Откройте файл одновременно в анализаторах глубокого уровня ES и TS и синхронизируйте их, чтобы быстро определить место возникновения ошибки.

Ищите совпадения артефактов и ошибок:

— есть артефакт, но нет потери пакетов?

— или наоборот — ошибки TR 101 290 P1 появляются точно в тот момент, когда «сыпется» картинка?

Ответы на эти вопросы помогут раскрыть источник проблемы.

Ошибка на уровне ES

Если потерь пакетов не обнаружено, проблема может быть на уровне элементарного потока — то есть в работе транскодера. Такое случается, когда источник поступает поврежденным ещё до демультиплексирования и транскодирования.

В этой ситуации:

  • отчет не показывает ошибок TR 101 290;
  • QoS в норме;
  • но артефакты в видео присутствуют.

Это признак того, что стоит проверить оборудование, которое участвовало в магистральной передаче сигнала до кодеров.

Ошибка на уровне TS

Если ошибка вызвана потерей пакетов при доставке сигнала, она возникает на уровне транспортного потока. В этом случае анализатор покажет ошибки счётчика непрерывности (TR 101 290 P1). Время этих ошибок почти всегда совпадает с моментами, где видны артефакты. Эти ошибки означают, что часть TS-пакетов потеряна, и декодер не может корректно восстановить полную последовательность видеокадров.

В этом случае стоит проверить качество приёма на стороне мультиплексора.

Хотите ещё практических кейсов?

Этот пример — только один из пяти сценариев, которые мы разбираем в наших white paper. Там есть кейсы о диагностике, оптимизации и типичных «подводных камнях», с которыми сталкиваются инженеры при работе с потоками. Если хотите погрузиться глубже — загляните туда, будет полезно.