Здравствуйте, уважаемые форумчане.
Надеюсь не ошибся с разделом.
Очень нужна ваша помощь.
Есть dvbip девайс TBS MOI, с одной стороны подключенный к тарелке, с другой стороны в сеть.
Также есть CentOS сервер, локально подключенный к железке.
Тарелки настроены на спутник DirecTV 5 & EchoStar 10/11 at 110.0°W
Появилась следующая задача:
1) Получить сигнал на MOI, "прицепиться" к одному каналу (для начала), стримить его в мультикаст группу в сеть.
2) На CentOS сервере получить мультикаст стрим с помощью tsdecrypt, который будет расшифровывать канал и стримить дальше в другую multicast-группу, где его можно будет посмотреть тем же VLC.
Предпринятые шаги и полученные результаты (выводы будут сокращенные, дайте пожалуйста знать, если нужно больше информации):
1) Отбросил вариант с настройкой MOI стримера через веб-интерфейс. В первую очередь, связано было с tvheadend, который ни в какую не хотел получать список каналов.
Предположительно связано это с тем, что tvheadend (по крайней мере, предустановленный на MOI PRO) работает только с LNB типа Universal. DirecTV 5 & EchoStar 10/11 at 110.0°W у транспондеров LNB тип DBS
2) Первым шагом была попытка получить сигнал со спутника:
например,
Все остальные, полученные этим путем также отсутствуют.
Тем не менее, сигнал и список каналов были получены.
3) Проверяю наш канал, тот что выше и вижу, что сигнал залочен:
4) Далее пробую стримить полученный сигнал в мультикаст:
В логе очень много информации, не уверен какая нужна, весь скидывать не буду
5) Смотрю появился ли трафик на CentOS сервер, да, появился
6) Так как канал залочен, пробую его расшифровать (для этого у есть аккаунт на одном из сервисов, которые этим занимаются):
Satellites: 110W, 118.7W, 119W & 129W
Server: s1.iks4less.tv
Port: 50066
При запуске печаль:
и так по кругу, по пути получая какие-то данные от EPG, причем не все целые
Пробовал ставить другие номера каналов из таблички Lyngsat, результат всегда один и тот же.
Прошу сообщество помочь разобраться в вопросе, может я что-то важное упустил ?
Спасибо!
Надеюсь не ошибся с разделом.
Очень нужна ваша помощь.
Есть dvbip девайс TBS MOI, с одной стороны подключенный к тарелке, с другой стороны в сеть.
Также есть CentOS сервер, локально подключенный к железке.
Тарелки настроены на спутник DirecTV 5 & EchoStar 10/11 at 110.0°W
Появилась следующая задача:
1) Получить сигнал на MOI, "прицепиться" к одному каналу (для начала), стримить его в мультикаст группу в сеть.
2) На CentOS сервере получить мультикаст стрим с помощью tsdecrypt, который будет расшифровывать канал и стримить дальше в другую multicast-группу, где его можно будет посмотреть тем же VLC.
Предпринятые шаги и полученные результаты (выводы будут сокращенные, дайте пожалуйста знать, если нужно больше информации):
1) Отбросил вариант с настройкой MOI стримера через веб-интерфейс. В первую очередь, связано было с tvheadend, который ни в какую не хотел получать список каналов.
Предположительно связано это с тем, что tvheadend (по крайней мере, предустановленный на MOI PRO) работает только с LNB типа Universal. DirecTV 5 & EchoStar 10/11 at 110.0°W у транспондеров LNB тип DBS
2) Первым шагом была попытка получить сигнал со спутника:
Содержимое scan.conf:w_scan -f s -s S119W0 -I scan.conf -l 9750,11250,10600 -a 4 2> w_scan.log
Сигнал есть:S 12501020 H 20000000 5/6 35 QPSK
Есть также список сервисов:S f = 12501 kHz H SR = 20000 5/6 0,35 QPSK: (time: 00:00) (time: 00:02) signal ok
например,
Что уже смутило - SID 983 отсутствует тут http://www.lyngsat.com/packages/Dish-USA-110W.htmlservice_id 983;(null):12501:lC78M2O0S0:S119W0:20000:0:4107=eng@4,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng,4107=eng:0:1840,1816:983:4100:20:0
Все остальные, полученные этим путем также отсутствуют.
Тем не менее, сигнал и список каналов были получены.
3) Проверяю наш канал, тот что выше и вижу, что сигнал залочен:
# szap-s2 -c ./superchannel.conf -n 1 -x -l 9750,11250,10600 -a 4
reading channels from file './superchannel.conf'
zapping to 1 'service_id 983;(null)':
ERROR: invalid value for parameter 'O'
delivery DVB-S, modulation QPSK
sat 0, frequency 12501 MHz H, symbolrate 20000000, coderate 7/8, rolloff 0.35 stream_id -1
vpid 0x1fff, apid 0x100b, sid 0x0000
using '/dev/dvb/adapter4/frontend0' and '/dev/dvb/adapter4/demux0'
status 1f | signal 7656 | snr c0d9 | ber 03ffff00 | unc 00000000 | FE_HAS_LOCK
delivery DVB-S, modulation QPSK
coderate 5/6, rolloff 0.35
frequency 12501000,symbol_rate 20005000
4) Далее пробую стримить полученный сигнал в мультикаст:
# cat dvb2.conf
224.0.55.55:[email protected] 1 983
# dvblast -f 12501020 -s 20005000 -v 18 -a 4 -m qpsk -c ./dvb2.conf -Y -W -e 2> dvblast.log
frontend has acquired lock
В логе очень много информации, не уверен какая нужна, весь скидывать не буду
debug: conf: 224.0.55.55:[email protected] config=0x61 sid=983 pids[0]
debug: frontend has acquired signal
debug: frontend has acquired carrier
debug: frontend has acquired stable FEC
debug: frontend has acquired sync
info: frontend has acquired lock
debug: - Bit error rate: 0
debug: - Signal strength: 30262
debug: - SNR: 49369
5) Смотрю появился ли трафик на CentOS сервер, да, появился
и т.д., бесконечный вывод$ tcpdump -i eth1 -s0 -vv net 224.0.0.0/4
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
11:11:27.567941 IP (tos 0x0, ttl 64, id 64779, offset 0, flags [DF], proto UDP (17), length 1356)
192.168.1.104.40695 > 224.0.55.55.search-agent: [udp sum ok] UDP, length 1328
11:11:27.567981 IP (tos 0x0, ttl 64, id 64780, offset 0, flags [DF], proto UDP (17), length 1356)
192.168.1.104.40695 > 224.0.55.55.search-agent: [udp sum ok] UDP, length 1328
6) Так как канал залочен, пробую его расшифровать (для этого у есть аккаунт на одном из сервисов, которые этим занимаются):
Satellites: 110W, 118.7W, 119W & 129W
Server: s1.iks4less.tv
Port: 50066
$ cat ch01.sh
/root/tsdecrypt/tsdecrypt \
-A newcamd \
-B XXX \
--input 224.0.55.55:1234 \
-U XXX \
-P XXX \
-s s1.iks4less.tv:50066 \
--output 224.0.55.56:1234
При запуске печаль:
2015-03-05 11:15:43 | ECM | Received 0 (0 dup) and processed 0 in 3 seconds.
2015-03-05 11:16:40 | CW | *ERR* No valid code word was received for 60 seconds!
и так по кругу, по пути получая какие-то данные от EPG, причем не все целые
Никакого трафика на 224.0.55.56 не наблюдается.2015-03-05 11:15:50 | NEW | Input PID 0x0014 appeared (TDT/TOT)
2015-03-05 11:15:51 | NEW | Input PID 0x0012 appeared (EPG)
2015-03-05 11:16:32 | --- | TS discontinuity on PID 0x0014 expected 11 got 15 /4/ (TDT/TOT)
Пробовал ставить другие номера каналов из таблички Lyngsat, результат всегда один и тот же.
Прошу сообщество помочь разобраться в вопросе, может я что-то важное упустил ?
Спасибо!