Вы

Здравствуйте, гость ( Вход | Регистрация )

> Ретрансляция DVB-S2 потока в сеть., Технические аспекты данного вопроса.
 
Ответить в эту темуОткрыть новую тему
V
Kompik
сообщение 26.10.2009, 18:30
Сообщение #1


Абитуриент
Сообщений: 26



Задача: Научиться принимать и ретранслировать DVB-S2 потоки в сеть.
Для этого есть компьютер с:
Карточка TT-3200
Дебиан 2.6.30-2-686
Тарелка Intelsat 904 at 60.0°E
Транспондер 11675 V tp 68 DVB-S2 SR 29700 FEC 2/3

Строка запуска: ./dvblast -c s2.conf -a 0 -f 11675000 -s 29700000 -m psk_8 -u
Содержимое s2.conf : 239.64.64.108:1234 1 1108 308,408

Все настраиваю, запускаю .. поток идет, но картинка вся ломаная ...
В основном серый фон и какие-то очертания каких-то картинок видно ... Звука нет.

Код
test:/usr/src/dvblast# ./dvblast.sh
warning: restarting
debug: frequency 11675000 is in Ku-band (lower)
debug: tuning QPSK frontend to f=11675000 srate=29700000 v=13 p=0 modulation=psk_8
debug: CA interface with 1 slot
debug:   CI link layer level interface type
debug:   0 available descramblers (keys)
debug: setting filter on PID 8192
debug: conf: 239.64.64.108:1234 w=1 sid=1108 pids[2]=308,408,-1,-1,-1...
debug: frontend has acquired carrier
debug: frontend has acquired sync
debug: frontend has acquired lock
debug: - Bit error rate: 0
debug: - Signal strength: 1450
debug: - SNR: 38
debug: en50221_Poll: slot 0 is active
warning: discontinuity for PID 329
warning: discontinuity for PID 350
warning: discontinuity for PID 351
warning: discontinuity for PID 394
warning: discontinuity for PID 327
warning: discontinuity for PID 349
warning: discontinuity for PID 328
warning: discontinuity for PID 343
warning: discontinuity for PID 341
warning: discontinuity for PID 352
warning: discontinuity for PID 326
warning: discontinuity for PID 337
warning: discontinuity for PID 330
warning: discontinuity for PID 338
warning: discontinuity for PID 395
warning: discontinuity for PID 332
warning: discontinuity for PID 325
warning: transport_error_indicator
warning: discontinuity for PID 337
....
warning: discontinuity for PID 345
warning: discontinuity for PID 394
warning: discontinuity for PID 327
warning: discontinuity for PID 329
warning: discontinuity for PID 337
libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 0) for PID 0
debug: new PAT ts_id=2 version=20 current_next=1
debug:   * number=0 pid=16
debug:   * number=1108 pid=43
debug:   * number=1110 pid=33
debug:   * number=1125 pid=49
debug:   * number=1126 pid=40
debug:   * number=1127 pid=41
debug:   * number=1128 pid=47
debug:   * number=1129 pid=76
debug:   * number=1130 pid=73
debug:   * number=1132 pid=38
debug:   * number=1133 pid=39
debug:   * number=1134 pid=70
debug:   * number=1135 pid=46
debug:   * number=1136 pid=45
debug:   * number=1137 pid=51
debug:   * number=1138 pid=44
debug:   * number=1140 pid=91
debug:   * number=1141 pid=57
debug:   * number=1142 pid=63
debug:   * number=1143 pid=58
debug:   * number=1145 pid=53
debug:   * number=1146 pid=59
debug:   * number=1147 pid=55
debug:   * number=1149 pid=54
debug:   * number=1150 pid=56
debug:   * number=1151 pid=61
debug:   * number=1152 pid=60
debug:   * number=1153 pid=62
debug:   * number=1394 pid=37
debug:   * number=1395 pid=42
debug:   * number=1590 pid=32
debug:   * number=4434 pid=98
debug:   * number=4435 pid=97
debug:   * number=4437 pid=36
debug:   * number=4439 pid=35
debug:   * number=4441 pid=34
warning: discontinuity for PID 347
warning: discontinuity for PID 445
...
warning: discontinuity for PID 332
warning: discontinuity for PID 338
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 43
debug: new PMT program number=1108 version=4 pid_pcr=308
debug:   * es pid=308 type=27
debug:   * es pid=408 type=15
debug:   * es pid=601 type=13
debug:   * es pid=708 type=15
warning: discontinuity for PID 352
warning: discontinuity for PID 394
warning: discontinuity for PID 329
....
И много-много вот таких строчек
warning: discontinuity for PID 352
warning: discontinuity for PID 394
warning: discontinuity for PID 329
warning: discontinuity for PID 352
warning: discontinuity for PID 394
warning: discontinuity for PID 329


Также пробывал mumudvb ... вроде все хорошо, но картинка такая же "ломанная"

Смотреть пытаюсь в VLC 1.0.2.

Кто-нибудь пробывал слать в сеть DVB-S2 ?
Вернуться в начало страницы
 
Kompik
сообщение 28.10.2009, 16:36
Сообщение #2


Абитуриент
Сообщений: 26



Вот ссылка на дамп потока
Поток DVB-S2 8PSK MPEG-4 с W4 36°, 12360 R
Дампил открытый поток канала ЧП Инфо.
Дамп снимался следующим образом

w4.channel :
Код
Avtomotive:11727:hS0:S0.0W:27500:103:203:0:0:3:112:5:0
Discovery;HTB+:12456:hS0:S0.0W:27500:320:400=rus,401=eng:0:0:20501:112:5:0
1kanal:12418:hS0:S0.0W:27500:321:401:0:0:10501:112:5:0
ChP_Info:12360:vS0:S0.0W:27500:152:252:0:0:752:112:5:0



szap-s2 -l 10750 -S 1 -M 5 -H -c ./w4.channel -n 4
Код
test:/usr/src/szap-s2# ./szap-s2 -l 10750 -S 1 -M 5 -H  -c ./w4.channel -n 4
reading channels from file './w4.channel'
zapping to 4 'ChP_Info':
delivery DVB-S2, modulation 8PSK
sat 0, frequency 12360 MHz V, symbolrate 27500000, coderate auto, rolloff 0.35
vpid 0x0098, apid 0x00fc, sid 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 1a | signal   2% | snr   0% | ber 0 | unc -2 | FE_HAS_LOCK
status 1a | signal   2% | snr   0% | ber 0 | unc -2 | FE_HAS_LOCK
status 1a | signal   2% | snr   0% | ber 0 | unc -2 | FE_HAS_LOCK
status 1a | signal   2% | snr   0% | ber 260352955 | unc -2 | FE_HAS_LOCK
status 1a | signal   2% | snr   0% | ber 43355136 | unc -2 | FE_HAS_LOCK
status 1a | signal   2% | snr   0% | ber 2021802 | unc -2 | FE_HAS_LOCK
status 1a | signal   2% | snr   0% | ber 226352955 | unc -2 | FE_HAS_LOCK
status 1a | signal   2% | snr   0% | ber 226352955 | unc -2 | FE_HAS_LOCK
status 1a | signal   2% | snr   0% | ber 253019622 | unc -2 | FE_HAS_LOCK


dvbstream -f 12360000 -p V -s 27500
Код
test:/usr/src# dvbstream -f 12360000 -p V -s 27500 152 252 -o > /usr/s2free.mpg
dvbstream v0.6 - (C) Dave Chapman 2001-2004
Released under the GPL.
Latest version available from http://www.linuxstb.org/
FRONTEND DEVICE: : Device or resource busy
Tuning to 12360000 Hz
FE_GET_INFO: : Bad file descriptor
dvbstream will stop after -1 seconds (71582788 minutes)
Output to stdout
Streaming 2 streams



http://ifolder.ru/14714554
Вернуться в начало страницы
 
tipok
сообщение 29.10.2009, 0:56
Сообщение #3


Абитуриент
Сообщений: 33



Цитата(Kompik @ 28.10.2009, 16:36) *
Код
status 1a | signal   2% | snr   0% | ber 226352955 | unc -2 | FE_HAS_LOCK

Слишком слабый сигнал со спутника. Подкрути тарелку.
Вернуться в начало страницы
 
Foerbart
сообщение 29.10.2009, 1:39
Сообщение #4


Абитуриент
Сообщений: 32



Цитата(Kompik @ 26.10.2009, 19:30) *
Задача: Научиться принимать и ретранслировать DVB-S2 потоки в сеть.
Для этого есть компьютер с:
Карточка TT-3200
Дебиан 2.6.30-2-686
Тарелка Intelsat 904 at 60.0°E
Транспондер 11675 V tp 68 DVB-S2 SR 29700 FEC 2/3

Строка запуска: ./dvblast -c s2.conf -a 0 -f 11675000 -s 29700000 -m psk_8 -u
Содержимое s2.conf : 239.64.64.108:1234 1 1108 308,408

Все настраиваю, запускаю .. поток идет, но картинка вся ломаная ...
В основном серый фон и какие-то очертания каких-то картинок видно ... Звука нет.

Код
test:/usr/src/dvblast# ./dvblast.sh
warning: restarting
debug: frequency 11675000 is in Ku-band (lower)
debug: tuning QPSK frontend to f=11675000 srate=29700000 v=13 p=0 modulation=psk_8
debug: CA interface with 1 slot


Также пробывал mumudvb ... вроде все хорошо, но картинка такая же "ломанная"

Смотреть пытаюсь в VLC 1.0.2.

Кто-нибудь пробывал слать в сеть DVB-S2 ?

Попробуй в строке запуска поменять -u на -U, не забудь указать поляризацию
Вернуться в начало страницы
 
Kompik
сообщение 29.10.2009, 12:39
Сообщение #5


Абитуриент
Сообщений: 26



Цитата(Foerbart @ 29.10.2009, 1:39) *
Попробуй в строке запуска поменять -u на -U, не забудь указать поляризацию

Уже пробывал, результат тот же.

Цитата(tipok @ 29.10.2009, 0:56) *
Слишком слабый сигнал со спутника. Подкрути тарелку.

Ресивер с этой-же тарелки принимает сигнал вообще без проблем, при этом его встроеный показометр показывает приличный уровень сигнала.
Вернуться в начало страницы
 
Kompik
сообщение 29.10.2009, 13:56
Сообщение #6


Абитуриент
Сообщений: 26



Что касается DVBlast, то меня смущает надпись

Код
debug: tuning [b]QPSK[/b] frontend to f=11675000 srate=29700000 v=13 p=0 modulation=psk_8


как я понимаю там должно быть написанно 8PSK ...

Сообщение отредактировал Kompik - 29.10.2009, 13:56
Вернуться в начало страницы
 
Kompik
сообщение 13.11.2009, 16:23
Сообщение #7


Абитуриент
Сообщений: 26



Продублирую свое сообщение из соседней ветки :)

УРА ТОВАРИЩИ!!!

Решил проблему!
Все оказалось проще.

Я думал что в кернеле 2.6.30 используются драйвера от Игоря Леплянинова (s2-liplianin)
Но это оказалось роковой ошибкой!

После установки драйверов от Игоря, szap-s2 стал выводит следующее:

reading channels from file './channels.conf'
zapping to 2 'TDK':
delivery DVB-S2, modulation 8PSK
sat 0, frequency 11675 MHz V, symbolrate 29700000, coderate auto, rolloff 0.35
vpid 0x0134, apid 0x0198, sid 0x0454
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 1b | signal 2% | snr 0% | ber 0 | unc -2 | FE_HAS_LOCK
status 1b | signal 2% | snr 0% | ber 4000000 | unc -2 | FE_HAS_LOCK
status 1b | signal 2% | snr 0% | ber 4000000 | unc -2 | FE_HAS_LOCK
status 1b | signal 2% | snr 0% | ber 0 | unc -2 | FE_HAS_LOCK
status 1b | signal 2% | snr 0% | ber 0 | unc -2 | FE_HAS_LOCK
status 1b | signal 2% | snr 0% | ber 0 | unc -2 | FE_HAS_LOCK
status 1b | signal 2% | snr 0% | ber 0 | unc -2 | FE_HAS_LOCK
status 1b | signal 2% | snr 0% | ber 0 | unc -2 | FE_HAS_LOCK


И соответственно DVBlast запущенный коммандой
./dvblast -c s2.conf -a 0 -f 11675000 -s 29700000 -m psk_8

с конфигом

#<IP>[:<port>] <always on> <SID> [<PID>,]*
239.64.1.1:1234 1 1140
239.64.1.2:1234 1 1153

Замечательно заработал! :)

УРА товарищи!!! :)
Вернуться в начало страницы
 
MATPOC
сообщение 15.11.2009, 17:34
Сообщение #8


Абитуриент
Сообщений: 23
Из: Сибирь



Цитата(Kompik @ 13.11.2009, 20:23) *
УРА ТОВАРИЩИ!!!
Решил проблему!
Все оказалось проще.
Я думал что в кернеле 2.6.30 используются драйвера от Игоря Леплянинова (s2-liplianin)
После установки драйверов от Игоря, szap-s2 стал выводит следующее:
И соответственно DVBlast запущенный коммандой
Замечательно заработал! :)

Думаю, и dvbstreamer теперь будет работать. Можешь его потестировать?
Вернуться в начало страницы
 


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 31.7.2010, 21:21
Всю ответственность за размещаемые материалы и содержащиеся в них сведения несут их авторы.