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

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

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

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

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


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

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

 

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

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

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


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

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

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


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

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

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

 

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

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

 

 

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


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

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

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 частенько падает.

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


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

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

 

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

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

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


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

MATPOC,

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

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


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

MATPOC,

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

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

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


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

день добрый.

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

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

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

 

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

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

 

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

 

конфиг c.conf:

225.0.0.155:1234 1 4404

 

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

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

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


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

конфиг 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>,]*

 

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


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

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

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

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


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

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

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


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

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

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

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


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

так, судя по всему 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

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


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

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

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

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


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

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

 

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

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

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


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

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

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

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

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


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

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

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


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

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

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

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


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

Вот здесь все есть.

 

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

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


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

Вот здесь все есть.

 

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

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

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


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

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...

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


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

На 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

 

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

 

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

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


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

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

 

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%

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


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

Join the conversation

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

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

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

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

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

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

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