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

dvbstreamer - ещё один DVB streamer http://sourceforge.net/projects/dvbstreamer/

Нашёл ещё один стример dvbstreamer - просто монстр! Из вкусностей - можно рулить по телнету и при помощи управляющей программы. Копирование и запись потока. Экспорт EPG. Документация, как обычно, несколько аскетична, но можно понять.

 

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

 

Недавно разработчики сделали "компаньона" - livepause 1.0 для записи потока и последующей трансляции по HTTP.

 

Ну и ложка дёгтя - в нынешнем виде STB не понимают его UDP поток.

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

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


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

Ну и ложка дёгтя - в нынешнем виде STB не понимают его UDP поток.

Хорошая новость - в последнем svn trunk STB нормально показывают его UDP поток.

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


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

несколько адаптеров умеет? дабы не плодить процессы

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


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

MATPOC, покажите примерчик как запустить в нем трансляцию параллельно нескольких каналов, 1 канал вроде как научился

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


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

MATPOC, покажите примерчик как запустить в нем трансляцию параллельно нескольких каналов, 1 канал вроде как научился

# dvbstreamer -a 1 -o udp://localhost:1234 -d -i 127.0.0.1 -f /usr/local/etc/dvbstreamer-ABS1.conf
setsfmrl <Primary> udp://239.200.200.223:1234:16
select 0056.0064.01f8
addsf Radio-21 udp://239.200.201.223:1234:16
setsf Radio-21 0056.0064.1961

Пара комментариев:

 

1. Рекомендуют настраивать сервис не по названиям, а по ID. Дескать, название может меняться, ну и иногда вылазит косяк с невозможностью установить сервис, в названии которого есть пробелы.

 

2. :16 в udp://239.200.201.223:1234:16 - это TTL, по дефолту равен 1.

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


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

ага, я уже примерно сделал, конфиги наваял, вот только поработав месяц он у меня перестал работать, тупо ничего не шлет в мультикаст, хотя гетстрим тут же валит нормально

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


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

а он умеет открывать несколько каналов за раз с 1 транспордера и слать уникастом?

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


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

умеет, просто пачкой addsf/setsf делаешь и всё

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


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

умеет, просто пачкой addsf/setsf делаешь и всё

пример конфига можете кинуть?

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


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

а он умеет открывать несколько каналов за раз с 1 транспордера и слать уникастом?
уникаст не умеет. Создал пожелание сделать unicast/icecast output method на странице проекта в sf.net - можете добавить свои слова, чтобы придать большую значимость.

 

ага, я уже примерно сделал, конфиги наваял, вот только поработав месяц он у меня перестал работать, тупо ничего не шлет в мультикаст, хотя гетстрим тут же валит нормально
Эмпирическим путём нашёл для себя решение - раз в сутки при помощи утилиты dvbctrl опрашивать статус (festatus).

 

несколько адаптеров умеет? дабы не плодить процессы
Несколько адаптеров - это не unix-way. На каждый адаптер свой процесс.
Изменено пользователем MATPOC

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


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

MATPOC

Напиши как собирал его...

Какие пакеты скачал ?

Почему то ошибки лезут при зборке...

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


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

MATPOC

Напиши как собирал его... Какие пакеты скачал ?

Почему то ошибки лезут при зборке...

Стандартно собирал:

 

./autogen.sh
./configure
make
make install

 

Какие ошибки пишет? Может, какие дополнительные пакеты не установлены?

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


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

Эмпирическим путём нашёл для себя решение - раз в сутки при помощи утилиты dvbctrl опрашивать статус (festatus).

дык, сразу после запуска уже ничего не шлет :(

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


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

дык, сразу после запуска уже ничего не шлет :(

lsservives -id

 

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


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

не, как бы трафик то оно на свич шлет, а вот свич его как мультикаст уже не признает, хотя никаких настроек не менялось

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


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

не, как бы трафик то оно на свич шлет, а вот свич его как мультикаст уже не признает, хотя никаких настроек не менялось

Строка запуска и конфиг dvbstreamer'а? Потоки других стримеров клиенты нормально воспринимают?

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


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

А он DVB-S2 принимать и слать в сеть умеет?

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


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

А он DVB-S2 принимать и слать в сеть умеет?

Здесь спросили о проблемах потоков MPEG-4 в DVB-S2. Но автор ответил, что принципиально нет разницы между MPEG-4 и MPEG-2. Так что пробуйте. У меня сейчас нет возможности проверить DVB-S2.

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

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


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

Пробывал ...

Но проблема в том что получаю какую-то битую картинку.

 

Более подробное описание можно почитать в соседней теме..

 

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

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


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

Пробывал ...

Но проблема в том что получаю какую-то битую картинку.

 

Более подробное описание можно почитать в соседней теме..

 

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

Hello(Sorry for the English)

Is there any reason dvbstreamer not to work with sasc-ng dvb adapters?

When I do dvbloopback -a (virtual sasc-ng adapter) and I get kernel panic stack-protector...

Thanks

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


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

MATPOC

Напиши как собирал его... Какие пакеты скачал ?

Почему то ошибки лезут при зборке...

Стандартно собирал:

 

./autogen.sh
./configure
make
make install

 

Какие ошибки пишет? Может, какие дополнительные пакеты не установлены?

Тоже пытаюсь поставить пакет dvbstreamer-2.0.0rc1

Система FreeBSD 8 i386

 

предварительно установил (из README)

- sqlite3

- readline

- libltdl

- libyaml

 

# pkg_info

libltdl-2.2.6b System independent dlopen wrapper

libyaml-0.1.3 A YAML 1.1 parser and emitter written in C

readline-6.1 A library for editing command lines as they are typed

sqlite3-3.6.23.1_1 An SQL database engine in a C library with TCL Wrapper

 

autogen.sh отрабатывает

configure сваливается с ошибкой

 

Последние слова :)

 

checking libdir name... lib

test: true: unexpected operator

checking for sqlite3_libversion in -lsqlite3... no

configure: error: sqlite3 not found

See `config.log' for more details.

 

Смотрим искомый лог, где то в середине есть такое:

 

configure:13366: checking for sqlite3_libversion in -lsqlite3

configure:13401: gcc -o conftest -g -O2 -fno-strict-aliasing conftest.c -lsqlite3 >&5

/usr/bin/ld: cannot find -lsqlite3

configure:13408: $? = 1

configure: failed program was:

| /* confdefs.h. */

 

Ну и дальше распечатка этого самого хидера по всей видимости.

 

Что делать не пойму :(

 

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


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

Вопрос. Кто покажет примеры своих chanels файликов?

Ато чего то у меня не ловит.

 


[root@anevia ~]# cat chan.conf 
Program 1:12015:h:0:27500:0:0:1
Europa Plus TV:12015:h:0:27500:332:333:16010
NHK World TV:12015:h:0:27500:342:343:16040
ASTRO-TV:12015:h:0:27500:352:353:16060
OCT TB:12015:h:0:27500:355:356:16070
A-ONE:12015:h:0:27500:358:359:16080
TV Mall:12015:h:0:27500:361:362:16090
TV Club:12053:h:0:27500:711:231:5001
:12053:h:0:27500:391:392:5004
TV 3:12053:h:0:27500:101:102:5005
____8____:12053:h:0:27500:512:4112:5006
9 orbita:12053:h:0:27500:308:356:5007

 

DVBStreamer>scan all
Scanning 1324973307
PAT received? No
PMT received? No
SDT received? No
Scanning 1324973308
PAT received? No
PMT received? No
SDT received? No

 

Как следствие Select работать не хочет. Что делать кто подскажет? 36" мучаю если что.

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


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

А как можно указать, какой интерфейс использовать для трансляции multicast?

Нигде не смог найти.

Заранее спасибо.

UPD. Всё, нашёл :)

Оказывается надо просто маршрут указать на нужный интерфейс.

ip r a 224.0.0.0/3 dev eth0

либо

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

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

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


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

Join the conversation

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

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

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

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

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

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

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