(SOLVED)DVB over IP (просветите с настройкой)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

(SOLVED)DVB over IP

Сообщение sspphheerraa »

Где-то пол года назад мой провайдер запустил DVB over IP, тогда я скептически к этому отнесся, но сейчас в списке каналов появились те, которых у меня нет по кабельному. Вот собственно и решил настроить.

На офф сайте провайдера, есть описание настройки под оффтопик (ссылка на скачивание программы-плеера, ссылка на список каналов - m3u файл, и описание настройки файерволов типа outpost). И все.

Что нужно включить в ядре для этого?
CONFIG_DVB_CORE включил, но этого явно не достаточно.
Хотелось бы проигрывать через mplayer, но он пишет "no stream found"


ps Область эта для меня абсолютно новая, в интернете чего-то конкретного пока найти не удалось.
Кто пользуется, поделитесь опытом, заранее благодарен
Sspphheerraa
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: (SOLVED)DVB over IP

Сообщение Ism »

неплохо бы ссылку на провайдера, а точнее на настройки под win для dvb

может надо

mplayer -playlist file.m3u
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение sspphheerraa »

Ism писал(а):
13.03.2011 13:38
неплохо бы ссылку на провайдера, а точнее на настройки под win для dvb

может надо

mplayer -playlist file.m3u

Провайдер Триолан. Описание настройки для оффтопа - в факе, пункты 1 и 5
http://forum.triolan.net/viewtopic.php?f=9&t=353


ps

$ mplayer -playlist playlist.m3u
MPlayer SVN-r32999-4.4.5 © 2000-2011 MPlayer Team

Playing udp://@238.0.0.28:1234.
STREAM_UDP, URL: udp://@238.0.0.28:1234
Timeout! No data from host 238.0.0.28
udp_streaming_start failed
No stream found to handle url udp://@238.0.0.28:1234

и так далее со всеми каналами...
Sspphheerraa
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: (SOLVED)DVB over IP

Сообщение Ism »

udp://@238.0.0.28:1234

а что за @ ?

я так понимаю для DVB нужно чтоб роутер поддерживал широковещательные рассылки ip пакетов (не знаю как правильно говорится)

Вы работаете через свой роутер. ? Файрвол правильно настроен ?

может поможет косвенно http://triolan.net/fire_wall_and_router_for_dvb_over_ip.html

через плеер vlc пробовали ?
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение sspphheerraa »

Ism писал(а):
13.03.2011 15:05
udp://@238.0.0.28:1234

а что за @ ?

не знаю, вот сам файл их посмотрите...
http://www.triolan.ua/playlist-internet.m3u
Ism писал(а):
13.03.2011 15:05
я так понимаю для DVB нужно чтоб роутер поддерживал широковещательные рассылки ip пакетов (не знаю как правильно говорится)

Вы работаете через свой роутер. ? Файрвол правильно настроен ?

может поможет косвенно http://triolan.net/fire_wall_and_router_for_dvb_over_ip.html

роутера у меня никакого нет, у меня один компьютер и сетевой кабель напрямую в него включен
Мне кажется, что дело даже не в настройках сети, а в ядре. Что там должно быть включено для DVB over IP?
Sspphheerraa
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: (SOLVED)DVB over IP

Сообщение Ism »

почему в ядре ? Судя по гуглу CONFIG_DVB_CORE нужна чтоб принимать сигнал через специальную карту. В вашем случае DVB over IP, то есть нужно ,чтоб IP пакеты содержащие DVB до вас достреливали, а там их подхватит плеер. Значит просто по какойто причине плеер их не получает. (Файрвол ?) .

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

И еще может у вас в своей сети протокол банально отключен.
В windows работает ?
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение sspphheerraa »

Ism писал(а):
13.03.2011 15:25
почему в ядре ? Судя по гуглу CONFIG_DVB_CORE нужна чтоб принимать сигнал через специальную карту. В вашем случае DVB over IP, то есть нужно ,чтоб IP пакеты содержащие DVB до вас достреливали, а там их подхватит плеер. Значит просто по какойто причине плеер их не получает. (Файрвол ?) .

файервол я и отключать пробовал, - не влияет
про DVB в ядре мне понятно, но может забыл что-то в разделе 'Networking'

Ism писал(а):
13.03.2011 15:25
Мне не понятно пока одно, как выбираются каналы по данному протоколу, не гонит же видео сервер потоки всех каналов всем подряд через широковещательные udp

И еще может у вас в своей сети протокол банально отключен.
В windows работает ?

не знаю, как сервер гонит потоки, повторюсь, для меня это новая область...
windows у меня нет
Sspphheerraa
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: (SOLVED)DVB over IP

Сообщение Ism »

послушай сеть wireshark во время попыток просмотра каналов из vlc (и включи в нем уровень логирования на максимум Tools > messages) на предмет ответного потока данных, нет потока, звони в техподдержку
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение /dev/random »

Причин у проблемы может быть куча:
1) неправильно настроенный iptables. Попробуйте временно отключить.
2) отсутствие в ip route записи о том, что на 224.0.0.0/4 пакеты нужно слать напрямую, а не через шлюз. Добавьте такую запись.
3) использование IGMPv3, если провайдер поддерживает только IGMPv2. Попробуйте переключить через sysctl.
4) баг в плеере, в конце концов. Попробуйте vlc, xine.

И учтите, что в вашей ситуации могли наложиться сразу несколько причин.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение sspphheerraa »

Спасибо за советы. Буду пробовать.
Завтра еще возьму винт для тестов, попробую поставить винду, настроить там...
Sspphheerraa
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение sspphheerraa »

Итак, настроил я под вендой, по инструкции все заработало без проблем.
Про линукс, в джаббере мне сказали, что должно быть включено CONFIG_IP_MULTICAST, включил.
После этого mplayer заиграл :) Без установки каких-либо дополнительных маршрутов и sysctl.

Теперь надо настроить iptables.
Я так понимаю, нужно что-то типа:

Код: Выделить всё

iptables -A INPUT -p udp --sport 1234 -s 224.0.0.0/4 -j ACCEPT

но после добавления этого правила IPTV все равно не пускает. Как надо? (напомню, у меня компьютер один, напрямую подключен к провайдеровскому кабелю).
Sspphheerraa
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение /dev/random »

sspphheerraa писал(а):
19.03.2011 14:05

Код: Выделить всё

iptables -A INPUT -p udp --sport 1234 -s 224.0.0.0/4 -j ACCEPT

Нужно разрешить взаимодействие с 224.0.0.0/4 в обе стороны, независимо от порта и протокола. Там не только udp используется, но и igmp.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение sspphheerraa »

Как это сделать? Даже если я открываю все адреса

Код: Выделить всё

iptables -A INPUT -s 224.0.0.0/4 -j ACCEPT
iptables -A OUTPUT -d 224.0.0.0/4 -j ACCEPT
ipvt не работает
Sspphheerraa
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение /dev/random »

sspphheerraa писал(а):
19.03.2011 15:43
Как это сделать? Даже если я открываю все адреса

Код: Выделить всё

iptables -A INPUT -s 224.0.0.0/4 -j ACCEPT
iptables -A OUTPUT -d 224.0.0.0/4 -j ACCEPT
ipvt не работает

На инпуте тоже поставьте -d, а не -s.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение sspphheerraa »

Спасибо, теперь все нормально.
Sspphheerraa
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: (SOLVED)DVB over IP

Сообщение sspphheerraa »

Вдогонку к теме,
Добрые люди написали тулзу udpxy, которая позволяет перенаправить поток udp на http.
Например, есть поток udp://@238.0.0.3:1234
Запускаем udpxy с прослушкой порта 8888 (к примеру), и играем так:

Код: Выделить всё

$ mplayer http://127.0.0.1:8888/udp/238.0.0.3:1234
Sspphheerraa
Спасибо сказали: