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

dvblast http://www.videolan.org/projects/dvblast.html

Ну что, кто-нибудь уже игрался? Какие впечатления?

Кто-нибудь знает, как частоту гетеродина указать?

Share this post


Link to post
Share on other sites

Cобрал эту штуку. Работает.

dvbpsi брал отсюда:

http://download.videolan.org/pub/videolan/...i5-0.1.6.tar.gz

 

Частота указывается в параметрах.

Пример вещания канала 4Fun с hotbird-а:

 

команда: dvblast -c c.conf -a 1 -f 10719000 -s 27500000 -v 18

 

ну и сам конфиг c.conf:

225.0.0.155:1234 1 4404

 

Буду дальше тестить. Первое впечатление - очень стоящая вещь должна получиться в конечном итоге.

На мою конфигурацию вещания ложится вроде нормально.

Share this post


Link to post
Share on other sites

это вы частоту транспондера указали. а вот как частоту гетеродина выставить?

Share this post


Link to post
Share on other sites
это вы частоту транспондера указали. а вот как частоту гетеродина выставить?

а, ну да ) прошу прощения

 

порылся в исходниках... похоже они LOF1 и LOF2 устанавливают автоматически.

честно говоря, так и не понял - про круговую поляризацию они не забыли случайно.

 

 

Share this post


Link to post
Share on other sites

Параметры из исходников:

Usage: dvblast -c <config file> [-r <remote socket>] [-t <ttl>] [-o <SSRC IP>] [-i <RT priority>] [-a <adapter>] -f <frequency> [-s <symbol rate>] [-v <0|13|18>] [-p] [-b <bandwidth>] [-m <modulation] [-u] [-d <dest IP:port>]
-v: voltage to apply to the LNB (QPSK)
-p: force 22kHz pulses for high-band selection (DVB-S)
-m: DVB-C  qpsk|qam_16|qam_32|qam_64|qam_128|qam_256 (default qam_auto)
    DVB-T  qam_16|qam_32|qam_64|qam_128|qam_256 (default qam_auto)
    DVB-S2 qpsk|psk_8 (default legacy DVB-S)
-u: turn on budget mode (no hardware PID filtering)
-d: duplicate all received packets to a given port

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

Share this post


Link to post
Share on other sites
На первый взгляд отличная программа. Будем тестировать, т.к. vlc частенько падает.
Разработчики активно работают над программой. В svn уже доступны версии, которые вещают в UDP для совместимости с STB. Но падает примерно так же, как и getstream.

 

Нашёл ещё один стример - dvbstreamer - какой-то монстр.

Edited by MATPOC

Share this post


Link to post
Share on other sites

MATPOC,

[offtopic]Собирали? Как ведет себя? Удивила возможность переключения каналов по вебу.[/offtopic]

Share this post


Link to post
Share on other sites
MATPOC,

[offtopic]Собирали? Как ведет себя? Удивила возможность переключения каналов по вебу.[/offtopic]

Ведёт себя неплохо. Думаю, для обсуждения dvbstreamer лучше создать отдельную тему.
Edited by MATPOC

Share this post


Link to post
Share on other sites

день добрый.

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

есть пара вопросов о DVBlast. умеет ли он вещать по http протоколу на порт? допустим eth0 имеет адрес 10.0.0.1

чтоб клиенты из локалки конектились на eth0 к определенному порту,и смотрели нужный тв канал. именно по http.

 

в vlc все довольно просто, но иногда непонятно почему начинает съедать всю оперативу. вот и есть желание помучить новое.

док в инете нигде не нашел(

 

и еще вопрос по конфиг файлу.

 

конфиг c.conf:

225.0.0.155:1234 1 4404

 

что в данном файле означает цифра 1?

Edited by Firestarter

Share this post


Link to post
Share on other sites
конфиг c.conf:

225.0.0.155:1234 1 4404

 

что в данном файле означает цифра 1?

Читай INSTALL/READMY

пока константа, резерв

 

DVBlast reads a configuration file containing one or several lines in the

format :

<IP>[:<port>] <always on> <SID> [<PID>,]*

 

Share this post


Link to post
Share on other sites

можно ли им вещать по http?

что за штука CAM модули как их подключить?

Share this post


Link to post
Share on other sites

судя по всему, чтобы dvblast не падал как getstream нужно в конфиге выставить always_on в 1, тогда он даже с потерями в потоке будет пытаться выловить, а getstream тупо молча падает :(

Share this post


Link to post
Share on other sites

так, судя по всему dvblast не умеет igmp

Share this post


Link to post
Share on other sites

можно ли им вещать по http?

Не умеет, к сожалению.

Share this post


Link to post
Share on other sites
так, судя по всему dvblast не умеет igmp

--- output.c
+++ output.c
@@ -199,6 +199,7 @@
{
     int i_handle = socket( AF_INET, SOCK_DGRAM, 0 );
     struct sockaddr_in sin;
+    struct ip_mreq blub;

     sin.sin_family = AF_INET;
     sin.sin_port = htons(p_output->i_port);
@@ -219,6 +220,9 @@
         int i = i_ttl;
         setsockopt( i_handle, IPPROTO_IP, IP_MULTICAST_TTL,
                     (void *)&i, sizeof(i) );
+        blub.imr_multiaddr.s_addr = p_output->i_maddr;
+        blub.imr_interface.s_addr = 0;
+        setsockopt( i_handle, IPPROTO_IP, IP_ADD_MEMBERSHIP, &blub, sizeof (blub));
     }

     return i_handle;

 

И будет вам IGMP

Share this post


Link to post
Share on other sites

А кто-нить с помощью dvblast ретранслировал DVB-S2 поток ?

Чем смотрели ?

Share this post


Link to post
Share on other sites

Еще дополню что поток по всей видимости гнать в сеть получается, а вот смотреть его неполучается из-за каких-то проблем с кодеками или синхронизацией ...

 

Вот ссылка на дамп потока

Поток 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

Share this post


Link to post
Share on other sites

У меня получилось только 10 секунд вещать, дальше что-то с opensasc-ом происходит и картинка виснет.

Кто-нибудь знает как opensasc на dvb-s2 натравить?

+ dvblast не умеет сам лочить частоту dvb-s2...

Share this post


Link to post
Share on other sites

Странно у меня dvblast лочит, но просто в сеть идет что-то непонятное.

Share this post


Link to post
Share on other sites

Странно у меня dvblast лочит, но просто в сеть идет что-то непонятное.

покажи как запускаешь и debug

Share this post


Link to post
Share on other sites
Вот здесь все есть.

 

http://forum.nag.ru/forum/index.php?showtopic=52107

пробовал по pid не фильтровать?

вот у меня как выглядит:

 

файл config: 239.1.1.1:1234/udp 1 20

запуск: ./dvblast -c ./config -a 2 -U -f 12380000 -s 26400000 -v 13 -m psk_8

 

warning: restarting

warning: raw UDP output is deprecated. Please consider using RTP.

warning: for DVB-IP compliance you should use RTP.

debug: using linux-dvb API version 5

debug: frequency 12380000 is in Ku-band (higher)

debug: configuring LNB to v=13 p=0 satnum=0

debug: tuning QPSK frontend to f=12380000 srate=26400000 modulation=psk_8

warning: failed opening CAM device /dev/dvb/adapter2/ca0 (No such file or directory)

debug: setting filter on PID 0

debug: conf: 239.1.1.1:1234 w=1 sid=20 pids[0]=-1,-1,-1,-1,-1...

libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0) for PID 0

debug: new PAT ts_id=8400 version=10 current_next=1

debug: * number=0 pid=16

debug: * number=10 pid=1105

debug: * number=20 pid=1205

debug: setting filter on PID 1205

debug: * number=30 pid=1305

debug: * number=40 pid=1405

debug: * number=50 pid=1505

debug: * number=60 pid=1605

debug: frontend has acquired signal

debug: frontend has acquired carrier

debug: frontend has acquired stable FEC

debug: frontend has acquired sync

debug: frontend has acquired lock

debug: - Bit error rate: 0

debug: - Signal strength: 49728

debug: - SNR: 47103

debug: new PMT program number=20 version=2 pid_pcr=1200

debug: setting filter on PID 1200

debug: * es pid=1200 type=27

debug: * es pid=1210 type=4

debug: setting filter on PID 1210

debug: * es pid=1220 type=6

debug: setting filter on PID 1220

картинку показывает.

Share this post


Link to post
Share on other sites

C W4 пока не получается, не лочит сигнал

 

Вот строка запуска

./dvblast -c dvblast.conf -a 0 -f 12360000 -v 13 -s 27500000 -m psk_8 -U

 

Вот конфиг:

239.64.64.108:1234 1 752

 

test:/usr/src/dvblast# ./dvblast_w4.sh
warning: restarting
warning: raw UDP output is deprecated.  Please consider using RTP.
warning: for DVB-IP compliance you should use RTP.
debug: using linux-dvb API version 5
debug: frequency 12360000 is in Ku-band (higher)
debug: configuring LNB to v=13 p=0 satnum=0
debug: tuning QPSK frontend to f=12360000 srate=27500000 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 0
debug: conf: 239.64.64.108:1234 w=1 sid=752 pids[0]=-1,-1,-1,-1,-1...
debug: en50221_Poll: slot 0 is active
error: cannot poll from CAM device
error: en50221_Poll: couldn't recv TPDU on slot 0, resetting
debug: en50221_Poll: slot 0 is active
debug: opening ResourceManager session (1)
debug: opening ApplicationInformation session (2)
info: CAM: Conax Aston  2.1800, 01, 0B00, 0B00
debug: opening ConditionalAccess session (3)
debug: CA system IDs supported by the application :
debug: - 0xb00
debug: - 0xb01
debug: - 0xb02
debug: - 0xb03
debug: - 0xb04
debug: - 0xb05
debug: - 0xb06
debug: - 0xb07
debug: opening DateTime session (4)
debug: DateTimeHandle : interval set to 10
warning: no lock, tuning again
debug: frequency 12360000 is in Ku-band (higher)
debug: configuring LNB to v=13 p=0 satnum=0
debug: tuning QPSK frontend to f=12360000 srate=27500000 modulation=psk_8
warning: no lock, tuning again
debug: frequency 12360000 is in Ku-band (higher)
debug: configuring LNB to v=13 p=0 satnum=0
debug: tuning QPSK frontend to f=12360000 srate=27500000 modulation=psk_8

 

Сейчас попробую с Intelsat 904...

Share this post


Link to post
Share on other sites

На Intelsat 904 таже старая фигня.

dvblast обильно пишет сообщения типа

 

warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 49
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 13) for PID 49
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: transport_error_indicator
warning: discontinuity for PID 325
warning: discontinuity for PID 425
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 49
libdvbpsi error (PSI decoder): TS discontinuity (received 0, expected 15) for PID 49
warning: transport_error_indicator
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 4) for PID 0
warning: discontinuity for PID 425
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325
warning: discontinuity for PID 325

 

А картинка идет в ломанном виде типа как в том файле что я аттачил.

 

А ты с какого спутника принимаешь ?

Share this post


Link to post
Share on other sites

Кстати сейчас обратил внимание вот на что:

 

warning: restarting
warning: raw UDP output is deprecated.  Please consider using RTP.
warning: for DVB-IP compliance you should use RTP.
debug: using linux-dvb API version 5
debug: frequency 11675000 is in Ku-band (lower)
debug: configuring LNB to v=13 p=0 satnum=0
debug: tuning QPSK frontend to f=11675000 srate=29700000 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 0
debug: conf: 239.64.64.108:1234 w=1 sid=1125 pids[0]=-1,-1,-1,-1,-1...
debug: frontend has acquired carrier
debug: frontend has acquired sync
debug: frontend has acquired lock
[b]debug: - Bit error rate: 0
debug: - Signal strength: 1450
debug: - SNR: 40[/b]
debug: en50221_Poll: slot 0 is active
libdvbpsi error (PSI decoder): TS discontinuity (received 9, 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: setting filter on PID 49
debug:   * number=1126 pid=40

 

У тебя в выделенном мною месте другие сильно другие цифры ...

 

Если это уровень сигнала и у меня он сильно меньше, то тогда вопрос, почему на ресивере все каналы показывает просто замечательно?

 

На ресивере пишет Уровень 65% качество ~90%

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