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

Свой сервер EPG ищем решение для создания собственного сервиса EPG

открылся временный доступ к получению телепрограмм. Можете заказать, протестировать.

http://epgservice.ru/orders/

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


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

EPG Service участвует на CSTB’2014

 

Приглашаем всех посетить наш стенд на 16-й международной выставке и форуме CSTB’2014, которая будет проходить с 28 по 30 января в Москве, Крокус Экспо. Нас вы найдете у стенда № 391

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


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

Мы TELETOR TeleTAG используем (DVB-S). В Москве им компания Велюкс занимается. http://www.vlux.ru/

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


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

Приветствую всех, уважаемые!

Обращаюсь с большой просьбой помочь с EPG для DVB-C.

Имеется следующая схема:

Astra -> Astra( MPTS ) -> IPQAM -> Transmitter

Т.е. сервера с Астрой шлют SPTS-потоки на главный сервер, где, опять же, Астрой они объединяются в MPTS-потоки и отправляются на конвертер Sumavision IPQAM 3.0, с него уже на передатчик.

С помощью CherryEPG формирую EIT для тестовой одной программы, которой нет в основном вещании , вкратце конфиги выглядят так:

1. cherryEPG.pl (кусок кода для программы, остальное стандартно, как и у многих), значение "000000709" - id канала в csv файле.

    # PID (18), serviceId (8204), originalNetworkId ( 0x013e), transportstreamId (1), uid (1),  number_of_segments (3days*8), actual (1)
   $myEpg->addEit( 18, 812, 0x0001, 24, 812, 7*24, 1, "000000709") || die( "Adding of rule failed");

--
       if( $program eq "000000709") {
           $event->{uid} = 812; 
    $event->{service_id} = 812;
       }

2. epgservice.pl (аналогично, кусочек кода) с настройками вещания:

# Here you can change the streaming destination multicast address and port 
my $host = "239.100.100.50";
my $port = 1234;

Черри работает и поток льётся, dvbsnoop'ом анализирую и вижу содержимое, тут вроде бы как всё ок.

 

На основном сервере с Астрой, сделал конфиг следующего содержания:

{"make_stream":[{"enable":true,"type":"mpts","name":"24","country":"RUS","provider":"Test","onid":"1","tsid":"24","iso8859":"5",
"input":["udp://192.168.4.1@239.100.100.50:1234","udp://192.168.6.3@239.254.2.170:1234"],
"output":["udp://192.168.4.1@239.100.100.26:1234"],"sdt":[{"pnr":"812","name":"Test","lcn":"812"}],
"nit":[{"tsid":"1","type":"C","frequency":"402","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"2","type":"C","frequency":"418","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"3","type":"C","frequency":"434","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"4","type":"C","frequency":"450","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"5","type":"C","frequency":"466","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"6","type":"C","frequency":"482","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"7","type":"C","frequency":"498","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"8","type":"C","frequency":"514","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"9","type":"C","frequency":"530","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"10","type":"C","frequency":"546","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"11","type":"C","frequency":"562","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"12","type":"C","frequency":"578","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"13","type":"C","frequency":"594","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"14","type":"C","frequency":"610","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"15","type":"C","frequency":"626","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"16","type":"C","frequency":"642","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"17","type":"C","frequency":"658","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"18","type":"C","frequency":"674","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"19","type":"C","frequency":"690","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"20","type":"C","frequency":"706","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"21","type":"C","frequency":"722","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"22","type":"C","frequency":"738","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"23","type":"C","frequency":"754","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"},
{"tsid":"24","type":"C","frequency":"770","symbolrate":"6875","modulation":"256","fec":"0","fec_outer":"0"}]}]}

Здесь добавил на вход поток от Черри и поток самого канала.

Запускаю Астру с этим конфигом, вижу следующее:

astra -c /etc/astra/test10.conf
Jun 22 17:32:01: INFO: [main] Starting Astra v.4.5.59
Jun 22 17:32:01: INFO: check license
Jun 22 17:32:02: INFO: [24] PAT: tsid: 24
Jun 22 17:32:02: INFO: [24] PAT: pid: 812 PMT pnr: 812
Jun 22 17:32:02: INFO: [24] PAT: crc32: 0xE90B4134
Jun 22 17:32:02: INFO: [24] SDT: tsid: 24
Jun 22 17:32:02: INFO: [24] SDT: sid: 812
Jun 22 17:32:02: INFO: [24] SDT:    Service: Test
Jun 22 17:32:02: INFO: [24] SDT:    Provider: Test
Jun 22 17:32:02: INFO: [24] SDT: crc32: 0x109BC18D
Jun 22 17:32:02: INFO: [24] PMT: pnr: 812
Jun 22 17:32:02: INFO: [24] PMT: pid: 1812 PCR
Jun 22 17:32:02: INFO: [24] VIDEO: pid: 1812 type: 0x1B
Jun 22 17:32:02: INFO: [24] AUDIO: pid: 2812 type: 0x04
Jun 22 17:32:02: INFO: [24] AUDIO: Language: rus
Jun 22 17:32:02: INFO: [24] AUDIO: pid: 3812 type: 0x04
Jun 22 17:32:02: INFO: [24] AUDIO: Language: eng
Jun 22 17:32:02: INFO: [24] PMT: crc32: 0x67411865
Jun 22 17:32:02: ERROR: [24 #1] Bitrate:10Kbit/s PES:0 CC:0
Jun 22 17:32:02: INFO: [24 #2] Bitrate:7114Kbit/s

Здесь видно, что ругается на первый вход (черри), хотя битрейт идёт. Пробовал играться с limit_rate - никакой реакции.

Ладно, мало ли ругается, может оно так и должно быть.

Иду на IPQAM, добавляю новый канал с адресом 239.100.100.26:1234. IPQAM подхватывает поток. На вкладке "Maps" в разделе "Advanced Settings" пробрасываю 18 PID.

На телевизоре канал находится, но EPG нет. Куда ещё копать, понять не могу. Пробовал отдельно поток от черри отправлять на IPQAM с пробросом пида - также толку никакого.

Может кто-нибудь подсказать как быть? Может вообще все это зазря и без "железного" мультиплексора тут не обойтись?

Заранее благодарен за помощь!

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


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

pid 812 чему соответсвует?

Нужно формировать pmt=812,video=813,audio=814 при выдаче канала, а в mpts вообще sdt таблицу неплохо бы забить (хотя достаточно и правильного id).

Покажите пример одного spts. И его анализ, какие там в нем потоки вообще, их id?

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


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

pid 812 чему соответсвует?

Нужно формировать pmt=812,video=813,audio=814 при выдаче канала, а в mpts вообще sdt таблицу неплохо бы забить (хотя достаточно и правильного id).

Покажите пример одного spts. И его анализ, какие там в нем потоки вообще, их id?

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

pid 812 соответствует id и pmt pid канала, заданному в spts.

Пример формирования spts в Астре для этого тестового канала:

{"name":"Test","id":"812","input":["udp://192.168.0.1@239.100.200.119:1234#no_sdt&no_eit&set_pnr=812&map.video=1812&map.rus=2812&map.eng=3812&map.pmt=812"],
"output":["http://:8010/stream/test#keep_active","udp://192.168.6.3@239.254.2.170:1234#sync=3"],
"enable":true,"event":true}

no_sdt - удаляется информация о канале и заменяется на указанную в конфиге

no_eit - удаляется eit со спутника, поскольку встраивать будем свою

SDT вроде и так все забито, Астра позволяет указывать PNR, lcn (логический номер канала) и name (название). В вышеприведенном конфиге для Астры есть строчка:

"sdt":[{"pnr":"812","name":"Test","lcn":"812"}]

 

Подразумевается анализ Астрой? Если ей, то он мало чем отличается от анализа mpts.

 

astra --analyze udp://192.168.6.3@239.254.2.170:1234
Jun 30 10:49:39: INFO: [main] Starting Astra v.4.5.59
Jun 30 10:49:40: INFO: check license
Jun 30 10:49:41: INFO: PAT: tsid: 0
Jun 30 10:49:41: INFO: PAT: pid: 812 PMT pnr: 812
Jun 30 10:49:41: INFO: PAT: crc32: 0xB7A9FC6F
Jun 30 10:49:41: INFO: PMT: pnr: 812
Jun 30 10:49:41: INFO: PMT: pid: 1812 PCR
Jun 30 10:49:41: INFO: VIDEO: pid: 1812 type: 0x1B
Jun 30 10:49:41: INFO: AUDIO: pid: 2812 type: 0x04
Jun 30 10:49:41: INFO: AUDIO: Language: rus
Jun 30 10:49:41: INFO: AUDIO: pid: 3812 type: 0x04
Jun 30 10:49:41: INFO: AUDIO: Language: eng
Jun 30 10:49:41: INFO: PMT: crc32: 0x67411865
Jun 30 10:49:41: INFO: Bitrate: 6778 Kbit/s

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


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

Добрый день!

 

Подскажите, пожалуйста, как на Астре задается глобальный Network ID для NIT ?.. нужно чтобы совпадал с имеющимся сегментом DVB-C на основе PBI (там всё понатно)

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


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

Join the conversation

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

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

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

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

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

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

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