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

NIT Таблица + cherryEPG

Здравствуйте.

Подскажите пожалуйста как с помощью cherryEPG сформировать свою nit таблицу для двух транспортных потоков?

Share this post


Link to post
Share on other sites

Здравствуйте.

Подскажите пожалуйста как с помощью cherryEPG сформировать свою nit таблицу для двух транспортных потоков?

Посмотри тему Проблемы с CherryEpg, там я выкладывал рабочий конфиг

Share this post


Link to post
Share on other sites

Спасибо за ответ.

Да смотрел, но так и не понял где описывать частоты, скорости, модуляцию для разных потоков???

Share this post


Link to post
Share on other sites

Спасибо за ответ.

Да смотрел, но так и не понял где описывать частоты, скорости, модуляцию для разных потоков???

В конфиге Cherry не прописываются частоты скорости и прочее, там прописываются ваши network id и ts id и pid id каналов все эти данные прописаны на qam модуляторе,

тоесть, допустим у вас есть пакет каналов на частоте 311, этот пакет имеет ts id 1, первый канал в нем имеет pid 1, вы передаёте данные телепрограммы на id потоков и каналов.

каждая телепрограмма помечается своим id в файле телепрограммы, и этот id привязывается к id канала.

Edited by alexaaa

Share this post


Link to post
Share on other sites

Извините...

Не понимаю немного как сделать что бы при вводе параметров (частоты, скорости, модуляции...) одного из модуляторов телевизоры автоматически (быстро) находили другие. Например на WISI Chameleon с использованием необходимых опций это делается автоматически, у нас же проблема в том, что используем оборудование не только хамелеоны...

Подскажите пожалуйста....

Share this post


Link to post
Share on other sites

Извините...

Не понимаю немного как сделать что бы при вводе параметров (частоты, скорости, модуляции...) одного из модуляторов телевизоры автоматически (быстро) находили другие. Например на WISI Chameleon с использованием необходимых опций это делается автоматически, у нас же проблема в том, что используем оборудование не только хамелеоны...

Подскажите пожалуйста....

Для этого настраивается NIT таблица, в ней прописываются ts id потока и pid каналов, это всё делается на QAM модуляторе, в нём ищите, что за QAM модулятор? скиньте скрины

Share this post


Link to post
Share on other sites

не всегда в устройствах есть визард с нит таблицей.. например у cisco dcm.. нету.. можно конечно опенкастером или другими средствами сделать табличку и прицепить на выходные потоки.

Share this post


Link to post
Share on other sites

Пока только Хамелеоны, у них я так понял NIT таблицы создаются автоматически в приделах одной железки. У нас их 4 штуки на каждом по два модулятора. При "быстром" поиске каналов и выставлении одной из частот одной из железки автоматически подхватывается и вторая частота со второго модулятора этой же железке. Как написано в манулале если коротко: для того что бы подхватывались других таблицы с других модулаторов других железках нужна дополнительная софтверная опция.

Хочу попытаться сделать свою таблицу которая будет содержать информацию о всех частотах не покупая эту дополнительную опцию на каждую железку.

Share this post


Link to post
Share on other sites

Решил остановиться все таки на OpenCaster'е.

Описал NIT таблицу, добавил ко всем модуляторам, результат - телевизор в быстрой настройки находит описанные в собвственной таблице каналы только из одной хамелеоновской железки (напомню что в каждой железке два модулятора один rf выход).

nit = network_information_section(
network_id = 1,
current_nex_indicator = 1,
version_number = 20140701022,
section_number = 0,
last_section_number = 0,

network_descriptor_loop = [
 network_descriptor(
  network_name = "SeverTV",
 ),
],

transport_stream_loop = [

 transport_stream_loop_item(
  transport_stream_id = 1,
  original_network_id = 0,
  transport_descriptor_loop = [
   transport_stream_cable_descriptor(
    frequency = 0x03060000,
    FEC_outer = 0x0000,
    modulation = 0x04,
    symbol_rate = 0x0068000,
    FEC_inner = 0x0000,
   ),
   service_list_descriptor(
    dvb_service_descriptor_loop = [
     service_descriptor_loop_item(
      service_ID = 1101,
      service_type = 1,
     ),
     service_descriptor_loop_item(
      service_ID = 1102,
      service_type = 1,
     ),
    ],
   ),
   logical_channel_descriptor(
    lcn_service_descriptor_loop = [
     lcn_service_descriptor_loop_item(
      service_ID = 1101,
      visible_service_flag = 1,
      logical_channel_number = 1,
     ),
     lcn_service_descriptor_loop_item(
      service_ID = 1102,
      visible_service_flag = 1,
      logical_channel_number = 2,
     ),
    ],
   ),
  ],
 ),

 transport_stream_loop_item(
  transport_stream_id = 2,
  original_network_id = 0,
  transport_descriptor_loop = [
   transport_stream_cable_descriptor(
    frequency = 0x03140000,
    FEC_outer = 0x0000,
    modulation = 0x04,
    symbol_rate = 0x0068000,
    FEC_inner = 0x0000,
   ),
   service_list_descriptor(
    dvb_service_descriptor_loop = [
     service_descriptor_loop_item(
      service_ID = 1201,
      service_type = 1,
     ),
    ],
   ),
   logical_channel_descriptor(
    lcn_service_descriptor_loop = [
     lcn_service_descriptor_loop_item(
      service_ID = 1201,
      visible_service_flag = 1,
      logical_channel_number = 3,
     ),
    ],
   ),
  ],
 ),

 transport_stream_loop_item(
  transport_stream_id = 3,
  original_network_id = 0,
  transport_descriptor_loop = [
   transport_stream_cable_descriptor(
    frequency = 0x04100000,
    FEC_outer = 0x0000,
    modulation = 0x04,
    symbol_rate = 0x0069000,
    FEC_inner = 0x0000,
   ),
   service_list_descriptor(
    dvb_service_descriptor_loop = [
     service_descriptor_loop_item(
      service_ID = 1301,
      service_type = 1,
     ),
     service_descriptor_loop_item(
      service_ID = 1302,
      service_type = 1,
     ),
    ],
   ),
   logical_channel_descriptor(
    lcn_service_descriptor_loop = [
     lcn_service_descriptor_loop_item(
      service_ID = 1301,
      visible_service_flag = 1,
      logical_channel_number = 4,
     ),
     lcn_service_descriptor_loop_item(
      service_ID = 1302,
      visible_service_flag = 1,
      logical_channel_number = 5,
     ),
    ],
   ),
  ],
 ),
],
)

 

В итоге с transport_stream_id 1 и 2 каналы вижу если задать частоту быстрого поиска или 306 или 214 (с пидами 1101,1102,1103) с transport_stream_id 3 ни в какую :( (1301 и 1302), если частоту быстрого посика на ТВ задать 410 то видны только 1301 и 1302.

Пробовал на 410 привести в соответствие с другими скорость, результат тот же...

В чем может быть причина?

Edited by Marg

Share this post


Link to post
Share on other sites

network_id = 1,

 

а потом используете..

original_network_id = 0,

 

fec у вас реально такой? если не используете поставьте

FEC_INN = 0x000F

FEC_OUT = 0x0001

 

и current_nex_indicator = 1,

уберите.

Edited by zhenya`

Share this post


Link to post
Share on other sites

original_network_id необходимо тот же что и network_id?

Share this post


Link to post
Share on other sites

естественно. и лучше брать из приватного диапазона, если официально не получали.

Share this post


Link to post
Share on other sites

Понятно, попробовал с "1", и скорость одинаковую на всех модуляторах сделал, и original_network_id, network_id

current_nex_indicator - убрал, судя по dvdsnoop он по умолчанию 1...

 

Может быть хамелеон что-то делает с вещаемым? Кастером посылаю по IP на хамелеон дальше добавляю к модулятору, отключаю автоматически генерируемую nit таблицу, находит только описанные мной (из опенкастера) каналы.

Частоту другой железки (410) не видит, если её указать при быстром поиске то находит только канылы 410 ой частоты, 306, 314 не видит.

 

Что ещё может быть?

Share this post


Link to post
Share on other sites

Да, пробовал разные указывать (больше 1т, 10т)...

Share this post


Link to post
Share on other sites

реально все должно соответствовать тому что в таблице..

 

если ON (network id) ставите 1 то в транспортных потоках должна быть 1, TSID если ставите 1 то и должно быть на выходе транспондера 1.

естественно должно быть типа

ON на всех железках одинаковый.. TSID обладать сквозной нумерацией без дубликатов.. SI view есть на железке? покажите, что она реально плюет в сеть.. ну или данные анализатора..

 

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

Edited by zhenya`

Share this post


Link to post
Share on other sites

Да, соответствует, и когда менял что-то, на модуляторах тоже приводил в соответствие.

Вот что интересно на каждой железке два модулятора, при выборе одной из частот на телевизоре кроме текущей подхватывается другая частота которая находится на этой же железке (второй модулятор), и соответственно находятся каналы этих двух модуляторов (одной железки).

Ни того, ни другого нет к сожелению... Можно попробовать отправить в IP туже nit таблицу например, посмотреть что с ней станей...

У вас случайно не opencaster используется не могли бы выдержку (двух-трех частот) опубликовать?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this