Перейти к содержимому
Калькуляторы

NIT Таблица + cherryEPG

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Изменено пользователем alexaaa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Извините...

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Извините...

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил остановиться все таки на 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 привести в соответствие с другими скорость, результат тот же...

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

Изменено пользователем Marg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

network_id = 1,

 

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

original_network_id = 0,

 

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

FEC_INN = 0x000F

FEC_OUT = 0x0001

 

и current_nex_indicator = 1,

уберите.

Изменено пользователем zhenya`

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

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

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

 

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

Изменено пользователем zhenya`

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.