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

Проблема с DVB-C у Cruise
http://beholder.ru/bb/viewtopic.php?f=1&t=14193
Страница 3 из 4

Автор:  BTVSoft [ 11 ноя 2014, 08:45 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

Shulyupov

Проанализировали ваш trp файл.

Как и предполагалось, на этих двух каналах некорректно заполнена PMT таблица. Конкретно, неправильно заполнен PCR PID. На обоих проблемных каналах указан PCR PID 0x1FFF. Это Stuffing (или так называемые Null) пакеты, в вашем файле их нет ни одного, так как Null пакеты удаляются при записи. По стандарту ISO/IEC 13818-1, Null пакеты не могут нести PCR данные.

Вы можете вручную поправить PCR PID, для этого откройте файл

C:\Users\{Имя пользователя}\AppData\Roaming\BeholdTV\Channels\DVBT-TV\Default.ini
Найдите:
1) ServiceName=Карусель
Исправьте
PCR_PID=8191
на
PCR_PID=201
2) ServiceName=Перец
Исправьте
PCR_PID=8191
на
PCR_PID=601

Сохраните файл, после чего эти два канала заработают. Единственное неудобство, при переключении на данные каналы будет выводиться информация о том что сервис изменился. Это из-за несоответствия того что передается в PMT, тому что вы поправили вручную. В данном случае вина целиком на операторе, который неправильно заполнил PCR PID в сервисной таблице. Большинство программ ориентируется на PCR PID и также отказываются воспроизводить данные сервисы из файла. Наш DVB фреймворк использует PCR PID, там передаются базовые отметки времени для сервиса, это mandatory.

Сервис Data содержит DSM-CC секцию, там может быть любая информация, вплоть до IP данных.

Автор:  Shulyupov [ 11 ноя 2014, 18:11 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

Спасибо. Получилось почти так как Вы сказали. Почти относится к Перцу. Вот картинка окна:
Изображение.
Продолжу в следующем сообщении.

Автор:  Shulyupov [ 11 ноя 2014, 18:56 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

Т.е. картинка (в 4x3) получилась сжатой по вертикали. Настоящая верхняя граница кадра сместилась вниз и прорисовалась белой линией пунктирного типа, аналогично, нижняя граница поднялась вверх, но никак не прорисовалась. На телевизоре - нормальная картинка. Думается, что нужно изменить ещё один параметр (может и сам соображу по аналогии с другими каналами).
Возвращаюсь к исходной проблеме...
Понятно, что проблема с некорректными настройками у провайдера, но, вероятно, и в том, что ПО (или драйвер) тюнера ещё не достигли своего совершенства. Всё таки, телевизоры (Samsung, по крайней мере) справляются с этими некорректными настройками).
О настройках провайдера. Замечу, что ДОМ РУ действует на большей части России (кроме Москвы), а проблемы возникли именно на том мультиплексе, где имеется местная добавка, канал "Первый тульский", он тоже вставлен некорректно, сигнал 16x9, а телевизору предписано считать, что он 4x3, каждый раз, при перекдючении на этот канал приходится перестраивать размер картинки вручную.
По типу Data: когда телевизор выполняет автонастройку каналов, то он не только (также как тюнер) их не добавляет, но и находит их 0 (а тюнер - 5). По данным, наверное, транслируется разная информация для приставок, доступ к каким-то библиотекам фильмов и т.л.
Ещё раз спасибо.

Автор:  BTVSoft [ 11 ноя 2014, 19:10 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

Shulyupov

Драйвер не имеет отношения к разбору пакетов, вся обработка потока на уровне приложения. То что ваш телевизор справляется, это конечно похвально, но задумайтесь - больше половины приложений отказываются воспроизводить поток с данных сервисов, по той же самой причине.

В случае отсутствия PCR штампов, SoC в телевизоре наверняка переходит в fallback режим, когда он работает без PCR. Но это все равно чревато неприятностями, конкретно дрифтом часов. Под ваш случай можно сделать "костыль" для автоматического восстановления PCR PID-а, но к сожалению на всех криворуких операторов не напастись костылей. То что у вас сейчас в потоке - не соответствует требованиям ISO/IEC 13818-1. А это базовый уровень.

-
На закладке "DVB поток" вы можете детально увидеть форматы передающихся элементарных A/V потоков, в частности увидеть Aspect Ratio, он передается в самом видеопотоке. То что у вас картинку сплющило, означает что неправильно заполнен аспект на MPEG кодировщике.

Автор:  Shulyupov [ 11 ноя 2014, 19:39 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

Т.е., сплющенность убрать нельзя на полном экране 16x9? В окне 4x3 элементарно, а на полном не получается, ни один аспект кадра не подходит.

Автор:  alex333 [ 11 ноя 2014, 19:51 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

писал(а):
Т.е. картинка (в 4x3) получилась сжатой по вертикали. Настоящая верхняя граница кадра сместилась вниз и прорисовалась белой линией пунктирного типа, аналогично, нижняя граница поднялась вверх, но никак не прорисовалась. На телевизоре - нормальная картинка.
Вот эти белые полоски передает сами каналы, они должны быть видны, это часть изображения и не какой-то глюк кодека, не знаю что это и зачем, у меня они видны и в аналоге на некоторых каналах, полоски внизу и не должно быть, если только это не просмотр пленки, то что полоски не видно на телевизоре - так сейчас во всех тв неотключаемый оверскан срезает несколько сантиметров по всем сторонам, заговор производителей тв :roll:

Автор:  Shulyupov [ 11 ноя 2014, 20:01 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

Речь не об этой белой полосе, я обратил на неё внимание только как на действительную границу кадра...

Автор:  fuel [ 11 ноя 2014, 20:14 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

писал(а):
Т.е., сплющенность убрать нельзя на полном экране 16x9? В окне 4x3 элементарно, а на полном не получается, ни один аспект еадра не подходит.
Чтоб так работало, нужно:
1. Либо немного другую логику меню "Аспект", раздельная настройка аспекта_канала (три положения 4:3/16:9/авто) и операций над картинкой - P&S, панорама,...
(сейчас всё в одном списке). Причём аспекта_канала должен сохраняться для каждого канала свой, авто=это_по_информации_из_потока.
2. Либо расширить сам список ради исправления ситуации, когда оператор нерадивый, но обязательно чтоб запоминалось для канала.

В различных ПО для DVB-тюнеров наблюдаю совершенно разный подход к решению, у кого-то близко к 1, у кого-то всегда авто и без операций,...

Автор:  Shulyupov [ 11 ноя 2014, 20:18 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

В ini-файле DVB-каналов обнаружил подозрительный фрагмент, касающийся одного закрытого канала (но они по очереди на месяц становятся открытыми):
PMT_PID=4608
PCR_PID=1201
Правильно ли я понимаю, что первый параметр надо исправить на 1200 (по аналогии со всеми остальными каналами)?

Автор:  ALF [ 12 ноя 2014, 11:34 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

Значения идентификаторов пакетов не обязаны следовать друг за другом. Скорее всего PID=1200 в потоке отсутствует или ссылается на PMT другого сервиса. Есть такой в потоке или нет, можно узнать запустив анализ потока и статистику в меню автонастройки DVB. Хотя, конечно, можете поковырять ini-файл наугад. В крайнем случае пересканируете, если что слетит.

Автор:  alex333 [ 12 ноя 2014, 15:59 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

3 страницы рассуждений практически ни о чем, может к оператору стоит обратиться?)

Автор:  fuel [ 12 ноя 2014, 17:50 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

писал(а):
3 страницы рассуждений практически ни о чем
:ohmy: Но если подумать, то просто не в том разделе - в основном о ПО. А вот фраза "3 стр... ни о чём" реально ни о чём, такая вот рекурсия.


писал(а):
может к оператору стоит обратиться?
Об этом говорилось в теме, и не раз. Кстати, alex333, когда к вам абоненты обращаются, вы как скоро и качественно всё решаете?

Автор:  Shulyupov [ 12 ноя 2014, 19:17 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

То, что эта тема раздела о ПО, выяснилось только по ходу обсуждений. Изначально это было одной из версий. Теперь бы лично я только приветствовал, если модератор перенесёт тему в соответствующий раздел.

Автор:  Shulyupov [ 12 ноя 2014, 19:51 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

К тому же, обращение к оператору могло привести к совершенно нежелательным последствиям. Оператор мог решить проблему кардинально, закрыть все каналы. Тогда бы, всё равно, на приставках и ТВ с CI модулем они остались открытыми, а там проблем нет. Это привело бы к снижению спроса на тв тюнеры, правда, стимулировало производителей выпускать тюнеры с поддержкой CI модулей.

Автор:  alex333 [ 12 ноя 2014, 22:24 ]
Заголовок сообщения:  Re: Проблема с DVB-C у Cruise

писал(а):
Кстати, alex333, когда к вам абоненты обращаются, вы как скоро и качественно всё решаете?[/size]
Вопросы бывают разные, если косяки с каналами или подобными настройками на гс, решаемо в течение 3-4 часов; если проблемы у третьих сторон, уже не всегда решаемо, мы маленький оператор, все бюджетно и не всегда есть резервы, бывает что dvb-t2 выключат на пару дней - не будет этих каналов в dvb-c; пропадет интернет - не будет канала с iptv; сойдет спутник с орбиты (а каждый год 1-2 таких случая) - день простоя, пока на форумах какая-то информация не появится

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