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

Спасибо mag@

но что то не доставляется ....

не ясно только что.

 

vidik@iptv:~/getstream.a84$ make

g++: getstream.o

In file included from getstream.c:24:

getstream.h:16: fatal error: glib/glist.h: Нет такого файла или каталога

compilation terminated.

make: *** [getstream.o] Ошибка 1

vidik@iptv:~/getstream.a84$

Ну у вас же ясно пишет чего не хватает.

fatal error: glib/glist.h:

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


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

Кто-нибудь пробовал вещать DVB-S2 поток с помощью GetStream.a84 платой Omicom S2 PCI (http://www.omicom.ru/content/view/48/26/)? Очень приятная цена ;-)

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


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

Я вещал, нормально.Но дрова через жопу ставятся.На дебиане 6.0 не заработала, фронтенд отсутствовал.... А вообще это клон какой то карты...

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

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


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

getstream a84 падает....

 

May 10 17:07:25: start ./getstream: user:root[uid=0]
[cam:1] thread = 2353
2011-05-10 17:07:25.232 fe: Adapter 5 Setting up frontend tuner
Segmentation fault

Кто сталкивался?

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


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

getstream a84 падает....

 

May 10 17:07:25: start ./getstream: user:root[uid=0]
[cam:1] thread = 2353
2011-05-10 17:07:25.232 fe: Adapter 5 Setting up frontend tuner
Segmentation fault

Кто сталкивался?

 

 

Скачай последнюю версию и собери заново.

автор перенес проект сюда

https://cesbo.com/projects/getstream_a84

 

и работает над улучшенной версией под названием Astra, пожелаем ему в этом успехов :) .

 

Наконец и мне удалось победить мультикаст (чтоб он не выходил за пределы компа):

1) в /etc/modules

 

dummy

 

2) добавить в /etc/network/interfaces

auto dummy0
iface dummy0 inet static
   address 1.168.1.250
   netmask 255.255.255.0
up route add -net 224.0.0.0 netmask 255.0.0.0 dev dummy0  

 

up route add -net 224.0.0.0 netmask 255.0.0.0 dev dummy0 <- роутинг не помогает поток идет все ровно наружу

 

3) в 43 версии getstream a84 в секции трансляции файла добавить local-address 1.168.1.250;

должно получится так

stream {name «22»;input {pnr 6120;};output-udp {local-address 1.168.1.250; remote-address 239.0.1.2; remote-port 3000;}; ;};

 

4) забирайю через udpxy

udpxy -a eth0 -p 1234 -c 50 -m dummy0

 

Проверено на ubuntu

 

 

Спасибо schax за подсказку с dummy интерфейсом!

 

P.S: может кому пригодится... или мне после очередной команды в корне rm минус f :(

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


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

JerryLutor в корне такая команда не сработает ;)

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


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

up route add -net 224.0.0.0 netmask 255.0.0.0 dev dummy0 <- роутинг не помогает поток идет все ровно наружу

или я чего-то не понимаю, или адреса вида 239.х.х.х ну никак не могут попасть под 224.0.0.0/255.0.0.0, может быть поэтому и роутинг не помогает?

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


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

up route add -net 224.0.0.0 netmask 255.0.0.0 dev dummy0 <- роутинг не помогает поток идет все ровно наружу

или я чего-то не понимаю, или адреса вида 239.х.х.х ну никак не могут попасть под 224.0.0.0/255.0.0.0, может быть поэтому и роутинг не помогает?

точно для адресов - 224.0.0.0-239.255.255.255 netmask - 240.0.0.0 (224.0.0.0/4)

 

или попробовать так

up route add -net 239.0.0.0 netmask 255.0.0.0 dev dummy0

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

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


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

Поделитесь скриптами запуска getstream a84 и скриптами проверок , если нетрудно, спасибо.

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


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

server801, вот

 

в скрипте подправишь пути на свои.

запускаю вручную в скрине, хотя можно использовать и monit но мне и этого хватает.

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


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

Спасибо!

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

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


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

Кто нибудь пробовал вещать файл через getstream a84? Если получалось то как кодировали файл.

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


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

Ребят , кто с бонума вещает трихопол ? Поделитесь конфигами для траснпондеров , можно в личку, спасибо.

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


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

Нашел на просторах утилиту udpdecsa для раскодирования BISS

Хочу поделиться опытом. Для раскрытия biss я взял rtpdecsa и немного изменил код - вместо rtp научил работать с raw-udp, кроме того пофиксил багу с передачей ключей через параметры командной строки.

Нешифрованые каналы getstream вещает мультикастом через udp.

А шифрованые каналы вещает на 127.0.0.1, где его раскрывает udpdecsa и вещает в мультикаст.

Исходники udpdecsa во вложении - может кому пригодится.

 

опции утилиты

Usage: ./udpdecsa [options] <input address>
       -s <output port>         Sets the port to send data to [default=5004]
       -d <output host>         Sets the ip-address to send data to [default=239.255.2.1]
       -p <input port>  Sets the port to connect to [default=5004]
       -e <hexval>      Set even key for decrypting 16 chars: (for example, default 0000000000000000
       -o <hexval>      Set odd key for decrypting 16 chars: (for example, default 0000000000000000
       -t <ttl>         Sets ttl (not sure why) [default=5]

 

Для вещания каналов использую getstream.

stream {name "biss";
   input {pnr 4;};
   output-udp {remote-address 127.0.0.1; remote-port 1234;};};

 

Запускать так

./udpdecsa -e 107220A215050721 -o 107220A215050721 -s 1234 -d 239.5.5.5 -p 1234 127.0.0.1

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

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


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

Спасибо за утилиту.Я раскодирую штаными средствами getstream

stream {
           name "r2"; 
           input { pnr 17; biss "260839671204384E";};
           output-http { url /tv/r2 ; };
       };

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


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

server801, это какой из getstream так умеет?

и как нагрузка повышается на проц в зависимости от кол-ва открытых каналов?

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

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


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

Сейчас на 4 ядрах 48 каналов вещаем, все кодированные, загрузка 30 процентов, getstream a84

Выше решение для ямала для канала Россия 2 :)

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

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


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

собрал getstream а84 последней версии.

но отказывается работать со старым конфигом getstream2.

в системе имеются оба собранных гетстрима. при этом работает только старая версия.

 

May 20 20:59:07: start /root/getstream: user:root[uid=0]

2011-05-20 20:59:07.395 fe: Adapter 1 Setting up frontend tuner

2011-05-20 20:59:07.414 fe: adapter 1 type QPSK name "Philips TDA10086 DVB-S"

2011-05-20 20:59:07.414 fe: adapter 1 frequency min 950000 max 2150000 step 125 tolerance 0

2011-05-20 20:59:07.414 fe: adapter 1 symbol rate min 1000000 max 45000000 tolerance 0

2011-05-20 20:59:07.415 fe: DVB-S tone = 1

2011-05-20 20:59:07.415 fe: DVB-S voltage = 0

2011-05-20 20:59:07.415 fe: DVB-S diseqc = 0

2011-05-20 20:59:07.415 fe: DVB-S freq = 11044000

2011-05-20 20:59:07.415 fe: DVB-S lof1 = 9750000

2011-05-20 20:59:07.415 fe: DVB-S lof2 = 10600000

2011-05-20 20:59:07.415 fe: DVB-S slof = 11700000

2011-05-20 20:59:07.415 fe: DVB-S feparams.frequency = 1294000

2011-05-20 20:59:07.415 fe: DVB-S feparams.inversion = 2

2011-05-20 20:59:07.415 fe: DVB-S feparams.u.qpsk.symbol_rate = 44950000

./dvb-proverka: line 5: 22060 Ошибка сегментирования /root/getstream -dd -c 53e

 

 

http {port 8001;}; adapter 1
{
budget-mode 0;
packet-buffer 50;
stat-interval 120;

dvb-s {lnb {lof1 9750000;lof2 10600000;slof 11700000;};
transponder {frequency 11044000;polarisation v;symbol-rate 44950000;};};

stream {name "";input {pnr 1;};output-http {url /tv/vtv;};};

};

 

может кто сталкивался? прошу помощи.

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


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

Под какой системой собирался? Было такое один раз под убунтой, обновил libevent, и все поехало. Еще getstream a84 юникаст очень сильно не любит, попробуйте связку мултикаст+udpxy (100-120 одновременно смотрящих держит без вопросов, больше не проверял, тем более udpxy можно марштабировать вширь, запуская на разных портах, вынося наиболее популярные каналы на разные порты. У меня пара скриптов проверки гетстрима и udpxy и уже около месяца аптайм без моего участия, только графики загрузки изредка смотрю.

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


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

собирал под:

Linux version 2.6.26-2-686 (Debian 2.6.26-26lenny1) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25))

 

ок. udpxy знаю. подкиньте плз рабочий конфиг для getstream a84 мультикаст. попробую запустить так.

 

в линухе не сильно разбираюсь, какие-то шаманства над libevent проводил. когда не мог собрать getstream a84 он ругался на этот самый libevent, что установлена другая версия. делал симлинки для версий libevent. a84 после этого успешно собралось. видимо что-то напутал.

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


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

конфиг под триколор getstream a84

 

DVB S2:

 

newcamd 1 {

hostname "192.168.x.x";

port "XXXXX";

username "YYYY";

password "ZZZZ";

cfgkey "0102030405060708091011121314";

prov-ident "000000";

packet-buffer 60;

disable-emm 0;

fifo-size 1024;

};

 

adapter 0 {

 

packet-buffer 9400;

# stat-interval 120;

stuck-interval 0;

budget-mode 0;

 

dvb-s2 {

lnb-sharing yes;

lnb {

lof1 9750000;

lof2 10350000;

slof 11700000;

};

 

transponder {

frequency 11804000;

polarisation h;

symbol-rate 27500000;

};

};

 

stream {

name "Moya Planeta";

input {

pnr 301;

newcamd 1;

ecm-group 0x11;

};

output-udp {

remote-address 224.10.10.80;

remote-port 1234;

# sap {

# scope global;

# ttl 4;

# };

};

};

 

и т.д.

 

};

 

 

 

 

DVB-S

 

newcamd 1 {

hostname "192.168.x.x";

port "XXXX";

username "YYYY";

password "ZZZZ";

cfgkey "0102030405060708091011121314";

prov-ident "000000";

packet-buffer 32;

disable-emm 0;

fifo-size 1024;

};

 

adapter 2 {

 

packet-buffer 9400;

# stat-interval 120;

stuck-interval 0;

budget-mode 0;

 

dvb-s {

lnb-sharing yes;

lnb {

lof1 9750000;

lof2 10350000;

slof 11700000;

};

 

transponder {

frequency 12303000;

polarisation h;

symbol-rate 27500000;

};

};

 

stream {

name "Kinopokaz";

input {

pnr 31020;

newcamd 1;

ecm-group 0x11;

};

output-udp {

remote-address 224.10.10.61;

remote-port 1234;

# sap {

# scope global;

# ttl 4;

# };

};

};

 

 

и т.д.

 

};

 

 

 

 

нужные pnr ищем здесь: http://flysat.com/tricolor.php колонка "SID code"

 

 

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

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


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

Здравствуйте... Есть маленькая проблемка...

2011-05-12 00:00:51.754 dmx: Setting filter for pid 8192 pestype 20

2011-05-12 00:00:52.292 fe: Adapter 0 Status: 0x01 (HAS_SIGNAL)

2011-05-12 00:00:56.756 fe: Adapter 0 Status: 0x01 (HAS_SIGNAL)

2011-05-12 00:00:56.756 fe: DVB-S tone = 0

2011-05-12 00:00:56.756 fe: DVB-S voltage = 0

2011-05-12 00:00:56.757 fe: DVB-S diseqc = 0

2011-05-12 00:00:56.757 fe: DVB-S freq = 12708000

2011-05-12 00:00:56.757 fe: DVB-S lof1 = 9750000

2011-05-12 00:00:56.757 fe: DVB-S lof2 = 10600000

2011-05-12 00:00:56.757 fe: DVB-S slof = 11700000

2011-05-12 00:00:56.757 fe: DVB-S feparams.frequency = 2108000

2011-05-12 00:00:56.757 fe: DVB-S feparams.inversion = 2

2011-05-12 00:00:56.757 fe: DVB-S feparams.u.qpsk.symbol_rate = 10660000

2011-05-12 00:00:56.758 dvr: lockup of DVB card detected - trying to reanimate v ia bouncing filter

2011-05-12 00:00:57.292 fe: Adapter 0 Status: 0x01 (HAS_SIGNAL)

Подскажите пожалуйста пути решения этой проблемы?. Характеристика системы: Ubuntu 9.04, карта skystar-s2, ядро 2.6.28-18, getstream.

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

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


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

А femon что показывает? Вообще то у вас возможно проблемы с написанием конфигов.

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


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

Здравствуйте... Есть маленькая проблемка...

2011-05-12 00:00:51.754 dmx: Setting filter for pid 8192 pestype 20

2011-05-12 00:00:52.292 fe: Adapter 0 Status: 0x01 (HAS_SIGNAL)

2011-05-12 00:00:56.756 fe: Adapter 0 Status: 0x01 (HAS_SIGNAL)

2011-05-12 00:00:56.756 fe: DVB-S tone = 0

2011-05-12 00:00:56.756 fe: DVB-S voltage = 0

2011-05-12 00:00:56.757 fe: DVB-S diseqc = 0

2011-05-12 00:00:56.757 fe: DVB-S freq = 12708000

2011-05-12 00:00:56.757 fe: DVB-S lof1 = 9750000

2011-05-12 00:00:56.757 fe: DVB-S lof2 = 10600000

2011-05-12 00:00:56.757 fe: DVB-S slof = 11700000

2011-05-12 00:00:56.757 fe: DVB-S feparams.frequency = 2108000

2011-05-12 00:00:56.757 fe: DVB-S feparams.inversion = 2

2011-05-12 00:00:56.757 fe: DVB-S feparams.u.qpsk.symbol_rate = 10660000

2011-05-12 00:00:56.758 dvr: lockup of DVB card detected - trying to reanimate v ia bouncing filter

2011-05-12 00:00:57.292 fe: Adapter 0 Status: 0x01 (HAS_SIGNAL)

Подскажите пожалуйста пути решения этой проблемы?. Характеристика системы: Ubuntu 9.04, карта skystar-s2, ядро 2.6.28-18, getstream.

Покажите конфиг getstream

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


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

Join the conversation

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

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

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

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

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

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

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