PDA

View Full Version : udpxy - udp->http IPTV прокси



Pages : 1 [2] 3

MaxPC
09-04-2008, 18:50
Это, мне кажется, скорей относится к конфигурации сети нежели к конфигурации udpxy. Откройте порт, на котором слушает udpxy - вот и всё. Сама программа не поддерживает ограничений по доступу (кроме встроенных в ОС на уровне пользователя/группы), но при наличии веб-сервера это можно устроить, поставив между сервером и udpxy страницу запрашивающую логин и пароль и перенаправляющую HTTP запрос.

Планов встраивать веб-аутентификацию в udpxy пока нет - запрос достаточно экзотический.

или лучше через ssh туннели: http://wl500g.info/showthread.php?t=12833 (http://wl500g.info/showthread.php?t=12833) ?

Vitaly_k
09-04-2008, 19:09
Я таки надеюсь, теперь люди пользуются и udpxrec - или нет? :cool:

Начнут использовать когда оно мигрурует в базовую прошивку Олега :)

Oleg
09-04-2008, 19:16
В 1.9.2.7-10 уже есть.

bsl45
09-04-2008, 19:19
Начнут использовать когда оно мигрурует в базовую прошивку Олега :)

Вопрос к (потенциальным и настоящим) пользователям udpxrec - у всех ли есть vlc, чтобы перекодировать файл на выходе из MPEG-TS в MPEG-PS (для просмотра)? То бишь, есть ли смысл добавлять в udpxrec транскодер из TS в PS?

Oleg
09-04-2008, 19:23
У 90% из тех, кто смотрит iptv на компьютере есть vlc. :) media player classic тоже без проблем всё играет.

TrekKing
10-04-2008, 08:13
Пробовал смотреть Стрим-ТВ на N800 (интернет-таблетка с экраном 800х480) по WI-FI при помощи mplayer. Звук воспроизводиться нормально, а вот видео очень сильно тормозит. Не подскажете, при помощи чего лучше транскодировать поток (на N800 или на WL500gP).

MaxPC
10-04-2008, 20:48
или лучше через ssh туннели: http://wl500g.info/showthread.php?t=12833 (http://wl500g.info/showthread.php?t=12833) ?

похоже удалось решить :)
http://wl500g.info/showpost.php?p=92640&postcount=19

MAV
11-04-2008, 21:21
Есть просьба к пользователям: напишите, сколько клиентов (каналов) в среднем используют udpxy в Вашей конфигурации, часто ли >1 клиента "смотрят" одинаковые каналы.
Заранее благодарю.
прочитал всю ветку.. мало что понял...
2 пользователя постоянно смотрят разные каналы (иногда третий пытается по wi-fi - но рассыпается.( попроводам 95% ок)
списко каналов прикладываю.. и порты у них у всех разные
смотрю через IP-TV Player рассыпания бывают
Вопрос, если задействовать UDPXY то сможет ли стандартный windows mediaplayer(vista) показывать кино?

bsl45
12-04-2008, 09:05
<CHANGES>
Build 38 (11-Apr-2008)
(*) -H parameter added to set max time data can be held in buffer
(*) socket read timeout is configurable through $UDPXY_RCV_TMOUT (env)
(*) migrated to unified makefile for all supported compilers
(*) added dependency-generation support thru mkdep
(*) support added for suncc (Sun Studio 12), icc (Intel C), HP ANSI C compiler (hppa20w, hppa20, hppa11 modes)
</CHANGES>

Из существенного для пользователей asus wl500:

1. Параметр -H регулирует максимум времени (в секундах), в течении которого udpxy накапливает данные в буфере (параметры -B/-R). По истечении обозначенного времени udpxy "сбрасывает" буфер в соединение клиента. Сделано с целью ликвидировать/минимизировать сценарий, при котором клиент обрывает соединение, не дождавшись данных от udpxy.

2. переменная среды UDPXY_RCV_TMOUT позволяет установить тайм-аут на мультикаст-соединение.

-----------------------------------------------------------------

MAV
13-04-2008, 12:31
а что делать если порты разные? а не один фиксированный?
как у нас например (см. список в предыдущем посте)

bsl45
13-04-2008, 21:25
а что делать если порты разные? а не один фиксированный?
как у нас например (см. список в предыдущем посте)

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

MAV
14-04-2008, 04:15
Я, признаться, не понял вопроса - объясните как-то поподробнее и целиком, чтобы представить ситуацию.
ну насколько я понял твоя примочка транслирует с порта udp на http
и в корбине он один и тот же (5050) только ip разные для каждого канала...
т.е. указываем в качестве параметра 5050 и все ок...
а у нас iptv не только IP разные для каждого канала но и порты разные ..
на всякий случай прикреплю список канлов нашего телевидения

bsl45
14-04-2008, 04:19
ну насколько я понял твоя примочка транслирует с порта udp на http
и в корбине он один и тот же (5050) только ip разные для каждого канала...
т.е. указываем в качестве параметра 5050 и все ок...
а у нас iptv не только IP разные для каждого канала но и порты разные ..
на всякий случай прикреплю список канлов нашего телевидения

Так в чём же проблема? В HTTP запросе к udpxy указывается и адрес, и порт.

MAV
14-04-2008, 06:10
:confused:
Так в чём же проблема? В HTTP запросе к udpxy указывается и адрес, и порт.:confused: а по проще объяснит... через IPTV UDP Multicast to HTTP Proxy Port: что указать?
любой порт? или если я указу порт конкретного канала- только он и будет показывать на копмьютерах?

bsl45
14-04-2008, 07:22
:confused::confused: а по проще объяснит... через IPTV UDP Multicast to HTTP Proxy Port: что указать?
любой порт? или если я указу порт конкретного канала- только он и будет показывать на копмьютерах?

(Izvinite za translit - hpux ne rusificiroval ;-)). Ya bi rad ob'yasnit' poproshe, no, vidimo, ne pol'zuyus' toy obolochkoy, chto vi upomyanuli.

Na pal'tzah: HTTP client posylaet udpxy zapros kak URL:

http://udpxy_ip:udpxy_port/udp/channel_up:channel_port

Primer:

udpxy slushaet na adrese 192.168.2.10 port 4022 (ne uveren, kakoy port dal emu Oleg v wl500 distro).

http://192.168.2.10:4022/udp/224.0.2.26:5050 - dlya channel = 224.0.2.26:5050
http://192.168.2.10:4022/udp/224.0.2.28:5054 - dlya channel = 224.0.2.28:5054

Vot, sobstvenno, i configuraciya dlya 2-x kanalov s raznimi IP i portami.

Vozmozhno, sleduet mne sobrat' naibolee populyarniye voprosi i sostavit' FAQ. ;)

MAV
14-04-2008, 12:41
сорри на непонятливость.
вот мой вариант...
на одном компьютере запускаю IP-TV player с программой по адресу
udp/224.0.2.26:5050
на втором компьютере - IP-TV player с программой по адресу udp/224.0.2.28:5054
т.е. UDPXY не поможет переделывать UDP в Http?
или если запустить IPTV на одном указав качестве параметров
http://192.168.2.10:4022/udp/224.0.2.26:5050
и на другом компьютере VLC http://192.168.2.10:4022/udp/224.0.2.28:5054 то все будет ок?

dr.alex
14-04-2008, 17:29
доброго времени умным головам 8)

у меня ситуация следующая - провайдер выдает в плейлисте ссылки вида
http://radio-sat.starlink.ru:8081/udp/233.163.114.178:5356/

соответственно, подсовывание udpxy полной либо урезанной до /udp/233.163.114.178:5356/ не помогает...

либо я дурак, либо что не так делаю, либо провайдер отличился...

мысли есть?

похоже, провайдер сам какой-то прокси поставил...

bsl45
14-04-2008, 19:50
сорри на непонятливость.
вот мой вариант...
на одном компьютере запускаю IP-TV player с программой по адресу
udp/224.0.2.26:5050
на втором компьютере - IP-TV player с программой по адресу udp/224.0.2.28:5054
т.е. UDPXY не поможет переделывать UDP в Http?
или если запустить IPTV на одном указав качестве параметров
http://192.168.2.10:4022/udp/224.0.2.26:5050
и на другом компьютере VLC http://192.168.2.10:4022/udp/224.0.2.28:5054 то все будет ок?

Я тоже непонятлив. :rolleyes:

Мне надо прояснить один момент: что, собственно, делает программа IPTV в Вашей конфигурации - посылает видеопоток? Если так, то значит у вас идут 2 мультикаст-видеопотока: один по 224.0.2.26:5050 и другой по 224.0.2.28:5054.

В этом случае, если Вы запускаете на роутере с адресом 192.168.2.10 (замените на адрес Вашего роутера) "udpxy -p 4022" (или, если он у Вас уже там запущен по другому порту, замените 4022 на значение порта), после чего vlc (или другой плеер) может читать первый поток по http://192.168.2.10:4022/udp/224.0.2.26:5050 и второй по 192.168.2.10:4022/udp/224.0.2.28:5054

Я IPTV не пользуюсь, поэтому могу лишь обрисовать всё на пальцах. Клиент-плеер посылает udpxy запрос, а udpxy по этому запросу пытается "поймать" указанный канал и отдать его по HTTP соединению, инициированному клиентом. Кто и как запускает каналы в сеть - нам знать не нужно (я запускаю их тем же vlc), главное - знать адрес и порт канала и обеспечить доступ udpxy к сети.

bsl45
14-04-2008, 19:54
доброго времени умным головам 8)

у меня ситуация следующая - провайдер выдает в плейлисте ссылки вида
http://radio-sat.starlink.ru:8081/udp/233.163.114.178:5356/

соответственно, подсовывание udpxy полной либо урезанной до /udp/233.163.114.178:5356/ не помогает...

либо я дурак, либо что не так делаю, либо провайдер отличился...

мысли есть?

похоже, провайдер сам какой-то прокси поставил...

А зачем Вам udpxy, когда, судя по линкам Вашего провайдера, вам даётся уже готовый HTTP поток? udpxy преобразует из udp в http, а у Вас уже (кажется) есть http - или vlc не читает поток по этой ссылке?

То есть, обрисуйте ситуацию поподробней: что есть и чего желаемо достигнуть.

dr.alex
14-04-2008, 20:09
А зачем Вам udpxy, когда, судя по линкам Вашего провайдера, вам даётся уже готовый HTTP поток?

вот... я чувствовал, что что-то нечисто... :)

спасибо, навели порядок в голове...

картинка, правда, все равно иногда сыпется...(из-за этого и стал смотреть на udpxy)

сам собой назревает вопрос - а нафига провайдер так делает? но это уже не по теме.

MAV
14-04-2008, 20:23
Я тоже непонятлив. :rolleyes:
Мне надо прояснить один момент: что, собственно, делает программа IPTV в Вашей конфигурации - посылает видеопоток? запутался сам и все запутал..
имееется ISP который вещает видео ..список видео (часть )вот

#EXTINF:0,Russia Today
udp://@233.163.114.147:5294
#EXTINF:0,BBC World
udp://@233.163.114.148:5296
#EXTINF:0,Bloomberg
udp://@233.163.114.145:5290
#EXTINF:0,RTVI
udp://@233.163.114.185:5370
#EXTINF:0,CNN International
udp://@233.163.114.217:5434
#EXTINF:0,Первый
udp://@233.163.114.121:5242
#EXTINF:0,Россия
udp://@233.163.114.137:5274
#EXTINF:0,НТВ
udp://@233.163.114.134:5268
#EXTINF:0,СТС
udp://@233.163.114.139:5278
есть роутер wl-500g
в домашней сети есть два компьютера с адресам 192.168.1.2 и 192.168.1.3... на обоих стоит програма VLC ( или IP-TV) которые успешно показывают разные каналы.. т.е. каждый смотрит свой канал на своем компе и эти каналы разные..собственно вот и вся конфигурация...
вот я и спрашиваю что может сделать UDPXY для улучшения ? например чтоб можно было смотреть видео на компах без VLC а с помощью windows media player?

bsl45
14-04-2008, 21:35
вот я и спрашиваю что может сделать UDPXY для улучшения ? например чтоб можно было смотреть видео на компах без VLC а с помощью windows media player?

В данной версии Windows Media Player (11 - в моём случае) с udpxy не "договаривается", так что сделать в этом плане можно мало.

Почему они не "договариваются" я ещё попытаюсь понять, но пока - увы.

t0nik
25-04-2008, 13:44
киньте, плз, кто-нибудь бинарник на t0nik@ya.ru
Заранеее спасибо!

Lexus
06-05-2008, 22:07
Скажите, есть ли возможность смотреть iptv через медиа плееры типа popcornhour (http://www.popcornhour.com)?
На компе все ОК.
В адресе сервиса на плеере указал: http://192.168.1.1:81/udp/233.32.240.1:5050
После попытки подключения, плеер задумался на 10-15 сек, выдал черный экран и завис.
В момент попытки подключения, перед зависанием, в /status видно, что поток какое то время раздается на плеер.
Прошивка последняя. Мультикаст рутинг - выключен. В логе пишет.

May 7 00:59:23 udpxy[212]: write_data: writev: Connection reset by peer

Помогите настроить, pls.

Sluh
07-05-2008, 10:55
В адресе сервиса на плеере указал: http://192.168.1.1:81/udp/233.32.240.1:5050
После попытки подключения, плеер задумался на 10-15 сек, выдал черный экран и завис.
Помогите настроить, pls.

Попробуй воспроизвести как медиа-файл, а не поток. Подсунь ему адрес типа
http://192.168.1.1:81/udp/233.32.240.1:5050/1.mpg

Lexus
07-05-2008, 12:40
Попробуй воспроизвести как медиа-файл, а не поток. Подсунь ему адрес типа
http://192.168.1.1:81/udp/233.32.240.1:5050/1.mpg

Пробовал и mpg и avi. Результат тот же.

bmenee
07-05-2008, 15:35
1. я правильно понимаю что для работы iptv (по lan) должно быть достаточно IP Config - Route - Enable multicast routing?

2. что означает "Enable static routes?" на той же вкладке? У меня выключено, не включал для (1) и (3) случая. Влияет ли это как то на IPTV?

3. что означает такая ошибка при попытке смотреть через udpxy (IPTV UDP Multicast to HTTP Proxy Port: 8080)

wl-500g premium 1, http://192.168.1.1:8080/udp/235.10.10.46:1234



May 7 18:28:37 udpxy[144]: read_buf: read: Resource temporarily unavailable


пока у моего провайдера эта услуга в тестовом режиме, поэтому я не знаю работает или нет она сейчас, поэтому проверяю через udp и http ссылкам (или достаточно только по udp проверять?).

возможности без роутера проверить нет, так как автоаризация по mac

Judgin
07-05-2008, 15:38
Скажите, есть ли возможность смотреть iptv через медиа плееры типа popcornhour (http://www.popcornhour.com)?


Йех...на Dvico TViX 6500 тоже не фурыкает =(( Или виснет намертво или в ребут уходит...

Lexus
07-05-2008, 18:45
Йех...на Dvico TViX 6500 тоже не фурыкает =(( Или виснет намертво или в ребут уходит...

Хочу попробовать записать кусок мультикаста в файл, а затем попробовать его проиграть на плеере.

Lexus
07-05-2008, 19:30
Йех...на Dvico TViX 6500 тоже не фурыкает =(( Или виснет намертво или в ребут уходит...

Записал поток в файл через VLC. После чего он легко проигрался на плеере. Я в этом ничего не понимаю, но тут что то обсуждалось про настройки буферизации. Может это поможет. Гуру помогите!

Oleg
08-05-2008, 07:40
В адресе сервиса на плеере указал: http://192.168.1.1:81/udp/233.32.240.1:5050


Сделайте на диске-флешке попкорна html страничку вот с такой ссылкой:

<a href="http://192.168.1.1:81/udp/233.32.240.1:5050" vod>TВ3</a>

Откройте её, ткните в ссылку и всё должно зашуршать (обратите внимание на слово vod, оно говорит броузеру, что это именно поток).

Ну и скажите, работает или нет.

PS: http://www.networkedmediatank.com/download/docs/Syabas_browser_tag_2007_v1.2.html

Lexus
08-05-2008, 10:14
Сделайте на диске-флешке попкорна html страничку вот с такой ссылкой:

<a href="http://192.168.1.1:81/udp/233.32.240.1:5050" vod>TВ3</a>

Откройте её, ткните в ссылку и всё должно зашуршать (обратите внимание на слово vod, оно говорит броузеру, что это именно поток).

Ну и скажите, работает или нет.

PS: http://www.networkedmediatank.com/download/docs/Syabas_browser_tag_2007_v1.2.html

Олег, спасибо. Вечером попробую, отпишу.

Lexus
08-05-2008, 12:15
Сделайте на диске-флешке попкорна html страничку вот с такой ссылкой:

<a href="http://192.168.1.1:81/udp/233.32.240.1:5050" vod>TВ3</a>

Откройте её, ткните в ссылку и всё должно зашуршать (обратите внимание на слово vod, оно говорит броузеру, что это именно поток).

Ну и скажите, работает или нет.

PS: http://www.networkedmediatank.com/download/docs/Syabas_browser_tag_2007_v1.2.html

Супер!!! Все заработало!!! Правда иногда есть небольшие рассыпания изображения и звука, но принципиально все работает. Так, что дорогие обладатели попкорнов, истаров и остальных nmt плееров, теперь ваши железки в добавок ко всему еще и iptv плееры.

Огромное спасибо Олегу.

Vitaly_k
08-05-2008, 16:51
Супер!!! Все заработало!!! Правда иногда есть небольшие рассыпания изображения и звука, но принципиально все работает.

А писать поток на диск оно умеет?

Vitaly_k
09-05-2008, 14:43
Сделайте на диске-флешке попкорна html страничку вот с такой ссылкой:
<a href="http://192.168.1.1:81/udp/233.32.240.1:5050" vod>TВ3</a>


А как Вам такая мысль - при запуске udpxy в качестве параметра передается путь к плейслисту в стандартном m3u-формате. Прокси его разбирает и генерит html-страничку с каналами в приведенном выше формате. На будущее, если у автора udpxy дойдут руки до качания из интернета ТВ-программы, то в html может быть не просто плейлист, а табличка с сеткой вещания.

t0nik
09-05-2008, 21:39
киньте, плз, кто-нибудь бинарник на t0nik@ya.ru
Заранеее спасибо!
PS: ну не получается у меня скомпилить для kamikaze(

ega2002
10-05-2008, 18:03
киньте, плз, кто-нибудь бинарник на t0nik@ya.ru
Заранеее спасибо!
PS: ну не получается у меня скомпилить для kamikaze(
Отправил :).

Lexus
10-05-2008, 18:27
А писать поток на диск оно умеет?

Пока не знаю. Только начал разбираться.

RoaN
12-05-2008, 06:38
После установки 10 прошивки на Корбине перестало работать IPTV (на 8-9 было через udpxy на VLC). В районе у остальных IPTV работает. Это как-то может быть связано с новой прошивкой, или копать в другую сторону?

bmenee
12-05-2008, 20:06
убедись что у тебя включено (должно работать без udpxy) :
IP Config - Route - Enable multicast routing?

если так не работает порпобуй через udpxy
IP Config - Miscellaneous - IPTV UDP Multicast to HTTP Proxy Port:

при включении одногой настройки вторую лучше выключить

RoaN
12-05-2008, 21:33
У меня включён udpxy и выключен Multicast. И адреса под udpxy переделаны. Проблема в том, что раньше IPTV отлично работало (начиная с появления udpxy в тестовых прошивках), а теперь нет. Причём проблема не в IPTV, так как в районе оно продолжает работать.

bmenee
13-05-2008, 13:28
единственный реальный шанс проверить - поставить старую версию (-9 ?)

если проверишь - отпишись пожалуйста

maestrofox
16-05-2008, 20:58
являюсь счастливым обладателем IP-TV, и пытаюсь настроить его через роутер..

все на стационарнике (100 Мб) работает отменно, но при этом на ноуте сеть отваливается постоянно, а вот с ноута смотреть его невозможно..

почитал ветку форума-понял, что у меня таких проблем нет (не Корбина, естестнно), но вот не смог найти ничего по поводу этого..

прошивка 1927-9

AVAKS
18-05-2008, 11:11
являюсь счастливым обладателем IP-TV, и пытаюсь настроить его через роутер..

все на стационарнике (100 Мб) работает отменно, но при этом на ноуте сеть отваливается постоянно, а вот с ноута смотреть его невозможно..

почитал ветку форума-понял, что у меня таких проблем нет (не Корбина, естестнно), но вот не смог найти ничего по поводу этого..

прошивка 1927-9

чтоб не отваливалась сеть на роутере выставьте:
Wireless - Advanced - Multicast Rate(Mbps): 36

Чтобы смотреть с ноута
IP Config - Miscellaneous - IPTV UDP Multicast to HTTP Proxy Port:81

bsl45
21-05-2008, 06:54
А как Вам такая мысль - при запуске udpxy в качестве параметра передается путь к плейслисту в стандартном m3u-формате. Прокси его разбирает и генерит html-страничку с каналами в приведенном выше формате. На будущее, если у автора udpxy дойдут руки до качания из интернета ТВ-программы, то в html может быть не просто плейлист, а табличка с сеткой вещания.

Это всё верно для интерфейс-модуля udpxy, о коем разговоры время от времени идут, но самого модуля ещё нет. Модуль такого плана написать можно и нужно отдельно от самого udpxy. Могу и я написать, но, вроде, были у кого-то уже и наработки.

bsl45
21-05-2008, 07:02
Попробовал я разобраться с вопросом проигрывания видео через udpxy посредством Windows Media Player 11 - наткнулся на то, что wmp (в отличие от vlc) пытается загрузить по ссылке видео (MPEG) целиком - и проигрывать уже пост-фактум.

Вопрос к участникам: возможно ли заставить wmp 11 брать видео частями? С настройками игрался и пока что безрезультатно.

bmenee
21-05-2008, 15:07
попробуй поставить ffdshow (directshow фильтр)

bsl45
21-05-2008, 18:46
попробуй поставить ffdshow (directshow фильтр)

Есть уже. Проблема в том, что wmp пытается сначала загрузить весь поток по http, а потом только показывать содержимое. Показывает исправно (когда загрузит).

t0nik
23-05-2008, 06:20
спасибо ega2002, я попробовал, но не выходит каменный цветок:confused:
на камикадзе ядро дефолтное, brcm-2.4, скорее всего без поддержки мультикаста, это критично?
udpxy + vlc:

root@etux:~# ./udpxy -v -l /tmp/udpxy.log -a 10.111.111.1 -p 4022 -m 10.80.89.248
root@etux:~# tail /tmp/udpxy.log
2008-05-22 23:52:20.679469 MSD Starting server [971]; capacity=[3] clients
2008-05-22 23:54:13.196857 MSD Added client: pid=[972], maddr=[233.32.240.1], mport=[5050], saddr=[10.111.111.100], sport=[1549]
2008-05-22 23:54:18.192462 MSD read_buf: read: Resource temporarily unavailable
2008-05-22 23:54:18.193162 MSD read_data - EOF
roetux:~# tail /tmp/udpxy.log
2008-05-22 23:52:20.679469 MSD Starting server [971]; capacity=[3] clients
2008-05-22 23:54:13.196857 MSD Added client: pid=[972], maddr=[233.32.240.1], mport=[5050], saddr=[10.111.111.100], sport=[1549]
2008-05-22 23:54:18.192462 MSD read_buf: read: Resource temporarily unavailable
2008-05-22 23:54:18.193162 MSD read_data - EOF
2008-05-22 23:55:57.971381 MSD Added client: pid=[974], maddr=[233.32.240.222], mport=[5050], saddr=[10.111.111.100], sport=[1596]
2008-05-22 23:56:02.972471 MSD read_buf: read: Resource temporarily unavailable
2008-05-22 23:56:02.973176 MSD read_data - EOF

udpxrec:

root@etux:~# ./udpxrec -v -M 1Mb -m eth0.1 -p udpxrec.pid -l udpxrec.log -c 233.32.240.222:5050 /tmp/test.mpg
root@etux:~# cat udpxrec.log
2008-05-23 08:53:55.834392 MSD udpxrec is exiting with rc=[1]
2008-05-23 08:54:28.632668 MSD read_buf: read: Resource temporarily unavailable
2008-05-23 08:54:28.633397 MSD read_data - EOF
2008-05-23 08:54:28.634049 MSD Recording to file=[/tmp/test.mpg] stopped at filesize=[0] bytes
2008-05-23 08:54:28.636111 MSD udpxrec is exiting with rc=[3]
root@etux:~#

PS:

ega2002
23-05-2008, 08:20
на камикадзе ядро дефолтное, brcm-2.4, скорее всего без поддержки мультикаста, это критично?
Поддержка мультикаста в ядре не нужна. Надеюсь, про файрволл не забыли?
iptables -A input_wan -d 224.0.0.0/240.0.0.0 -j ACCEPT

t0nik
23-05-2008, 09:04
конечно же, забыл...
копи-пасте

iptables -A input_wan -d 224.0.0.0/240.0.0.0 -j ACCEPT
и заработало:

2008-05-23 11:45:25.978045 MSD Added client: pid=[1004], maddr=[233.32.240.1], mport=[5050], saddr=[10.111.111.110], sport=[4640]
2008-05-23 11:46:19.757037 MSD write_data: writev: Connection reset by peer
2008-05-23 11:46:20.455614 MSD Added client: pid=[1005], maddr=[233.32.240.222], mport=[5050], saddr=[10.111.111.110], sport=[4654]
2008-05-23 11:47:15.242499 MSD write_data: writev: Connection reset by peer

только квадратит через wifi...
Спасибо за помощь!
И спасибо bsl45 за программу!

t0nik
23-05-2008, 18:32
только квадратит через wifi...

нет, не через wifi...
на многих (популярных?) каналах артефакты при поднятом pptp-туннеле, если его опустить, то становиться намного лучше. на орт, например, почти нету.
а ещё, если при запущенном просмотре (vlc), запустить
/etc/init.d/pptp start, то пока туннель понимается - идут артефакты, потом всё успокаивается.

agros
24-05-2008, 08:56
здравствуйте все, подскажите есть ли в природе где-нибуь bin или ipk пакет 0.1-38, поделитесь пожалуйста ссылкой, скомпилировать сам не умею к сожалению, спасибо всем и особенно автору.

Grumbler
24-05-2008, 11:09
Формат плейлиста? Де-факто m3u - либо дает провайдер, либо собирают в форумах сами абоненты. В качестве примера могу от Корбины прислать.

И пожалуйста, укажите, какой порт в настройках роутера всталять для корбины. Я поставил 81й, но, по моему - неправильно. Квадратит по файфай, хотя, тут на форуме писали, что на последней прошивке от этого избавляются.

Grumbler
25-05-2008, 08:39
У меня включён udpxy и выключен Multicast. И адреса под udpxy переделаны. Проблема в том, что раньше IPTV отлично работало (начиная с появления udpxy в тестовых прошивках), а теперь нет. Причём проблема не в IPTV, так как в районе оно продолжает работать.

А как адреса переделать под udpxy? У меня "старый" плейлист (от корбины), и при влюченном udpxy и выключенном Multicast - не работает. Если оба включены - работает, но по проводам - нормально, по вай фай - квадратит. Порт в udpxy - 81й (не знаю, может быть неправильно). В принципе я раньше это дело не смотрел, т.к. через вайфай не работало нормально, но тут приобрёл nmt popcorn hour a-100, на ixbt.com форуме, наткнулся на настройку этого дела для nmt - перепрошул роутер (до этого была 7я прошивка) - на nmt - работает, на остальных машинах - не работает.

t0nik
25-05-2008, 11:26
у корбины официального не нашёл, сам просканировал, формат PLS (http://en.wikipedia.org/wiki/PLS_%28file_format%29), понимается VLC, mplayer, etc

Grumbler
26-05-2008, 08:41
у корбины официального не нашёл, сам просканировал, формат PLS (http://en.wikipedia.org/wiki/PLS_%28file_format%29), понимается VLC, mplayer, etc

Cпасибо, сегодня вечером попробую.

Vitaly_k
02-06-2008, 12:08
udpxy теперь живет и в Попкорнах - http://networkedmediatank.com/viewtopic.php?t=2426&postdays=0&postorder=asc&start=30
Если у прокси будет появляться новый функционал, то он пригодится и обладателям плееров.

bsl45, может Вам стоит списаться с пользователем OwL из того форума для объединения усилий?

alexcccp
05-06-2008, 21:41
кстати добовляю свой http плейлис может каму понадобится порт 81 провайдер корбина


Первый канал
Россия
ТВ Центр
НТВ
Культура
СТС
REN TV
ТНТ
TV3
Звезда
Пятый канал.
Удивительная жизнь
National Geographic
ViaSat Explorer
Discovery Channel
Discovery Science
Discovery Travel & Living
Спорт
7_TV
extreme_Sports
Русский экстрим
Боец
Вести
EuroNews
Russia Today
МузТВ
MTV
Music Box
Bridge TV
MCM TOP
2 x 2
РБК
O2 TV
Hustler TV
Hustler Blue
Русская ночь

расширение надо поменять на m3u

slovar2003
07-06-2008, 16:25
Здравствуйте!
В общем купил wl500g Premium v2. Подсоединил, поставил последнюю прошивку Олега, настроил. Появилась необходимость в мультикасте. Есть плейлист. Так вот, почитал формум, настроил так
*Включил multicast routing
*IPTV UDP Multicast to HTTP Proxy Port: 81
*Линию отдал всю пока, ну Multicast Rate 54, хотя пробовал разные значения.
*Запустил плейлист скачанный у провайдера в влк по wifi с ноута. Видео, звук есть, но есть одно НО - огромное количество артефактов, и подвисаний. Что посоветуете сделать? Спасибо заранее.

slovar2003
07-06-2008, 16:49
Здравствуйте!
В общем купил wl500g Premium v2. Подсоединил, поставил последнюю прошивку Олега, настроил. Появилась необходимость в мультикасте. Есть плейлист. Так вот, почитал формум, настроил так
*Включил multicast routing
*IPTV UDP Multicast to HTTP Proxy Port: 81
*Линию отдал всю пока, ну Multicast Rate 54, хотя пробовал разные значения.
*Запустил плейлист скачанный у провайдера в влк по wifi с ноута. Видео, звук есть, но есть одно НО - огромное количество артефактов, и подвисаний. Что посоветуете сделать? Спасибо заранее.

Разобрался. Спасибо)

merlion
12-06-2008, 12:47
Здравствуйте!

Жду советов по решению следующей проблемы:
Работает все по wifi, без артефактов, но
примерно каждые три минуты трансляция останавливается, секунды на 3-4 картинка замирает, потом идёт дальше

Jun 12 13:55:34 udpxy[251]: read_buf: read: Resource temporarily unavailable
Jun 12 13:56:29 udpxy[263]: read_buf: read: Resource temporarily unavailable
Jun 12 13:58:24 udpxy[262]: read_buf: read: Resource temporarily unavailable
Jun 12 14:01:48 udpxy[264]: read_buf: read: Resource temporarily unavailable
Jun 12 14:04:39 udpxy[265]: read_buf: read: Resource temporarily unavailable
Jun 12 14:08:04 udpxy[269]: read_buf: read: Resource temporarily unavailable
Jun 12 14:10:54 udpxy[273]: read_buf: read: Resource temporarily unavailable
Jun 12 14:14:19 udpxy[274]: read_buf: read: Resource temporarily unavailable
Jun 12 14:17:09 udpxy[275]: read_buf: read: Resource temporarily unavailable
Jun 12 14:20:33 udpxy[276]: read_buf: read: Resource temporarily unavailable
Jun 12 14:20:38 udpxy[277]: read_buf: read: Resource temporarily unavailable

Забавно, что без роутера вообще ничего не показывается!
Разбираюсь я плохо, если будут решения, то, пожалуйста, пишите подробнее.
Не иключено, что это проблема провайдера (Qwerty).

Спасибо.

bsl45
12-06-2008, 17:55
Здравствуйте!
Jun 12 14:01:48 udpxy[264]: read_buf: read: Resource temporarily unavailable
Jun 12 14:04:39 udpxy[265]: read_buf: read: Resource temporarily unavailable
Jun 12 14:08:04 udpxy[269]: read_buf: read: Resource temporarily unavailable
Jun 12 14:10:54 udpxy[273]: read_buf: read: Resource temporarily unavailable
Спасибо.

Данные записи означают тайм-ауты на чтение данных из UDP потока, т.е. каждые 3-4 минуты udpxy не может считать данные из соответствующего мультикаст-канала. В чём причина сказать (пока) не могу.

merlion
12-06-2008, 18:45
bsl45
Спасибо за ответ.

А можно как-нибудь узнать, приходит ли ко мне от провайдера нормальный поток или эти задержки он делает?

bsl45
12-06-2008, 19:45
bsl45
Спасибо за ответ.

А можно как-нибудь узнать, приходит ли ко мне от провайдера нормальный поток или эти задержки он делает?

Попробуйте в опциях udpxy выставить -R 1 - это отменит буферизацию UDP пакетов и задержки станут менее зависимы от алгоритма чтения/записи внутри udpxy - поведение потока станет более ярко выраженным. Поставьте также опцию -v - вывод максимума информации в журнал. Понаблюдайте за поведением и пришлите мне журнал сессии.

merlion
12-06-2008, 20:10
Я правильно понимаю, что нужно в веб-интрефейсе в разделе System Command ввести udpxy -R 1 -v ?
(лучше в telnet'е?)
Если так, то в System log (опять же в веб-интерфейсе) не появляется ничего нового:
Jun 12 22:59:28 udpxy[246]: read_buf: read: Resource temporarily unavailable

Что-то не так делаю?

UPD: в telnet'е пишу udpxy -R 1 -v -l logfile
но этот logfile не изменяется

Уверен, что что-то делаю не так. Подскажите, пожалуйста.

bsl45
12-06-2008, 21:40
Я правильно понимаю, что нужно в веб-интрефейсе в разделе System Command ввести udpxy -R 1 -v ?
(лучше в telnet'е?)
Если так, то в System log (опять же в веб-интерфейсе) не появляется ничего нового:
Jun 12 22:59:28 udpxy[246]: read_buf: read: Resource temporarily unavailable

Что-то не так делаю?

UPD: в telnet'е пишу udpxy -R 1 -v -l logfile
но этот logfile не изменяется

Уверен, что что-то делаю не так. Подскажите, пожалуйста.

Надо так: udpxy -p port -R 1 -v -l logfile

Вы забыли обязательный параметр: -p port, udpxy не запустится без него.
Почитайте внимательно подсказку, выдающуюся при запуске без параметров.

merlion
13-06-2008, 08:29
Да, я невнимательно прочитал. Спасибо.

К сожалению, вот новая проблема:
я пишу udpxy -p 2020 -R 1 -v -l logfile

(Если я правильно понимаю, то номер порта нужен тот, который я указал в IPTV UDP Multicast to HTTP Proxy Port. У меня 2020)

logfile опять не изменяется, почему?

bsl45
13-06-2008, 17:21
Да, я невнимательно прочитал. Спасибо.

К сожалению, вот новая проблема:
я пишу udpxy -p 2020 -R 1 -v -l logfile

(Если я правильно понимаю, то номер порта нужен тот, который я указал в IPTV UDP Multicast to HTTP Proxy Port. У меня 2020)

logfile опять не изменяется, почему?

Сложно сказать сразу. Попробуйте сначала проверить, не запущен ли уже udpxy перед тем, как Вы пытаетесь его стартовать с указанными параметрами. Если запущен - погасите. Далее - запустите udpxy c параметром -T но без -l logfile в окне терминала - посмотрите будут ли ошибки.

merlion
13-06-2008, 18:18
Да, как Вы сказали: убил udpxy, потом запустил заново.
Вот журнал.
Всё правильно?


2008-06-13 20:53:55.009749 MSD Starting server [452]; capacity=[3] clients
2008-06-13 20:54:20.711745 MSD Added client: pid=[454], maddr=[239.255.2.1], mport=[1234], saddr=[192.168.1.123], sport=[1655]
2008-06-13 20:58:18.006033 MSD read_buf: read: Resource temporarily unavailable
2008-06-13 20:58:18.006366 MSD read_data - EOF
2008-06-13 20:58:18.176544 MSD Added client: pid=[460], maddr=[239.255.2.1], mport=[1234], saddr=[192.168.1.123], sport=[1713]
2008-06-13 21:01:07.816043 MSD read_buf: read: Resource temporarily unavailable
2008-06-13 21:01:07.816379 MSD read_data - EOF
2008-06-13 21:01:07.870187 MSD Added client: pid=[464], maddr=[239.255.2.1], mport=[1234], saddr=[192.168.1.123], sport=[1727]
2008-06-13 21:04:32.606359 MSD read_buf: read: Resource temporarily unavailable
2008-06-13 21:04:32.606700 MSD read_data - EOF
2008-06-13 21:04:32.651438 MSD Added client: pid=[465], maddr=[239.255.2.1], mport=[1234], saddr=[192.168.1.123], sport=[1735]

UPD: запускал так udpxy -p 2020 -v -R 1 -l logfile

bsl45
13-06-2008, 19:01
Да, как Вы сказали: убил udpxy, потом запустил заново.
Вот журнал.
Всё правильно?



2008-06-13 21:01:07.870187 MSD Added client: pid=[464], maddr=[239.255.2.1], mport=[1234], saddr=[192.168.1.123], sport=[1727]
2008-06-13 21:04:32.606359 MSD read_buf: read: Resource temporarily unavailable
2008-06-13 21:04:32.606700 MSD read_data - EOF
2008-06-13 21:04:32.651438 MSD Added client: pid=[465], maddr=[239.255.2.1], mport=[1234], saddr=[192.168.1.123], sport=[1735]

UPD: запускал так udpxy -p 2020 -v -R 1 -l logfile

Похоже, что проблема в чтении по сети потока провайдера. Если работаете по проводу, то мне больше и указать не на кого.

Запустите-ка Вы "tcpdump dst host {mcast_addr} and dst port {mcast_port} | tee tcpdump.out" - по адресу соотв. потока минуты на 3-4, заархивируйте результат и вышлите мне личной почтой - я покопаюсь -или посмотрите сами, нет ли там пробелов-проскоков на пару секунд.

merlion
13-06-2008, 19:40
на мою попытку
tcpdump dst host 239.255.2.1 and dst port 1234 | tee tcpdump.out
следует
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br0, link-type EN10MB (Ethernet), capture size 68 bytes

Подскажите, пожалуйста, что делать дальше.

Termit
13-06-2008, 20:00
Похоже, что проблема в чтении по сети потока провайдера. Если работаете по проводу, то мне больше и указать не на кого.

Запустите-ка Вы "tcpdump dst host {mcast_addr} and dst port {mcast_port} | tee tcpdump.out" - по адресу соотв. потока минуты на 3-4, заархивируйте результат и вышлите мне личной почтой - я покопаюсь -или посмотрите сами, нет ли там пробелов-проскоков на пару секунд.

Моё почтение. Столкнулся с аналогичной проблемой: пытаясь запинать IPTV через вай фай на ноуте с помощью вашей программы добился отсутствия артефактов. Но несмотря на все ухищрения, воспроизведение потока так же стабильно прерывалось через несколько минут после запуска. Решил передохнуть и проверить работу IPTV по проводу. Те же яйца. Проверил так же на своём компутере - то-же самое. В сислоге при этом появляется:
udpxy[214]: read_buf: read: Resource temporarily unavailable.
При запуске на моём компьютере обычным образом (мультикаст напрямую) - такой проблемы не было [была другая :) - артефакты на ноуте через вайфай].

Устройство ASUS 500W, прошивка WL500W-1.9.2.7-10.trx
Порт WAN подключен к основному прову.
Порт 1 выделен в vlan1 (192.168.1.1), и кнему подключен ADSL Dlink 500T,
подключен ко второму провайдеру, с которого берём только IPTV.
Прописана пара маршрутов к серверам раздающих поток, маршрутизация мультикаста в вебинтерфейсе выключена.

строка запуска:
udpxy -m 192.168.1.1 -p 4000
Проверялось на плэерах IPTV Player v0.27.1, VLC 0.8.6c
С параметром R игрался (без особого успеха)

взываем о помощи... как грится :) .

bsl45
13-06-2008, 20:25
на мою попытку
tcpdump dst host 239.255.2.1 and dst port 1234 | tee tcpdump.out
следует
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br0, link-type EN10MB (Ethernet), capture size 68 bytes

Подскажите, пожалуйста, что делать дальше.

Если br0 - единственный интерфейс в устройстве (а у меня этого устройства нет), то дело глухо - по данному мультикаст-адресу пакеты просто не идут или я что-то недопонимаю. Если хотите - свяжитесь сейчас со мной по ICQ - для ускорения процесса, благо я сейчас занимаюсь именно udpxy.

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

dims999
17-06-2008, 09:41
Коллеги!
Во первых, спасибо, настроил, всё работает и по wifi и по проводу отлично!
Хотелось бы иметь доступ к моему серверу IPTV c внешки, но как сделать какой-нибудь пароль на соединение?

Hlustov
23-06-2008, 16:43
На Corbina'вском сайте говорят, что есть каналы, которые объеденениы в пакеты.
Просматривать их получается вот этой прогой(IPTV VLC их не берет)
http://homenet.corbina.net/index.php?showtopic=171817&st=0

Умеет ли пакет каналов транслировать черех udprx?

Хотя идеально было бы разворачивать, тогда и записывать можно было бы.

bsl45
23-06-2008, 19:54
На Corbina'вском сайте говорят, что есть каналы, которые объеденениы в пакеты.
Просматривать их получается вот этой прогой(IPTV VLC их не берет)
http://homenet.corbina.net/index.php?showtopic=171817&st=0

Умеет ли пакет каналов транслировать черех udprx?

Хотя идеально было бы разворачивать, тогда и записывать можно было бы.

Нельзя ли проиллюстрировать вопрос (каналов) примерами из той же Корбины? Какие каналы объёдинены в какие именно пакеты? Может, у кого-то есть SAP/SDP выкладки для таких каналов?

dims999
24-06-2008, 09:28
На Corbina'вском сайте говорят, что есть каналы, которые объеденениы в пакеты.
Просматривать их получается вот этой прогой(IPTV VLC их не берет)
http://homenet.corbina.net/index.php?showtopic=171817&st=0

Умеет ли пакет каналов транслировать черех udprx?

Хотя идеально было бы разворачивать, тогда и записывать можно было бы.
я в корбине сижу, было бы интересно попробовать эти пакеты, но не нашёл про них ничего.
Скиньте, ссылочку, пожалуйста.
P/S/ нашёл про пакеты, непонятно как искать те ip где несколько каналов вещают.

Hlustov
24-06-2008, 15:10
Если смотреть ниже по ссылке:

http://homenet.corbina.net/index.php...ic=171817&st=0

Есть следующий пост.

Могу сказать, что ничем, кроме ProgDVB всех каналов Корбины не увидеть, увы. Просто потому, что и VLC, и IP-TV воспринимают один IP как один канал, хотя в DVB-IPTV один IP - это один транспондер. А в транспондере может быть сколько угодно каналов внутри.
Яркий пример 233.32.210.212, где уживаются не только 9 телеканалов (например, 2х2 и Дискавери там вместе), но и два радио.

А еще по-поводу недостатка каналов: по умолчанию, когда выбираешь провайдер Corbina, ProgDVB сканирует несколько несвежий плейлист, поэтому там нет Холлмарка, Русской ночи, Хастлер ТВ и еще нескольких каналов.

Прикладываю свежий плейлист, который надо подложить в папку C:\Program Files\ProgDVB\Transponders\IPTV\, после чего выбрать его в Установки - Провайдер и сделать новое сканирование каналов.
Внимание! Этот плейлист не подойдет для IP-TV! (формат кривоват).

bsl45
24-06-2008, 18:11
Если смотреть ниже по ссылке:

http://homenet.corbina.net/index.php...ic=171817&st=0

Есть следующий пост.

Могу сказать, что ничем, кроме ProgDVB всех каналов Корбины не увидеть, увы. Просто потому, что и VLC, и IP-TV воспринимают один IP как один канал, хотя в DVB-IPTV один IP - это один транспондер. А в транспондере может быть сколько угодно каналов внутри.
Яркий пример 233.32.210.212, где уживаются не только 9 телеканалов (например, 2х2 и Дискавери там вместе), но и два радио.

А еще по-поводу недостатка каналов: по умолчанию, когда выбираешь провайдер Corbina, ProgDVB сканирует несколько несвежий плейлист, поэтому там нет Холлмарка, Русской ночи, Хастлер ТВ и еще нескольких каналов.

Прикладываю свежий плейлист, который надо подложить в папку C:\Program Files\ProgDVB\Transponders\IPTV\, после чего выбрать его в Установки - Провайдер и сделать новое сканирование каналов.
Внимание! Этот плейлист не подойдет для IP-TV! (формат кривоват).

Вероятно, я что-то недопонял, или имеется в виду всё-таки комбинация IP/port, которая не уникальна для нескольких каналов или речь идёт именно об отдельных IP (но с разными портами)? В последнем случае предметность дискуссии мне ещё менее понятна. Проясните, кто-нибудь, пожалуйста - или разговор идёт о том, что на одном мультикаст-канале (адрес/порт) идёт вещание по нескольким медиа-каналам - или нет?

Gerych
25-06-2008, 20:49
Случалось ли вам внимательно читать дамп программы для совершенно неизвестного процессора?...:cool:

Я добросовестно прочел всю ветку, ничего не понял, и теперь с чистой совестью могу задать вопрос:

Wl500gP 1.9.2.7-9 на ноут по Wi-Fi
1.по UDP - на VLC пазывает достаточно хорошо, с квадратами но смотреть можно
2.через udpxy с отключенным мультикастом и измененным плейлистом не показывает вообще ничего.
При открытии плейлиста на каждый итем пытается достучаться три раза до сетки (видно по мигающему индикатору в трее) и потом молчек, а в логе появляется очередная запись:

Jun 25 01:00:29 udpxy[125]: read: Resource temporarily unavailable

Где то в середине ветки такой вопрос уже задавался, но на него никто не ответил.
Что это может быть?
Порт 81 на компе открыт.
Может что в VLC прописывать нужно?
Так я пытался там по рекомендациям из других форумов прописывать ip ртера в модулях вывода - не помогает.

Помогите. Обидно - я этот роутер покупал только в надежде настроить IPTV по Wi-Fi.

bsl45
25-06-2008, 23:39
Wl500gP 1.9.2.7-9 на ноут по Wi-Fi
1.по UDP - на VLC пазывает достаточно хорошо, с квадратами но смотреть можно
2.через udpxy с отключенным мультикастом и измененным плейлистом не показывает вообще ничего.
При открытии плейлиста на каждый итем пытается достучаться три раза до сетки (видно по мигающему индикатору в трее) и потом молчек, а в логе появляется очередная запись:

Jun 25 01:00:29 udpxy[125]: read: Resource temporarily unavailable

Где то в середине ветки такой вопрос уже задавался, но на него никто не ответил.
Что это может быть?


В конфигурации Вашего устройства, увы, помочь не могу за неимением самого устройства, но запись в журнале означает, скорей всего, что по данному мультикаст-каналу данные не идут. Почему? - вопрос (видимо) конфигурации устройства, а не программы. Вызывает некоторые подозрения, что udpxy запускается "с отключенным мультикастом" (не знаю уж что конкретно это означает в контексте настроек) - но тут я Вам не в помощь - Вашего устройства у меня нет.

По вопросам настроек udpxy - пишите лично. Помочь всегда рад.

t0nik
26-06-2008, 08:34
в логе появляется очередная запись:

Jun 25 01:00:29 udpxy[125]: read: Resource temporarily unavailable
может поможет http://www.wl500g.info/showthread.php?p=97861#post97861

Gerych
26-06-2008, 08:54
может поможет http://www.wl500g.info/showthread.php?p=97861#post97861

Я же говорю, что для меня многое из того что я читал в ветке, полная абракадабра.

Речь идет о этом:
iptables -A input_wan -d 224.0.0.0/240.0.0.0 -j ACCEPT

Её можно запустить ручками из командной строки?
Какие адреса нужно подставлять вместо 224.0.0.0 ?
Можно ли тоже самое сделать через Web interface?


В конфигурации Вашего устройства, увы, помочь не могу за неимением самого устройства, но запись в журнале означает, скорей всего, что по данному мультикаст-каналу данные не идут. Почему? - вопрос (видимо) конфигурации устройства, а не программы. Вызывает некоторые подозрения, что udpxy запускается "с отключенным мультикастом" (не знаю уж что конкретно это означает в контексте настроек) - но тут я Вам не в помощь - Вашего устройства у меня нет.

По вопросам настроек udpxy - пишите лично. Помочь всегда рад.

Да у меня нет сомнеий в работоспособности программы, речь идет именно о настройках девайса.
"...с отключенным мультикастом" означает, что в итерфейсе есть возможность отключить мультикаст роутинг когда он не нужен, а , на сколько я понял, он не нужен если мультикаст транслируется в юникаст при помощи udpxy. То есть не "udpxy зускается с отключенным мультикастом", а при попытках смотреть через udpxy мультикаст роутинг отключен.

Так как весь этот форум в основно про WL500, а у других эта система работает, то я не могу спокойно сидеть (лежать) - хочется и свой девайс настроить как следует.

t0nik
26-06-2008, 09:58
Речь идет о этом:
iptables -A input_wan -d 224.0.0.0/240.0.0.0 -j ACCEPT

Её можно запустить ручками из командной строки?
Какие адреса нужно подставлять вместо 224.0.0.0 ?
Можно ли тоже самое сделать через Web interface?

именно из командной строки, адреса менять не надо.
насчёт веб-интерфейса не скажу, я его никогда не видел, у меня другой девайс и другая прошивка.
вполне вероятно, что-то подобное

iptables -A input_wan -d 224.0.0.0/240.0.0.0 -j ACCEPT
в прошивке от Олега ставиться автоматом.
input_wan - это стандартная цепочка в iptables именно в моей прошивке (openwrt на Buffalo WHR-G54S)

Gerych
26-06-2008, 11:37
именно из командной строки, адреса менять не надо.
насчёт веб-интерфейса не скажу, я его никогда не видел, у меня другой девайс и другая прошивка.
вполне вероятно, что-то подобное

iptables -A input_wan -d 224.0.0.0/240.0.0.0 -j ACCEPT
в прошивке от Олега ставиться автоматом.
input_wan - это стандартная цепочка в iptables именно в моей прошивке (openwrt на Buffalo WHR-G54S)

Так в том то и дело, что у меня прошивка Олега.
К тому же у меня Питерский InterZet провайдер и там, возможно, другие IP адреса. Может, конечно, именно в этом и дело?
Нужно прописать другие адреса... А что эти адреса значат? Адреса источника мультикаста? может мне нужно свои адреса прописать и все?

Hlustov
26-06-2008, 18:32
Вероятно, я что-то недопонял, или имеется в виду всё-таки комбинация IP/port, которая не уникальна для нескольких каналов или речь идёт именно об отдельных IP (но с разными портами)? В последнем случае предметность дискуссии мне ещё менее понятна. Проясните, кто-нибудь, пожалуйста - или разговор идёт о том, что на одном мультикаст-канале (адрес/порт) идёт вещание по нескольким медиа-каналам - или нет?

По стандарту DVB в одном потоке(или как еще называют пакете) может быть несколько каналов. IPTV плеер не умеет разбирать подобные вещи(что и рассказывается в указанной ветке), а DVB плеер такие вещеи разворачивать умеет.

Хотя нужно попробовать завернуть на тот плеер юникаст поток.

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

Gerych
27-06-2008, 05:55
Люди !!!
Помогите!!
Так что за строчка:
iptables -A input_wan -d 224.0.0.0/240.0.0.0 -j ACCEPT
нужно ее прописывать для WL500GP с прошивкой от Олега 1.9.2.7-9

И какие туда адреса писать (и почему)
И нужно ли как то особым образом настраивать VLC если смотришь по http через udpxy ?
И вообще куда мне еще ткнуться, что нужно настраивать.
Судя по ветке у большинства нормально работает по Wi-Fi в том числе. По мультикасту через Wi-Fi смотреть не возможно - да картинка есть и примерно 90% времени показывает хорошо, но остальные 10% это же квадраты и обрыв звука через каждые несколько секунд....

Не жадничайте,подскажите.

vyt
27-06-2008, 09:24
Здравствуйте.

Я тут немного почитал обсуждение, так понял, что обсуждается добавление в udpxy перекодировки MPEG-TS в MPEG-PS. А можно отдать перекодировку потока на откуп внешним программам, например, через pipe ? Опционально, конечно.

У меня udpxy работает на злой машине, на которой иногда работает злая жена. Удобно было бы смотреть iptv с наладонника по Wi-Fi, только вот bitrate 15000,0 kbps мало кто тянет.

Было бы здорово прогнать поток через mencoder перед выдачей клиенту.

PS Why this forum put content type charset as ISO-8859-1 while real charset is windows-1251 ? :(
Update: Seems to be ok now

vyt
27-06-2008, 17:25
Люди !!!
Помогите!!
Так что за строчка:
iptables -A input_wan -d 224.0.0.0/240.0.0.0 -j ACCEPT

Это примерная команда для настройки адра, разрешает входящие пакеты из внешней сети 224.0.0.0 с маской 240.0.0.0. Работать она не будет, не указана таблица, в которую добавлять правило. Документация по iptables:
http://www.opennet.ru/docs/RUS/iptables/


нужно ее прописывать для WL500GP с прошивкой от Олега 1.9.2.7-9

Не знаю, посмотрите, какие там сетевые правила уже есть. По смыслу, если там строгий firewall, нужно разрешить пакеты от адресов вещания.


И какие туда адреса писать (и почему)

Ну вот эти самые адреса вещания и нужно писать. В interzet это 235.10.10.0/24


И нужно ли как то особым образом настраивать VLC если смотришь по http через udpxy ?

Нет, просто URI потока изменится, как указано в доке udpxy. То есть если прямой URI был udp://@235.10.10.2, а udpxy запущен как
"udpxy -a ip_of_internal_interface -p 1100", то для внутреннего vlc запуск будет таким:
"vlc http://ip_of_internal_interface:1100/udp/235.10.10.2:1234"


И вообще куда мне еще ткнуться, что нужно настраивать.
Судя по ветке у большинства нормально работает по Wi-Fi в том числе. По мультикасту через Wi-Fi смотреть не возможно - да картинка есть и примерно 90% времени показывает хорошо, но остальные 10% это же квадраты и обрыв звука через каждые несколько секунд....
Не жадничайте,подскажите.
Да просто непонятно, в чём проблемы.

bsl45
28-06-2008, 21:15
Здравствуйте.

Я тут немного почитал обсуждение, так понял, что обсуждается добавление в udpxy перекодировки MPEG-TS в MPEG-PS. А можно отдать перекодировку потока на откуп внешним программам, например, через pipe ? Опционально, конечно.


Откуда такие выводы? Я, видимо, опять что-то недопонял в этой дискуссии (собрался было влезть в чтение стандартов DVB вплотную, но хорошая погода помешала).

Перекодировка из MPEG-TS в MPEG-PS уже обсуждалась тут, и, с благословления большинства, была отдана на откуп командной строке vlc (ищите в этой ветке как именно вызывать).

vyt
29-06-2008, 08:19
Откуда такие выводы? Я, видимо, опять что-то недопонял в этой дискуссии (собрался было влезть в чтение стандартов DVB вплотную, но хорошая погода помешала).

Видимо, я неточно выразился. Перекодировка не обсуждается, а обсуждалась раньше. Все страницы я не осилил.



Перекодировка из MPEG-TS в MPEG-PS уже обсуждалась тут, и, с благословления большинства, была отдана на откуп командной строке vlc (ищите в этой ветке как именно вызывать).
Да, я видел синтаксис в README. Но меня интересует другая перекодировка - внешней программой, для понижения bitrate потока. Это возможно архитектурно? Есть ли в планах?

RoaN
29-06-2008, 20:42
"После установки 10 прошивки на Корбине перестало работать IPTV (на 8-9 было через udpxy на VLC). В районе у остальных IPTV работает. Это как-то может быть связано с новой прошивкой, или копать в другую сторону?
У меня включён udpxy и выключен Multicast. И адреса под udpxy переделаны. Проблема в том, что раньше IPTV отлично работало (начиная с появления udpxy в тестовых прошивках), а теперь нет. Причём проблема не в IPTV, так как в районе оно продолжает работать."

Не знаю, что было - но откатившись на 9 прошивку и поменяв порты udpxy туда-обратно всё заработало. Как-нибудь в свободное врем попробую обратно на 10.

bsl45
29-06-2008, 23:54
Не знаю, что было - но откатившись на 9 прошивку и поменяв порты udpxy туда-обратно всё заработало. Как-нибудь в свободное врем попробую обратно на 10.

Если будет время и есть возможность перекомпилировать udpxy, попробуйте с 9-ой прошивкой и последней версией udpxy (c sourceforge.net) - вдруг что-то там?

bsl45
29-06-2008, 23:59
Да, я видел синтаксис в README. Но меня интересует другая перекодировка - внешней программой, для понижения bitrate потока. Это возможно архитектурно? Есть ли в планах?

В планах пока нет.

Gerych
30-06-2008, 15:58
У меня udpxy работает на злой машине, на которой иногда работает злая жена. Удобно было бы смотреть iptv с наладонника по Wi-Fi, только вот bitrate 15000,0 kbps мало кто тянет.

Вот - вот!!! Поддерживаю! Даешь IPTV на наладонник!!!

Так все таки - на этом форуме есть кто нибудь, кто получил через udpxy юникаст на ноут по Wi-Fi ?
откликнитесь! А-ууу!!!

Не получается настроить. Все делал как описывали.

GreyS
01-07-2008, 19:47
IP-TV Corbina по Wi-Fi на ноуте все прекрасно показывает, ну бывает иногда рассыпания или тормоза, да и только когда смотрю в дальней комнате (3-4 стены)
По КПК Loox720 не получилось запустить в tcpmp, ввод прямой ссылки или открытие ipTV.pls - не верный url, открываешь плейлист - http..../avi неизвестный формат файла, открывал Oперой http с ссылкой на канал, так опера в Win3 не может передавать файлы на открытие.
Единственно что накопал на Карбиновском форуме плейлист (прикреплен) с ин-нет каналами которые можно посмотреть в том же tcpmp (нужна полная последняя версия tcpmp 0.72 RC1)
Может кто подскажет как заставить КПК воспроизводить поток.

GreyS
01-07-2008, 20:02
Добавлю еще несколько ссылок на каналы для просмотра на КПК (вдруг кому пригодятся) и спасибо нашим ГУРУ за их нелёгкий труд.

motral
01-07-2008, 22:04
КПК не потянет, поток слишком крутой, DVB mpeg2, tcpmp вроде mpeg2 и не кажет, без доп кодеков..
vlc pda'шный тоже не вытягивает, для кпк сервер с транкодированием нуно делать, а роутер это не понянет ес-но..

а ноут прекрасно кажет по wi-fi

Vitaly_k
02-07-2008, 19:44
Кто-нибудь делал плейлист Корбины в формате html под Popcorn/iStar/eGreat?
Пробую тупо набор строчек вида:
<a href="http://192.168.1.1:81/udp/233.32.240.222:5050" vod>Первый канал</a><br>

Руские буквы нечитаемые. Может нужен заголовок какой в html чтобы плеер понял кодировку?
Ну и лениво ручками вбивать все каналы, может у кого есть готовый?

vyt
03-07-2008, 04:22
Кто-нибудь делал плейлист Корбины в формате html под Popcorn/iStar/eGreat?
Пробую тупо набор строчек вида:
<a href="http://192.168.1.1:81/udp/233.32.240.222:5050" vod>Первый канал</a><br>

Руские буквы нечитаемые. Может нужен заголовок какой в html чтобы плеер понял кодировку?

Попробуйте сохранять текст в разных вариантах UNICODE - UTF8, UTF16 и т.д. Для указания кодировки в html можно использовать
<meta http-equiv="Content-Type" content="text/html; charset=utf8" /> в разделе страницы head. Можно ещё попробовать указать windows-1251, но вообще заморские плейеры iconv с собой не таскают :)



Ну и лениво ручками вбивать все каналы, может у кого есть готовый?
Ну так скрипт напишите.

MetalK
04-07-2008, 11:20
500gPv2
прошивка: 1.9.2.7-10
пров: корбина москва
настройки как в указаны в первом посте (разве что порт 5050).
IPTV на компе не кажет.
VLC в лог выдает:

access_http debug: http: server='192.168.1.1' port=5050 file='/udp/233.32.240.128:5050
main debug: net: connecting to 192.168.1.1 port 5050
main debug: connection in progress
access_http debug: protocol 'HTTP' answer code 200
main debug: using access2 module "access_http"
main debug: pre-buffering...
main error: recv failed (10054)
main error: recv failed (10054)
на рутере в system log:

Jul 4 14:15:33 udpxy[164]: read_buf: read: Resource temporarily unavailable
если воткнуть сетевой кабель напрямую в комп, то VLC работает норм.
Помогите чайнику!

rimmon
07-07-2008, 23:20
2MetalK:
iptables -A INPUT -d 224.0.0.0/240.0.0.0 -j ACCEPT

t0nik
10-07-2008, 12:33
Попробуйте сохранять текст в разных вариантах UNICODE - UTF8, UTF16 и т.д. Для указания кодировки в html можно использовать
<meta http-equiv="Content-Type" content="text/html; charset=utf8" /> в разделе страницы head. Можно ещё попробовать указать windows-1251, но вообще заморские плейеры iconv с собой не таскают :)


Ну так скрипт напишите.
во вложении нужно заменить "etux:4022" на "192.168.1.1:81".
каналы можно включать, набрав номер перед названием.

Gerych
14-07-2008, 12:40
а ноут прекрасно кажет по wi-fi

Ноут кажет через udpxy?
Какие настройки нужно делать крометого что назначить порт в роутере?

Нужно ли делать iptables -A INPUT -d 224.0.0.0/240.0.0.0 -j ACCEPT и что это значит?

Коллеги, не игнорируйте вопрос - помогите. Не могу добиться видео потока через UDPXY !!!

Vitaly_k
14-07-2008, 12:49
во вложении нужно заменить "etux:4022" на "192.168.1.1:81".
каналы можно включать, набрав номер перед названием.

Спасибо! Попкорн файл открывает, с кодировками порядок, каналы цифрами выбираются.
Пожелание - дополнить файл другими каналами Корбины, адреса которых известены - http://borpas.info/iptv/corbina.m3u

У Вас есть ТВ-приставка Корбины? Не плохо было бы в файле поддерживать такую-же нумерацию каналов и посмотреть tcpdump-ом адреса каналов которые показывает пристака, но которых нет в файле.

t0nik
15-07-2008, 11:01
Спасибо! Попкорн файл открывает, с кодировками порядок, каналы цифрами выбираются.
Пожелание - дополнить файл другими каналами Корбины, адреса которых известены - http://borpas.info/iptv/corbina.m3u

у меня 39 каналов, а в этом плейлисте 35, в моём не хватает 3-х каналов с порнухой - так ведь у меня дети и они тоже пользуются popcorn'ом...

У Вас есть ТВ-приставка Корбины? Не плохо было бы в файле поддерживать такую-же нумерацию каналов и посмотреть tcpdump-ом адреса каналов которые показывает пристака, но которых нет в файле.
приставки нет, но предполагаю, что эти каналы - закрытые.

Vitaly_k
15-07-2008, 12:29
приставки нет, но предполагаю, что эти каналы - закрытые.

Насколько мне известно, пока (до запуска в коммерческую эксплуатацию) кодирование не используется. Просто после перехода на адресацию .240.х пользователи полностью не изучили весь диапазон.
Если есть время - поэкспериментируйте как советуют тут - http://homenet.corbina.net/index.php?showtopic=151361&st=191#

Gerych
15-07-2008, 20:20
Офигеть!
Хоть бы один откликнулся!
Орешь как в пустыне, а вокруг миражи..

vectorm
15-07-2008, 21:50
Офигеть!
Хоть бы один откликнулся!
Орешь как в пустыне, а вокруг миражи..
Ну видимо никто не знает, чем можно помочь помимо описанных советов.

Morze
16-07-2008, 09:41
Может кому пригодится.

Железка WL500gP V2 с 10й прошивой. Пытался неделю под разными соусами настроить udpxy, ибо ноут и вайфай. Результа был нулевой. Вчера наткнулся на рекомендацию ограничить скорость для мультикаста до 34. Попробовал, для udpxy результат остался тотже, тобиш нулевой, НО через мультикаст роут видео пошло и даже практически без рассыпания. Далее снижая ограничения до 11 мегабит добился устойчивой картинки и звука. Артефакты бываю, но очень редко и просмотру немешают.

Gerych
16-07-2008, 14:23
Может кому пригодится.

Железка WL500gP V2 с 10й прошивой. Пытался неделю под разными соусами настроить udpxy, ибо ноут и вайфай. Результа был нулевой. Вчера наткнулся на рекомендацию ограничить скорость для мультикаста до 34. Попробовал, для udpxy результат остался тотже, тобиш нулевой, НО через мультикаст роут видео пошло и даже практически без рассыпания. Далее снижая ограничения до 11 мегабит добился устойчивой картинки и звука. Артефакты бываю, но очень редко и просмотру немешают.

Вот менно что через udpxy не удается настроить. Через мультикаст трансляция идет, но артефакты достаточно часто. Не удивительно - у меня роутер через три стены.
Те кто говорил что поток через udpxy идет, отмечали что рассыпаний вообще нет в отличие от мультикаста, и обьясняли это тем что пакеты идут с подтверждениями о доставке и если доставки не произошло то досылаются еще раз - очень логичное обьяснение.


Ну видимо никто не знает, чем можно помочь помимо описанных советов.


А на счет того что никто не знает как мне помочь... Так кто то из присутствующих наверняка знает, что означает строка:

iptables -A INPUT -d 224.0.0.0/240.0.0.0 -j ACCEPT

и почему в ней именно такие адреса. Может мне для моего провайдера другие вбивать нужно, или вообще с моей прошивкой она не нужна...

ega2002
17-07-2008, 07:51
Так кто то из присутствующих наверняка знает, что означает строка:

iptables -A INPUT -d 224.0.0.0/240.0.0.0 -j ACCEPT

и почему в ней именно такие адреса. Может мне для моего провайдера другие вбивать нужно, или вообще с моей прошивкой она не нужна...
Наберите в терминале:

iptables -L
и запостите сюда результат. И еще проверьте командой

ps ax что udpxy резидентно загружен в память

AVAKS
01-08-2008, 07:28
Народ помогите пожалуйста!Надо видео поток захватывать с локального адреса,точнее с IP камеры!Какие программы надо на роутер воткнуть,чтоб это сделать???

http://wl500g.info/showthread.php?t=12438&highlight=webcam

morrison
11-08-2008, 16:30
Павел всё работает замечательно (3 клиента + мультикаст идёт дальше @500W), спасибо за замечательную программу

Gavrila
20-08-2008, 14:41
Грамотные люди! Подскажите пожалуйста, на WL-700 это будет работать?

random13
21-08-2008, 08:09
а как убрать раздачу iptv на wifi, а то при включении телевидения на обычно lan, wifi начинает мерцать как сумашедший и как то это даже раздражает что по wifi гоняется в пустую

Commander_REM
21-08-2008, 18:02
Народ можете мне объяснить "так как я иногда бываю в танке" :)))) как мне побороть чертовы артефакты и квадраты в изображении на моем asus wl500gp v1? блин если можно то подробно типа куда и как скачать - запустить и что делать дальше. Заранее спасибо!!!! да прошивка у меня последняя 1.9.2.7-10.

AVAKS
22-08-2008, 16:21
Народ можете мне объяснить "так как я иногда бываю в танке" :)))) как мне побороть чертовы артефакты и квадраты в изображении на моем asus wl500gp v1? блин если можно то подробно типа куда и как скачать - запустить и что делать дальше. Заранее спасибо!!!! да прошивка у меня последняя 1.9.2.7-10.

Предпоожим что Ваш провайдер осуществяет UDP вещание IPTV (телевидения). И при подключении через кабель на своем компьютере Вы можете просматривать телевидение с хорошим качеством(без артефактов). Тогда для просмотра IPTV на ноутбуке по WIFI вам надо:
1) В настройках роутера на странице "Wireless -> IP Config -> Miscellaneous" в поле "IPTV UDP Multicast to HTTP Proxy Port:" указать порт. (например: 81 )
в поле "Multicast Rate(Mbps): " выбрать значение: 36
И нажать внизу страницы кнопку "Apply", "Finish"
а как убрать раздачу iptv на wifi, а то при включении телевидения на обычно lan, wifi начинает мерцать как сумашедший и как то это даже раздражает что по wifi гоняется в пустую
2)те, кого раздражает мигание лампочки "AIR" перед нажатием "finish" могут зайти: "Wireless -> IP Config -> Route" и в поставить "Enable multicast routing? " в значение "No"
3) После перезагрузки роутера зайти по адресу http://192.168.1.1:81/status Если страница открывается значит udpxy работает нормально.

4)Провайдер поставляет вам список каналов. Чаще всего это файл с расширением ".m3u" Нам нужно открыть этон файл, например блокнотом.
Внутри будет что то похожее на это:


#EXTM3U
#EXTINF:1,ОРТ
udp://@233.163.114.121:5242
#EXTINF:2,РТР
udp://@233.163.114.137:5274
#EXTINF:3,НТВ
udp://@233.163.114.134:5268


его надо изменить. И привести к следующему виду:


#EXTM3U
#EXTINF:1,ОРТ
http://192.168.1.1:81/udp/233.163.114.121:5242
#EXTINF:2,РТР
http://192.168.1.1:81/udp/233.163.114.137:5274
#EXTINF:3,НТВ
http://192.168.1.1:81/udp/233.163.114.134:5268

5) Загружаем отредактированый список каналов в наш плеер и наслаждаемся телевиденьем без проводов.

Commander_REM
22-08-2008, 17:33
Огромное спасибо AVAKS!!! все работает на ура!!! теперь у меня 100 каналов ТВ!!!:):):)

AVAKS
22-08-2008, 18:17
Огромное спасибо AVAKS!!! все работает на ура!!! теперь у меня 100 каналов ТВ!!!:):):)

Спасибо Павлу с Олегом!
P.S. Раз уж утилита вошла в состав прошивки, думаю стоит первый пост темы подредактировать. За одно там же рассказать и о возможности записи телеконалов. А то, не всяк дочитает до 30 страницы.

rbn_termit
28-08-2008, 02:06
В логе постоянно (каждые 6-10 сек) выскакивает:
Aug 28 04:54:14 udpxy[344]: write_data: writev: Connection reset by peer
И пореже это:
Aug 28 04:54:11 udpxy[343]: write_data: writev: Broken pipe

Что это и как с этим бороться? :)
А так все работает.

AVAKS
29-08-2008, 15:42
В логе постоянно (каждые 6-10 сек) выскакивает:
Aug 28 04:54:14 udpxy[344]: write_data: writev: Connection reset by peer
И пореже это:
Aug 28 04:54:11 udpxy[343]: write_data: writev: Broken pipe

Что это и как с этим бороться? :)
А так все работает.

У меня такие записи появляются только при переключении TV канала в плеере либо при выключении самого плеера. Думаю что бороться с этим не стоит. :) Но если очень хочется, то примерно на 17 странице этой темы обсуждалось как.

Commander_REM
03-09-2008, 19:12
Трабл следующий!!!
При замере скорости инета через WI-FI показывает 3000-4000 кбит/с, если подключиться витой парой без Роутера то 23000-29000 кбит/с.

Тоже самое подтверждается скачкой через Wi-Fi 500 кб/с, а черех витую пару 2-3,2 мб/с.

Как быть, может что подшаманить надо в Asus WL500gp v1 с последней прошивкой от Олега. Народ помогите!!!

vectorm
03-09-2008, 20:25
Трабл следующий!!!
При замере скорости инета через WI-FI показывает 3000-4000 кбит/с, если подключиться витой парой без Роутера то 23000-29000 кбит/с.

Тоже самое подтверждается скачкой через Wi-Fi 500 кб/с, а черех витую пару 2-3,2 мб/с.

Как быть, может что подшаманить надо в Asus WL500gp v1 с последней прошивкой от Олега. Народ помогите!!!
А если замерить скорость по витой паре с роутером?
Скорость Wi-Fi зависит от 1000 причин, не зависящих от роутера.

TrojaMaxStar
04-09-2008, 14:25
Короче запустили у нас (сеть NetByNet) сотню IPTVшных каналов, раньше стоял роутер DLink DI-524 - на нем IPTV работал только по локалке на WiFi - сплошные срывы картинки и звука. Решил взять себе нормальный роутер (мой конфиг в подписи). Сделал всё по инструкциям, которые тут нарыл, НО! при любом запросе из любого плеера (пробывал на IPTVPlayer, VLC, ProgDVB) результат один и тот же -"... а в ответ - тишина...." и вот, что udpxy в логе пишет:

...........
Jan 1 03:00:17 USB storage: vfat fs at /dev/discs/disc0/part1 mounted to /tmp/mnt/disc0_1
Sep 4 17:00:23 ntp client: Synchronizing time with time.nist.gov ...
Sep 4 17:02:14 udpxy[153]: read_buf: read: Resource temporarily unavailable
Sep 4 17:02:19 udpxy[154]: read_buf: read: Resource temporarily unavailable
Sep 4 17:02:22 udpxy[155]: read_buf: read: Resource temporarily unavailable


Если не сложно скажите куда рыть и где копать, а то описание ошибки совсем ни очем не говорит - говорит только - что фигу мне IPTV ;o)
Короче- HELP!!! ;o))

vectorm
04-09-2008, 14:45
Короче запустили у нас (сеть NetByNet) сотню IPTVшных каналов, раньше стоял роутер DLink DI-524 - на нем IPTV работал только по локалке на WiFi - сплошные срывы картинки и звука. Решил взять себе нормальный роутер (мой конфиг в подписи). Сделал всё по инструкциям, которые тут нарыл, НО! при любом запросе из любого плеера (пробывал на IPTVPlayer, VLC, ProgDVB) результат один и тот же -"... а в ответ - тишина...." и вот, что udpxy в логе пишет:

...........
Jan 1 03:00:17 USB storage: vfat fs at /dev/discs/disc0/part1 mounted to /tmp/mnt/disc0_1
Sep 4 17:00:23 ntp client: Synchronizing time with time.nist.gov ...
Sep 4 17:02:14 udpxy[153]: read_buf: read: Resource temporarily unavailable
Sep 4 17:02:19 udpxy[154]: read_buf: read: Resource temporarily unavailable
Sep 4 17:02:22 udpxy[155]: read_buf: read: Resource temporarily unavailable


Если не сложно скажите куда рыть и где копать, а то описание ошибки совсем ни очем не говорит - говорит только - что фигу мне IPTV ;o)
Короче- HELP!!! ;o))
В NBN iptv передается уже преобразованным, я 2 дня бился, хотел так настроить. Надо похоже сниферить поток и выбирать реальные источники канала.

dimokrat
06-09-2008, 10:49
Спасибо всем принявшим участие, теперь по вайфаю все работает без артефактов (сеть Мегалан). Только вопрос такой - какой вариант лучше использовать при просмотре по LAN кабелю, простой мультикаст или этот вариант с прокси? Какой вариант экономичнее относится к трафику и вообще лучше? ;)

euseller
10-09-2008, 18:10
Извиняюсь, но я в данный момент не имею доступа к WL устройству с рабочим toolchain. Как только получу снова доступ - соберу и выложу бинарник.

а когда будет?
кстати, по в топике пробегал вопрос по вебморде для расписания - я был бы не против совсем

euseller
10-09-2008, 18:31
я написал скрипт php для запуска записи через web-морду,
кому может пригодится,
установка: архив развернуть в корень сервера http
запуск: http://myrouter/rec

пишет в /opt/record/
кому нужно поменять, правим
строку 11 в index.php: define('rec_dir', '/opt/record/');

список каналов берет из текущей директории веб-сервера /rec/channels.m3u,
в комплекте для корбины мск прилагается,
файл должен быть в формате для udpxy

мне пригодился - спасибо, другого все равно нету.

catmat
10-09-2008, 19:46
Вот плейлист для NbN, адрес роутера и порт прописывайте свой.

alexcccp
11-09-2008, 21:34
ммм
сеня наконец-таки смок записать передачу

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

Gavrila
12-09-2008, 16:29
Скомпилил udpxy нативно на роутере WL-700GE. Запускаю, работает, но vlc выдаёт main error: recv failed (10054)
vlc.log:
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 4024 (input) created at priority 1 (input/input.c:265)
main debug: `http://192.168.1.1:81/udp/239.255.2.1:1234' gives access `http' demux `' path `192.168.1.1:81/udp/239.255.2.1:1234'
main debug: creating demux: access='http' demux='' path='192.168.1.1:81/udp/239.255.2.1:1234'
main debug: looking for access_demux module: 0 candidates
main warning: no access_demux module matched "http"
main debug: creating access 'http' path='192.168.1.1:81/udp/239.255.2.1:1234'
main debug: looking for access2 module: 7 candidates
access_http debug: http: server='192.168.1.1' port=81 file='/udp/239.255.2.1:1234
main debug: net: connecting to 192.168.1.1 port 81
main debug: connection in progress
access_http debug: protocol 'HTTP' answer code 200
main debug: using access2 module "access_http"
main debug: pre-buffering...
main error: cannot pre fill buffer
main warning: cannot create a stream_t from access
main debug: removing module "access_http"
main debug: thread times: real 0m5.140625s, kernel 0m0.000000s, user 0m0.015625s
main debug: thread 4024 joined (input/input.c:412)
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 4024 (input) created at priority 1 (input/input.c:265)
main debug: `http://192.168.1.1:81/udp/239.255.2.2:1234' gives access `http' demux `' path `192.168.1.1:81/udp/239.255.2.2:1234'
main debug: creating demux: access='http' demux='' path='192.168.1.1:81/udp/239.255.2.2:1234'
main debug: looking for access_demux module: 0 candidates
main warning: no access_demux module matched "http"
main debug: creating access 'http' path='192.168.1.1:81/udp/239.255.2.2:1234'
main debug: looking for access2 module: 7 candidates
access_http debug: http: server='192.168.1.1' port=81 file='/udp/239.255.2.2:1234
main debug: net: connecting to 192.168.1.1 port 81
main debug: connection in progress
access_http debug: protocol 'HTTP' answer code 200
main debug: using access2 module "access_http"
main debug: pre-buffering...
main error: recv failed (10054)

udpxy.log:
2008-09-12 15:01:00.723707 UTC udpxy started with: /opt/etc/./udpxy -a 192.168.1.1 -p 81 -m мой ip -l udpxy.log
2008-09-12 15:01:00.726773 UTC Starting server [1215]; capacity=[3] clients
2008-09-12 15:01:00.727873 UTC Setting up listener for [192.168.1.1:81]
2008-09-12 15:01:00.729112 UTC Server socket=[6] is set up
2008-09-12 15:01:00.729755 UTC Entering server loop
2008-09-12 15:01:07.923443 UTC Accepted socket=[8]
2008-09-12 15:01:07.924745 UTC Reading command from socket [8]
2008-09-12 15:01:07.925610 UTC Request=[udp/239.255.2.1:1234], length=[20]
2008-09-12 15:01:07.926706 UTC Command [udp] with params [239.255.2.1:1234] read from socket=[8]
2008-09-12 15:01:07.927683 UTC udp_relay : new_socket=[8] param=[239.255.2.1:1234]
2008-09-12 15:01:07.930362 UTC Added client: pid=[1216], maddr=[239.255.2.1], mport=[1234], saddr=[192.168.1.2], sport=[2297]
2008-09-12 15:01:07.932282 UTC Closed accepted socket [8]
2008-09-12 15:01:07.932983 UTC Client process=[1216] started for socket=[8]
2008-09-12 15:01:07.933890 UTC Setting up multicast listener
2008-09-12 15:01:07.934384 UTC multicast buffer size set to [65536] bytes
2008-09-12 15:01:07.935960 UTC Mcast listener socket=[2] set up
2008-09-12 15:01:07.936619 UTC Inbound buffer set to [43] messages
2008-09-12 15:01:07.937223 UTC UDP stream, RTP check enabled
2008-09-12 15:01:07.937880 UTC send buffer size set to [65536] bytes for socket [8]
2008-09-12 15:01:07.938991 UTC Sent HTTP response code=[200], reason=[OK] to socket=[8]
2008-09-12 15:01:07.940539 UTC Relaying traffic from socket[2] to socket[8], buffer size=[65536], rcache=[-1]
2008-09-12 15:01:12.940801 UTC read_buf: read: Resource temporarily unavailable
2008-09-12 15:01:12.941382 UTC read_data - EOF
2008-09-12 15:01:12.941893 UTC Exited relay loop: received=[-1], sent=[0], quit=[0]
2008-09-12 15:01:12.944076 UTC Mcast listener socket=[2] closed
2008-09-12 15:01:12.945414 UTC Child process=[1216] exits with rc=[0]
2008-09-12 15:01:12.948306 UTC *** Caught SIGCHLD in process=[1215] ***
2008-09-12 15:01:12.949016 UTC Client [1216] has exited.
2008-09-12 15:01:12.949637 UTC Deleted client: pid=[1216]
2008-09-12 15:01:13.231746 UTC Accepted socket=[8]
2008-09-12 15:01:13.232415 UTC Reading command from socket [8]
2008-09-12 15:01:13.234614 UTC Request=[udp/239.255.2.2:1234], length=[20]
2008-09-12 15:01:13.235737 UTC Command [udp] with params [239.255.2.2:1234] read from socket=[8]
2008-09-12 15:01:13.236704 UTC udp_relay : new_socket=[8] param=[239.255.2.2:1234]
2008-09-12 15:01:13.239043 UTC Added client: pid=[1217], maddr=[239.255.2.2], mport=[1234], saddr=[192.168.1.2], sport=[2298]
2008-09-12 15:01:13.240976 UTC Closed accepted socket [8]
2008-09-12 15:01:13.241670 UTC Client process=[1217] started for socket=[8]
2008-09-12 15:01:13.242579 UTC Setting up multicast listener
2008-09-12 15:01:13.243463 UTC multicast buffer size set to [65536] bytes
2008-09-12 15:01:13.245127 UTC Mcast listener socket=[2] set up
2008-09-12 15:01:13.245788 UTC Inbound buffer set to [43] messages
2008-09-12 15:01:13.246391 UTC UDP stream, RTP check enabled
2008-09-12 15:01:13.247049 UTC send buffer size set to [65536] bytes for socket [8]
2008-09-12 15:01:13.248165 UTC Sent HTTP response code=[200], reason=[OK] to socket=[8]
2008-09-12 15:01:13.249687 UTC Relaying traffic from socket[2] to socket[8], buffer size=[65536], rcache=[-1]
2008-09-12 15:01:18.250798 UTC read_buf: read: Resource temporarily unavailable
2008-09-12 15:01:18.251381 UTC read_data - EOF
2008-09-12 15:01:18.251893 UTC Exited relay loop: received=[-1], sent=[0], quit=[0]
2008-09-12 15:01:18.254025 UTC Mcast listener socket=[2] closed
2008-09-12 15:01:18.254986 UTC Child process=[1217] exits with rc=[0]
2008-09-12 15:01:18.257628 UTC *** Caught SIGCHLD in process=[1215] ***
2008-09-12 15:01:18.258321 UTC Client [1217] has exited.
2008-09-12 15:01:18.258933 UTC Deleted client: pid=[1217]

Кто подскажет, где копать, что конкретно писать в iptables для моего qwerty tv?
Заранее спасибо!

mkinc
20-09-2008, 21:18
В версии udpxy-1.0_Chipmunk-6 в файле uopt.h значение константы DEFAULT_MCAST_REFRESH устанавливаеться как равное 0. Это приводит к постоянной переподписке на канал и соответственно жутким артефактам (покрайней мере на Корбине).
Лечиться заменой static const u_short DEFAULT_MCAST_REFRESH = 0;
на хотя бы static const u_short DEFAULT_MCAST_REFRESH = 30;

bsl45
21-09-2008, 07:24
В версии udpxy-1.0_Chipmunk-6 в файле uopt.h значение константы DEFAULT_MCAST_REFRESH устанавливаеться как равное 0. Это приводит к постоянной переподписке на канал и соответственно жутким артефактам (покрайней мере на Корбине).
Лечиться заменой static const u_short DEFAULT_MCAST_REFRESH = 0;
на хотя бы static const u_short DEFAULT_MCAST_REFRESH = 30;

Сожалею, что опять напортачил (переподписка должна была быть выключена по умолчанию). Предлагаю для коррекции вот такой патч:

diff -r1.45 udpxy.c
403c403,405
< check_mcast_refresh( ssockfd, &rfr_tm, mifaddr );
---
> if( g_uopt.mcast_refresh > 0 ) {
> check_mcast_refresh( ssockfd, &rfr_tm, mifaddr );
> }
878c880
< "\t-M : periodically renew multicast subscription [default = %d sec]\n",
---
> "\t-M : periodically renew multicast subscription (skip if 0 sec) [default = %d sec]\n",

Выложу новую сборку с исправлениями.

bsl45
21-09-2008, 07:42
Сборка 7 (исходники) выложена на sourceforge. Исправлена ошибка, зацикливающая udpxy на переподписке на мультикаст канал при значении опции -М по умолчанию (0). В новой сборке значение (0) отменяет переподписку на мультикаст-канал.

Благодарю всех участвующих в тестировании программы.

Павел

t0nik
24-09-2008, 12:17
udpxy-1.0_Chipmunk-7 ещё никто не скомпилил?

ega2002
24-09-2008, 19:52
udpxy-1.0_Chipmunk-7 ещё никто не скомпилил?
Собрано с помощью OpenWrt SDK

t0nik
24-09-2008, 20:32
Собрано с помощью OpenWrt SDK
большое спасибо, сам я, правда, buildroot уже запустил, вроде собралось. хочу пакет собрать для openwrt потом.

ega2002
25-09-2008, 08:15
большое спасибо, сам я, правда, buildroot уже запустил, вроде собралось. хочу пакет собрать для openwrt потом.
Пакет тоже есть, если надо, могу выложить

t0nik
25-09-2008, 09:28
Пакет тоже есть, если надо, могу выложить
конечно, надо!
архитектура brcm-2.4?
а Makefile можно?
а вообще лучше закоммитить в репозиторий.

Правда, вчера запустил с теми же параметрами (/usr/bin/udpxy -a br-lan -p 4022 -m eth0.1) новый билд и смотреть стало невозможно: слайдшоу (10сек) с заквадраченными картинками, писки-бики...
Пока вернулся на старую версию - жена очень любит телевизор посмотреть:), а антенны у меня нету:(

ega2002
25-09-2008, 13:37
Правда, вчера запустил с теми же параметрами (/usr/bin/udpxy -a br-lan -p 4022 -m eth0.1) новый билд и смотреть стало невозможно: слайдшоу (10сек) с заквадраченными картинками, писки-бики...
Пока вернулся на старую версию - жена очень любит телевизор посмотреть:), а антенны у меня нету:(
У меня тоже впечатление, что udpxy-1.0_Chipmunk-7 немного подтормаживает, хотя игры с параметром -B помогают устранить артефакты.
Может, уважаемый bsl45 что-нибудь подскажет по этому поводу.
С ipk пакетом я сильно пока не заморачивался, в нем все тот же исполняемый файл без всяких наворотов типа udpxrec линка и init.d скрипта. Особого смысла в таком пакете я не вижу, а довести до ума все руки не доходят. Выложу вечером, может, кому и пригодится.

Shabal
16-10-2008, 10:49
Привет, народ!
Значит ситуация такая: по WiFi на ноуте примерно через 5 минут просмотра VLC начинает сыпаться изображение. На основной машине по проводу та же картина.
При этом мультикаст по проводу бегает нормально, по WiFi естественно глючит, особенно через 2 бетонных стены.
- Прошивка последеяя (10), Аппарат WL500GPv1.
- Естественно смотрю через udpxy.
- Ширина канала для мультикаста 36.

Где-то выше по теме уже были такие проблемы, но я так и не понял как их устранить.

nemorr
18-10-2008, 00:46
Сколько я дней уже на вашем форуме лазаю и всё больше и больше чусвую себя идиотом.
Очень надеюсь на ваше понимание и задам ещё раз этот вопрос с надеждой услышать ответ простыми словами.
Вопрос такой у меня роутер WL500GPv2 (последняя прошивка от олега)
По FAQ про настройку роутера (настройка iptv) Я сделал как сказано
Просто включил мультикаст настроил wifi скороть между 24 и 54 Пробовал все варианты
24 36 48 54
На 48 54 Сплошные артефакты и слайд шоу смотреть невозможно
На 24 и 36 ситуация абсолютно одинаковая. смотреть можно но частенько проскакивают артефакты.
Соответвенно эта проблема только по беспроводному соединению, по проводу всё работает как часы.
А теперь вопрос. (как я понял главное сформулировать правельный вопрос иначе тебя завалят сплошными терминами из под которых вылезти будет просто невозможно)
1 Вопрос можно ли устранить эти артефакты для более комфортного просмотра iptv (у меня к стате провайдет Skynet и IPTV я смотрю через VLC. К этому хотел бы ещё добавить что при просмотре различных интернет вещаний где идёт подключение через программу виндовс медиа плер не каких проблем замечено не было не разу максимальная скорость трансляции состовляла 1586 кб/с)
2 Вопрос если можно то каким образом это можно сделать.
Особенно интересует вопрос можно ли это сделать при помощи web интерфейса к примеру в этих же настройках advenced какой либо парамерт изменить)
Тут я видел предлагают какие то скрипты для устранение различных проблем с iptv так же куча разных команд. (я так и не понял как их в водить хотя и пытался читать тут мануал по этому поводу) Был бы благодарен объяснению на чайника как с ними быть
Заранее большое спасибо

mkinc
20-10-2008, 16:35
У меня тоже впечатление, что udpxy-1.0_Chipmunk-7 немного подтормаживает, хотя игры с параметром -B помогают устранить артефакты.
Может, уважаемый bsl45 что-нибудь подскажет по этому поводу.
С ipk пакетом я сильно пока не заморачивался, в нем все тот же исполняемый файл без всяких наворотов типа udpxrec линка и init.d скрипта. Особого смысла в таком пакете я не вижу, а довести до ума все руки не доходят. Выложу вечером, может, кому и пригодится.

Поддтверждаю. Провайдер - Корбина. При дефолтных значениях параметров -B и -R выпадений стало гораздо больше по сравнению с версией стоявшей по умолчанию в 10-й прошивке. Более менее решает проблему установка параметра R=~8 до 15 (на разных каналах по разному). Запускал с -v опцией смотрел лог - возникает ощущение, что роутер не всегда успевает синхронно читать-передавать данные.

Shabal
23-10-2008, 14:04
Привет, народ!
Я тут давеча писал про рассыпание картинки через 5 минут.
Так вот: оказалось, что виновата вовсе не udpxy, просто VLC глючило под вистой. :p

Под XP все путем, по WiFi картинка чистая через 2 бетонных стены.

Rye
12-11-2008, 10:26
WL-520gs прошивка 0.0.0.16 от Олега
через роутер не работает IPTV по LAN (кабелю)
провайдер InterZet
тип соединения у меня - статический IP по mac
для просмотра пользуюсь прогой IP-TV Player
посмотрел в программе адреса каналов выглядят так udp://@235.10.10.19
меняется только последний индекс
может эти адреса прописать надо где-то в настр. роутера? если да, то где?

demidoff
26-11-2008, 08:51
Люди добрые, помогите кто может!!! Ищу бинарник udpxy-1.0_Chipmunk-7!

У меня стоит прошивка от Олега версия 1.9.2.7-10. Сама жедезка WL-500W.
Файл с 31-ой страницы этого форума не предлагать, он у меня не работает.

alextr2006
15-12-2008, 22:42
При использовании IPTV UDP Multicast to HTTP Proxy Port уже можно смотреть IPTV, но все равно достаточно часто проскакивают артефакты. Ноутбук находится в метре от роутера. При передачи через LAN артефактов нет. С какими параметрами можно поиграться, чтобы полностью устранить артефакты?
Что дает udpxy-1.0_Chipmunk-7 в отличии от простой прошивки Олега версии 1.9.2.7-10?

DfDf
16-12-2008, 21:34
http://wl500g.info/showthread.php?t=16693

alextr2006
17-12-2008, 07:58
http://wl500g.info/showthread.php?t=16693

Не помогло. Также присутствуют артефакты. :(

DfDf
17-12-2008, 17:53
Не помогло. Также присутствуют артефакты. :(

А добавку по настройке Multicast Rate читали/делали?
Кстати, а в ноутбуке вообще что - b/g/n?

alextr2006
17-12-2008, 21:06
А добавку по настройке Multicast Rate читали/делали?
Кстати, а в ноутбуке вообще что - b/g/n?

В Multicast Rate разные пробовал значения.
В ноутбуке - g.

Vitaly_k
30-12-2008, 21:53
Интересно, будет ли прокси корректно работать, если в качестве канала указать не мультикаст-группу, а обычный адрес? Т.е. стоит задача преобразовать UDP unicast в TCP.
Хочется смотреть на плеере PopCorn Hour поток, который выдает программа DVBDream, которая умеет вещать только в юникасте.

bsl45
30-12-2008, 22:19
Интересно, будет ли прокси корректно работать, если в качестве канала указать не мультикаст-группу, а обычный адрес? Т.е. стоит задача преобразовать UDP unicast в TCP.
Хочется смотреть на плеере PopCorn Hour поток, который выдает программа DVBDream, которая умеет вещать только в юникасте.

Работать с юникастом не будет. Переделать можно, конечно.

bsl45
30-12-2008, 22:27
При использовании IPTV UDP Multicast to HTTP Proxy Port уже можно смотреть IPTV, но все равно достаточно часто проскакивают артефакты. Ноутбук находится в метре от роутера. При передачи через LAN артефактов нет. С какими параметрами можно поиграться, чтобы полностью устранить артефакты?
Что дает udpxy-1.0_Chipmunk-7 в отличии от простой прошивки Олега версии 1.9.2.7-10?

Запустите udpxy из командной строки и посмотрите версию (номер сборки) в прошивке Олега. Затем скачайте исходники из sourceforge.net и посмотрите в файле CHANGES изменения, внесённые после данной сборки.

Vitaly_k
30-12-2008, 23:34
Работать с юникастом не будет. Переделать можно, конечно.

Если это не слишком сложно, включите, пожалуйста в to-do.
Вот топик, где люди столкнулись с той же проблемой - http://www.networkedmediatank.com/showthread.php?tid=3462

bsl45
30-12-2008, 23:53
Если это не слишком сложно, включите, пожалуйста в to-do.
Вот топик, где люди столкнулись с той же проблемой - http://www.networkedmediatank.com/showthread.php?tid=3462

Включил. Всех с наступающими... ;)

theMIROn
12-01-2009, 16:48
В альфа прошивке 1.9.2.7-10d обновлен udpxy-1.0_Chipmunk

AlexeyS
20-01-2009, 19:01
Я поставил себе прошивку из А остались ли еще энтузиасты-разработчики? (http://wl500g.info/showthread.php?t=17136) со встроенным udpxy 1.0_Chipmunk (build 7). Проблема в том, что просмотр через udpxy жутко тормозит, выпадают кадры, IP-TV Player подвисает, лог роутера переполняется записями вида "udpxy[200]: write_buf: write: Resource temporarily unavailable". В то время просмотр через multicast route или в 10 Олеговской прошивке через более раннюю версию udpxy - работает замечательно! В чем может быть проблема? Может в прошивке заданы неверные параметры запуска udpxy?

bsl45
20-01-2009, 19:36
Я поставил себе прошивку из А остались ли еще энтузиасты-разработчики? (http://wl500g.info/showthread.php?t=17136) со встроенным udpxy 1.0_Chipmunk (build 7). Проблема в том, что просмотр через udpxy жутко тормозит, выпадают кадры, IP-TV Player подвисает, лог роутера переполняется записями вида "udpxy[200]: write_buf: write: Resource temporarily unavailable". В то время просмотр через multicast route или в 10 Олеговской прошивке через более раннюю версию udpxy - работает замечательно! В чем может быть проблема? Может в прошивке заданы неверные параметры запуска udpxy?

Посмотрите, пожалуйста, с какими параметрами работает и та и другая версия - заодно и версию в 10-ой прошивке сообщите. Протестируйте с запуском вручную на одном и том же потоке (достаточно близко по времени), желательно со своим журналом (-l). Если в 10-ой прошивке версия "lean", надо проверить, не будет ли разницы при переходе (на той же версии) на "debug".

lly
20-01-2009, 19:48
bsl45
Я боюсь дело в новой uClibc 0.9.29. Похоже AlexeyS надо взять новый udpxy, положить вместе с библиотекой в /opt на старой прошивке 1.9.2.7-10, прописать LD_LIBRARY_PATH=/opt/lib, убить штатную, и запустить новую с теми-же параметрами.

AlexeyS
20-01-2009, 20:53
Ну, вот, запустил udpxy вручную (пока правда только на новой прошивке): результат - какое-то время показывает нормально, а затем начинает тормозить. Если результата не будет - с 10 версией попробую завтра поэксперементировать, там версия udpxy 0.1-37

4146

bsl45
20-01-2009, 21:22
Ну, вот, запустил udpxy вручную (пока правда только на новой прошивке): результат - какое-то время показывает нормально, а затем начинает тормозить. Если результата не будет - с 10 версией попробую завтра поэксперементировать, там версия udpxy 0.1-37


Важно, чтобы тестирование было почти что одновременно, сначала на одной версии, потом на другой.
Проблему Вашу вижу, попробуйте, как предлагает, IIy, новую библиотеку. Сравните работу.

AlexeyS
21-01-2009, 10:02
Важно, чтобы тестирование было почти что одновременно, сначала на одной версии, потом на другой.
Проблему Вашу вижу, попробуйте, как предлагает, IIy, новую библиотеку. Сравните работу.

Пришла в голову еще одна идея: скомпилировать старую версию с новой библиотекой и попробовать на новой прошивке... Вечером протестирую.

AlexeyS
21-01-2009, 16:29
Пришла в голову еще одна идея: скомпилировать старую версию с новой библиотекой и попробовать на новой прошивке... Вечером протестирую.

Проверил, по очереди запустил на новой прошивке старую (0.1-37) и новую (1.0-7) версии. Старая, как и ожидалось - работает без сбоев, новая - как и вчера... Обе версии для равности условий эксперимента пересобрал с тулчейном http://wl500g.googlecode.com/files/hndtools-mipsel-uclibc-4.1.2-1.tar.bz2
Похоже причина именно в udpxy 1.0 - 7

4150

4151

bsl45
21-01-2009, 20:33
Проверил, по очереди запустил на новой прошивке старую (0.1-37) и новую (1.0-7) версии. Старая, как и ожидалось - работает без сбоев, новая - как и вчера... Обе версии для равности условий эксперимента пересобрал с тулчейном http://wl500g.googlecode.com/files/hndtools-mipsel-uclibc-4.1.2-1.tar.bz2
Похоже причина именно в udpxy 1.0 - 7


Вот пробная сборка 8 - попробуйте на ней.

Я откатил способ записи, используемый в сборке 7 - похоже, он был выполнен и неказисто, и ненадёжно (ох уж эти инновации...).

AlexeyS
21-01-2009, 21:19
Вот пробная сборка 8 - попробуйте на ней.

Я откатил способ записи, используемый в сборке 7 - похоже, он был выполнен и неказисто, и ненадёжно (ох уж эти инновации...).

Вот, теперь похоже работает, правда проверил достаточно бегло.

AlexeyS
22-01-2009, 17:10
Вот, теперь похоже работает, правда проверил достаточно бегло.

При более беглом рассмотрении, заметил, что не смотря на отсутствие ошибок - переодически наблюдаются выпадения на изображении, напрямую и в версии 0.1 такого не наблюдается :(

bsl45
24-01-2009, 01:23
При более беглом рассмотрении, заметил, что не смотря на отсутствие ошибок - переодически наблюдаются выпадения на изображении, напрямую и в версии 0.1 такого не наблюдается :(

Алексей, мне кажется, я докопался, в чём разница:

В версии 0.1-37 параметр -R (rcache) выставлен по умочанию в 1 (единица), что означает "буферизируй не более одного пакета", во всех сборках версии 1 (Chipmunk) данный параметр устанавливается в "-1" (минус 1), что означает "буферизируй столько сообщений, сколько вместит буфер" (buffer size). Буфер же по умолчанию 64К - 65536 байт.

Итак, в версии 0.1-37:


2009-01-21 19:06:23.428553 MSK Relaying traffic from socket[2] to socket[7], buffer size=[65536], rcache=[1]

В версии 1.0-7:


2009-01-21 19:09:54.608127 MSK 176 Relaying traffic from socket[2] to socket[7], buffer size=[65536], rcache=[-1]

В Вашем случае работает вариант, когда сообщения не "задерживаются" долго в буфере, т.е. -R 1 или чуть больше (попробуйте постепенно увеличивать и определите свой предел. Можно также поиграть и с параметром -H - он определяет максимальное время нахождения данных в буфере (но тут разрешение в секундах и это, если время дорого, не слишком высокое разрешение) и, стало быть, не даёт данным там "застаиваться" дольше указанного промежутка. Сначала попробуйте всё же -R и -B (размер буфера). Если (или когда) "нащупаете" оптимальный для себя параметр -R, можете "подогнать" под него размер буфера (из расчёта один пакет - 1344 байта), чтобы не выделять память впустую.

Попробуйте, в общем, и напишите, что получилось. Я буду в отлучке до 4-го февраля, посмотрю на результаты по приезду.

GUID
25-01-2009, 17:30
Добрый день,
а не возмется ли кто-нибудь, из тех кто "в теме" написать подобие "how-to"? или хотя-бы актуальное введение...
Насколько я понимаю, эта тема единственная документация по udpxy, и переварить ее неподготовленному человеку нереально... :(

bsl45
04-02-2009, 19:44
Добрый день,
а не возмется ли кто-нибудь, из тех кто "в теме" написать подобие "how-to"? или хотя-бы актуальное введение...
Насколько я понимаю, эта тема единственная документация по udpxy, и переварить ее неподготовленному человеку нереально... :(

Можно добавить в README подробное описание логики и переключателей (командной строки). Была (и есть), в принципе, закладка на создание полной страницы-руководства (man page), но тут я не вполне уверен в пользе - инсталлятор я не поставляю (этим занимается прошивка), а будет ли кто-то устанавливать страницу в систему вручную - вопрос. То есть, включить страницу в пакет *.tgz я могу, а дальше уже вопрос к Олегу - включит ли он страницу в прошивку, чтобы можно было вызвать её через
man udpxy.

GUID
05-02-2009, 09:34
Можно добавить в README подробное описание логики и переключателей (командной строки).
это будет большим шагом вперед.

закладка на создание полной страницы-руководства (man page)
Думаю, что в данный момент этого не надо, т.к.:
- это зависит от Олега, и если он решит включать, то на основе README сделать страницу достаточно просто (imho)
- README можно сделать и на русском, что будет полезно существенной части пользователей (я так думаю... мне не надо...)
- man page - это просто еще один способ представления справки. Сейчас нет ни одного (кроме этой ветки форума в 518 постов), поэтому, незачем тратить на него силы (во всяком случае сейчас).

euseller
16-02-2009, 21:05
я тут потерялся в последних страницах, стоит udpxy с Олеговской прошивкой, надо ли пробовать ставить новую сборку 8 с предпоследней страницы или она работает нестабильно?

bsl45
16-02-2009, 21:39
я тут потерялся в последних страницах, стоит udpxy с Олеговской прошивкой, надо ли пробовать ставить новую сборку 8 с предпоследней страницы или она работает нестабильно?

Если хотите, чтобы сборка 8 вела себя как та, что в прошивке, выставляйте параметр -R 1.

До меня пока что дошёл лишь один случай нестабильности, появившийся из-за расхождения параметров по умолчанию в версиях. Сложно сказать, у скольких пользователей сейчас установлены сборки 7-8, которые работают без сбоев - продолжения темы (о сбоях) пока не вижу.

Будут сбои - пишите: устраним.

bsl45
17-02-2009, 01:11
Отзовитесь, пожалуйста, те, у кого работает с параметрами по умолчанию udpxy 1.0-Chipmunk (любой сборки).

Я пытаюсь выяснить, работают ли параметры -B 65536 и -R -1, выставленные в этих сборках по умолчанию. Есть подозрение, что нет, но надо бы подтвердить.

Заранее благодарю.

bsl45
17-02-2009, 08:10
Руководство по параметрам командной строки с пояснениями, как и обещал. Пока что без udpxrec. Будет включено в пакет *.tgz начиная с 9-ой сборки Chipmunk.

Павел

AlexeyS
17-02-2009, 08:13
продолжения темы (о сбоях) пока не вижу.


Просто я более-менее подобрал для себя параметры с которыми глючит меньше, но поскольку у провайдера сейчас тоже начались сплошные сбои потока IP-TV, что глючит больше - программа или провайдер оценить пока не могу :(

bsl45
17-02-2009, 08:16
Просто я более-менее подобрал для себя параметры с которыми глючит меньше, но поскольку у провайдера сейчас тоже начались сплошные сбои потока IP-TV, что глючит больше - программа или провайдер оценить пока не могу :(

Сравните тогда (для меня), пожалуйста, насколько разнится "глюковатость" новой (но с -R 1) и старой (той, что в прошивке 10).

the
17-02-2009, 12:03
Подскажите, пожалуйста,

udpxy способна работать в параллель с декодером AmiNet 110

или только на выбор -

либо поток пускать на декодер через отдельный LAN порт, либо только в udpxy?

Я себе udpxy настроил, смотрю стримтв в vlc на ноутбуке через wifi... класс! А вот декодера нет пока, и проверить не могу.

Думаю взять этот декодер чтобы иметь возможность смотреть и на телеке (но не одновременно с ноутбуком, конечно)

bsl45
17-02-2009, 18:24
Подскажите, пожалуйста,

udpxy способна работать в параллель с декодером AmiNet 110

или только на выбор -

либо поток пускать на декодер через отдельный LAN порт, либо только в udpxy?

Я себе udpxy настроил, смотрю стримтв в vlc на ноутбуке через wifi... класс! А вот декодера нет пока, и проверить не могу.

Думаю взять этот декодер чтобы иметь возможность смотреть и на телеке (но не одновременно с ноутбуком, конечно)

Напишите подробней (можно в личную почту или в ICQ - туда танслитом) о Вашей конфигурации.

Декодер, насколько я понимаю, в Wifi не нуждается - подключается непосредственно к сети (черз которую идёт трансляция) и может работать с multicast каналами (без посторонней помощи). Если так, то он и будет с ними работать, а udpxy не помешает (надеюсь), что кто-то ещё подписан на те же мультикаст каналы. Но это я говорю, опять же, не зная Вашей сетевой конфигурации.

AlexeyS
19-02-2009, 19:14
Сравните тогда (для меня), пожалуйста, насколько разнится "глюковатость" новой (но с -R 1) и старой (той, что в прошивке 10).

C -R 1 новая версия работает почти так же, как и старая, только иногда наблюдается хаотическое выпадение элементов на динамичных сценах, с настройкой по умолчанию - это происходит почти постоянно, как только транслируют такие сцены... Со старой версией я такого глюка не наблюдал, там просто иногда выпадают строки без связи с динамичностью.... а тут даже не строки, а как-то по контуру объектов выпадения лезут... что странно, так как вроде udpxy не занимается перекодировкой потока.

Для себя определил, что оптимальным является значение где-то от 50 до 100, иначе глюки слишком часты.

bsl45
19-02-2009, 19:24
C -R 1 новая версия работает почти так же, как и старая, только иногда наблюдается хаотическое выпадение элементов на динамичных сценах, с настройкой по умолчанию - это происходит почти постоянно, как только транслируют такие сцены... Со старой версией я такого глюка не наблюдал, там просто иногда выпадают строки без связи с динамичностью.... а тут даже не строки, а как-то по контуру объектов выпадения лезут... что странно, так как вроде udpxy не занимается перекодировкой потока.

Для себя определил, что оптимальным является значение где-то от 50 до 100, иначе глюки слишком часты.

Значение какого именно параметра Вы выставляете в 50-100? Дайте мне, пожалуйста, список Ваших оптимальных значений и, желательно, журнал с работой при этих значениях.

Глюки, подобные описанным, я наблюдал при нехватке пространства в буфере сокета записи. Я выложил для Вас предварительную сборку 9, в которой можно регулировать величину этого буфера значением переменной среды - UDPXY_SENDBUF_LEN (значение в байтах). Т.е., можно установить буфер в 100 Кб, указав



UDPXY_SENDBUF_LEN=102400 ./udpxy -p 4027 -v -R 1


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

Попробуйте как с -R 1, так и без - в этой сборке буфер данных по умолчанию всего 4Кб (и этот размер не "привязан" к размеру буфера сокета записи), так что -R 1 выставлять, возможно, не обязательно.

К сборке также прилагается файл документации: udpxy-manual-RU.rtf

AlexeyS
19-02-2009, 19:27
Прошу прощения, я имел в виду -R. Лог наверное в ближайшие дни постараюсь собрать.

bsl45
19-02-2009, 19:45
Прошу прощения, я имел в виду -R. Лог наверное в ближайшие дни постараюсь собрать.

Попробуйте поработать с выложенной тут, в форуме, (предварительной) сборкой 9. Если будете тестировать со значениями -R 50-100,
не забудьте выставить буфер (-B) в значение, не меньшее (1500 * R_value), например, --B 100Kb, иначе смысл параметра потеряется - по умолчанию буфер - 4 Кб.

Спасибо за тестирование!

AlexeyS
19-02-2009, 21:20
Попробуйте поработать с выложенной тут, в форуме, (предварительной) сборкой 9. Если будете тестировать со значениями -R 50-100,
не забудьте выставить буфер (-B) в значение, не меньшее (1500 * R_value), например, --B 100Kb, иначе смысл параметра потеряется - по умолчанию буфер - 4 Кб.

Спасибо за тестирование!

Немного погонял, 9 сборка всё равно сыпит на динамических сценах, 8 при запуске ./udpxy -a br0 -m vlan1 -p 4321 -M 60 -R 50 -H 1 - тоже сыпит, но гораздо реже. При просмотре без udpxy по роутингу - не сыпит совсем.

Лог от 9: 4309

bsl45
19-02-2009, 22:32
Интересно, будет ли прокси корректно работать, если в качестве канала указать не мультикаст-группу, а обычный адрес? Т.е. стоит задача преобразовать UDP unicast в TCP.
Хочется смотреть на плеере PopCorn Hour поток, который выдает программа DVBDream, которая умеет вещать только в юникасте.

Пытаюсь вернуться к вопросу о поддержке юникаста.
Скажите, а DVBDream вещает юникастом по какому-то протоколу (поверх UDP)?

lemmoff
22-02-2009, 18:33
Друзья, не пинайте сильно- практически всю тему прочел, но пошагового руководства по установке udpxy.1.0 не нашел.. Роутер шил сам, торрент на нем поднял с диском и флешкой, во всем разорался по инструкциям с этого сайта, а вот с IPTV никак проблему не решу..

Опишите, пожалуйста, кому не трудно, максимально доступно последовательность действий со скаченным архивом и роутером.. Ну или ткните носом, где все разжевано..

Заранее благодарю! )

almuerto
23-02-2009, 18:32
А подскажите, какие программные плееры работают с udp proxy кроме vlc и iptv player? VLC к сожалению не поддерживает аппаратного деинтерлейсинга. А качество встроенного в VLC программного удручает.

lemmoff
23-02-2009, 22:16
Друзья, не пинайте сильно- практически всю тему прочел, но пошагового руководства по установке udpxy.1.0 не нашел.. Роутер шил сам, торрент на нем поднял с диском и флешкой, во всем разорался по инструкциям с этого сайта, а вот с IPTV никак проблему не решу..

Опишите, пожалуйста, кому не трудно, максимально доступно последовательность действий со скаченным архивом и роутером.. Ну или ткните носом, где все разжевано..

Заранее благодарю! )

bsl45
24-02-2009, 00:44
А подскажите, какие программные плееры работают с udp proxy кроме vlc и iptv player? VLC к сожалению не поддерживает аппаратного деинтерлейсинга. А качество встроенного в VLC программного удручает.

Я, увы, кроме vlc ничего посоветовать не могу. Была попытка заставить работать с Windows Media Player, но до ума не довёл - да и никто и не просил, в общем. Пробуйте сами.

bsl45
24-02-2009, 00:47
Друзья, не пинайте сильно- практически всю тему прочел, но пошагового руководства по установке udpxy.1.0 не нашел.. Роутер шил сам, торрент на нем поднял с диском и флешкой, во всем разорался по инструкциям с этого сайта, а вот с IPTV никак проблему не решу..

Опишите, пожалуйста, кому не трудно, максимально доступно последовательность действий со скаченным архивом и роутером.. Ну или ткните носом, где все разжевано..

Заранее благодарю! )

Скоро, надеюсь, буду "прошивать" свой роутер - подскажу.

Но если Вы установили toolchain, проблем со сборкой быть не должно - установите переменную CC на верный компилятор (об этом где-то в начале был разговор) перед запусом make.

lemmoff
28-02-2009, 10:23
HELP! Как залить в роутер udpxy.1.0??? Ткните носом в подробную инструкцию или опишите процесс заливки, пожалуйста! Задолбали глюки с ТВ!..

MATPOC
03-03-2009, 10:34
Некоторые провайдеры раздают радио, полученные со спутника, так же как и IPTV мультикастом. IPTV player, подключенный напрямую к сети, прекрасно проигрывает эти потоки, но за маршрутизатором с udpxy уже не может. Например, winamp пытается соединиться, пишет HTTP 1.1 200 OK - и тишина.

Можете ли вы добавить в прокси udpxy возможность слушать мультикастовое радио?

bsl45
03-03-2009, 17:51
HELP! Как залить в роутер udpxy.1.0??? Ткните носом в подробную инструкцию или опишите процесс заливки, пожалуйста! Задолбали глюки с ТВ!..

Огромная благодарность за потраченное вермя.. Что такое toolchain не представляю.. Люди выкладывают архивы для роутера с Олеговской прошивкой в теме, все новые и новые версии.. Можно ли просто взять один из архиов и залить на роутер? Насоклько я понял архив надо поместить в папку, например /opt/bin и какой-то командой через putty его запустстить на исполнение? или нет?

не могли бы кратко, но конкретно осветить этот момент?..

Еще раз благодарю! )

P.S. Возможно, целесообразно публиковать ответы в самой теме, т.к., вероятно, не у меня одного возникли проблемы с пониманием механизма заливки водифицированного udpxy вместо вшитого Олегом..



Публикую: с упомянутыми Вами архивами не работал, поэтому (при отсутствии у Вас опыта работы с toolchain) могу лишь посоветовать подождать (немного) до появления бинарных пакетов udpxy. Я их планирую создавать в формате для ipkg и буду выкладывать на sourceforge.net. Если же не терпится - киньте клич: у кого-то есть собранный бинарник udpxy 1.0 (для wl500g) - у меня пока, увы, нет - собираю пока на x86/amd64.

bsl45
03-03-2009, 17:56
Некоторые провайдеры раздают радио, полученные со спутника, так же как и IPTV мультикастом. IPTV player, подключенный напрямую к сети, прекрасно проигрывает эти потоки, но за маршрутизатором с udpxy уже не может. Например, winamp пытается соединиться, пишет HTTP 1.1 200 OK - и тишина.

Можете ли вы добавить в прокси udpxy возможность слушать мультикастовое радио?

Поставлю в план. Тут также и вопрос поддержки Winamp - на нём ничего не тестировал, но тоже поставлю в план.

the
03-03-2009, 18:57
MATPOC, у меня через udpxy радиостанции Стрим-ТВ слушаются через VLC player без проблем.

bsl45
03-03-2009, 19:01
MATPOC, у меня через udpxy радиостанции Стрим-ТВ слушаются через VLC player без проблем.

Что и подозревалось... Ни winamp, ни WMP в настоящее время не поддерживаются.

MATPOC
04-03-2009, 07:29
MATPOC, у меня через udpxy радиостанции Стрим-ТВ слушаются через VLC player без проблем.
Выяснилась интересная деталь - не работают через udpxy радиостанции, которые провайдер отдаёт программой dvbshout. Те, что отдаются коммерческим стриммером, нормально принимаются через udpxy.

Уговорили провайдера отдавать dvbshout потоки ещё и на icecast сервер, чтобы можно было нормально по http слушать.

MATPOC
04-03-2009, 07:42
Что и подозревалось... Ни winamp, ни WMP в настоящее время не поддерживаются.
Те, что отдаются коммерческим стриммером - WMP 11 работает с урлами типа http://192.168.0.1:1111/udp/223.200.200.1:1234/1.mp3 , winamp не работает никак.

MATPOC
04-03-2009, 10:23
Те, что отдаются коммерческим стриммером - WMP 11 работает с урлами типа http://192.168.0.1:1111/udp/223.200.200.1:1234/1.mp3 , winamp не работает никак.
Выше про радио говорилось.

WMP 11 IPTV проигрывает урлы типа http://192.168.0.1:1111/udp/223.200.200.1:1234/, но странно - либо звук, либо видео.

t0nik
06-03-2009, 06:50
могу лишь посоветовать подождать (немного) до появления бинарных пакетов udpxy. Я их планирую создавать в формате для ipkg и буду выкладывать на sourceforge.net.
Вот спасибо, жду с нетерпением!

dvlad666
06-03-2009, 14:07
Простите, в линухе немного не спец, для моих задач (сделать из роутера точку доступа для нескольких wi-fi сетей+транслятор UDP>HTTP от двух провайдеров, инет никому раздавать не надо) решил, что лучше всего подойдёт DD-WRT.
Так вот вопрос, как туда udpxy засунуть? Достаточно ли просто скачать бинарник для wl-500g с sourceforge и положить в /bin?

dvlad666
07-03-2009, 14:10
Аууу, товарищи! Ведь в этой теме уже упоминался скомпиленый под DD-WRT бинарник, кто-то собирался его выложить и не выложил :(
Или выложил, но я не углядел. Есть у кого-нибудь?

whitedeath
09-03-2009, 21:07
Помогите плииз, вроде прочитал всю тему.
Есть необходимость транслировать каналы наружу. во внутренней сетке все супер, все каналы кажут. когда со своего компа открываю поток с внтреннего айпи или внешнего, тож все показывает. пользователь из другого города забивает ссылку с внешним айпи и у него ничего не показывает.. я уверен что что-то неправильно прописал в роутинге.
в вкладке роуте включил Enable static routes? в состояние YEs.
и добавил правило
Network/Host IP Netmask Gateway Metric Interface
192.168.1.1 255.255.255.0 0.0.0.0 MAN

что я делаю неправильно подскажите плииз

Запускаю программу строчкой udpxy -p 81 -m vlan1 -c 3

Tresh
09-03-2009, 22:15
whitedeath Для начала стоит определиться зачем оно Вам надо и что конкретно нужно транслировать?
Потом определиться хватит ли пропускной способности каналов в интернет(а ведь речь идет о них?) у себя и у друга и с количество этих друзей
А дальше настраивать VPN.

colorprint
09-03-2009, 22:26
Скомпилировал udpxy под роутер DLINK DSL-G604T (с прошивкой от routertech), запускается нормально все, но поток что то не идет... в файерволе пробовал все разрешить - все равно не помогает. В чем может быть дело?
Вот лог:

2009-03-09 22:22:23.264900 GMT 447 Accepted socket=[23]
2009-03-09 22:22:23.264900 GMT 447 Reading command from socket [23]
2009-03-09 22:22:23.274900 GMT 447 Request=[udp/233.132.142.1:1234], length=[22]
2009-03-09 22:22:23.274900 GMT 447 Command [udp] with params [233.132.142.1:1234] read from socket=[23]
2009-03-09 22:22:23.274900 GMT 447 udp_relay : new_socket=[23] param=[233.132.142.1:1234]
2009-03-09 22:22:23.274900 GMT 447 Added client: pid=[485], maddr=[233.132.142.1], mport=[1234], saddr=[192.168.1.5], sport=[64000]
2009-03-09 22:22:23.274900 GMT 447 Closed accepted socket [23]
2009-03-09 22:22:23.274900 GMT 447 Client process=[485] started for socket=[23]
2009-03-09 22:22:23.284900 GMT 485 Setting up multicast listener
2009-03-09 22:22:23.284900 GMT 485 multicast buffer size set to [65536] bytes
2009-03-09 22:22:23.284900 GMT 485 multicast-group [ADD]
2009-03-09 22:22:23.284900 GMT 485 Mcast listener socket=[2] set up
2009-03-09 22:22:23.284900 GMT 485 Inbound buffer set to [1] messages
2009-03-09 22:22:23.284900 GMT 485 UDP stream, RTP check enabled
2009-03-09 22:22:23.284900 GMT 485 send buffer size set to [65536] bytes for socket [23]
2009-03-09 22:22:23.284900 GMT 485 Sent HTTP response code=[200], reason=[OK] to socket=[23]
2009-03-09 22:22:23.284900 GMT 485 Relaying traffic from socket[2] to socket[23], buffer size=[65536], rcache=[1], pauses=[0]
2009-03-09 22:22:28.284900 GMT 485 read_buf: read: Resource temporarily unavailable
2009-03-09 22:22:28.284900 GMT 485 read_data - EOF
2009-03-09 22:22:28.284900 GMT 485 Exited relay loop: received=[-1], sent=[0], quit=[0]
2009-03-09 22:22:28.284900 GMT 485 multicast-group [DROP]
2009-03-09 22:22:28.284900 GMT 485 Mcast listener socket=[2] closed
2009-03-09 22:22:28.284900 GMT 485 Child process=[485] exits with rc=[0]
2009-03-09 22:22:28.294900 GMT 447 *** Caught SIGCHLD in process=[447] ***
2009-03-09 22:22:28.294900 GMT 447 Client [485] has exited.
2009-03-09 22:22:28.294900 GMT 447 Deleted client: pid=[485]

whitedeath
09-03-2009, 22:32
whitedeath Для начала стоит определиться зачем оно Вам надо и что конкретно нужно транслировать?
Потом определиться хватит ли пропускной способности каналов в интернет(а ведь речь идет о них?) у себя и у друга и с количество этих друзей
А дальше настраивать VPN.
Друг живет в Чехии, очень хочет 1 канал.
Сеть корбина скорость 12 мегабит. смотреть будет1 человек.
когда я ссылку открываю в експлорере появляются буквы и цифры.
у него даже в експлорере не открывается, говорит нет такого файла.
айпи у меня динамический, но меняется редко.

vectorm
10-03-2009, 12:54
Друг живет в Чехии, очень хочет 1 канал.
Сеть корбина скорость 12 мегабит. смотреть будет1 человек.
когда я ссылку открываю в експлорере появляются буквы и цифры.
у него даже в експлорере не открывается, говорит нет такого файла.
айпи у меня динамический, но меняется редко.
Мультикаст вовне не передается!

smsu
10-03-2009, 13:05
это почему очень даже передается,у меня тоже корбина и товарищь мой смотрел мой мультикаст через проксю то дело лаги страшные :)

whitedeath
10-03-2009, 16:00
это почему очень даже передается,у меня тоже корбина и товарищь мой смотрел мой мультикаст через проксю то дело лаги страшные :)

подскажи плиз какие настроики в роутинге делал.

colorprint
10-03-2009, 16:06
Мультикаст вовне не передается!
Ну так потому он udpxy и хочет использовать

colorprint
10-03-2009, 16:07
это почему очень даже передается,у меня тоже корбина и товарищь мой смотрел мой мультикаст через проксю то дело лаги страшные
после прокси это уже не мультикаст. собственно для этого udpxy и нужен.

smsu
10-03-2009, 17:22
ну да не мультикаст,но мы друг друга поняли :D

для корбины надо:

# route add -net 233.32.240.0/24 gw ваш ip dev vlan1
# route add -net 233.32.210.0/24 gw ваш ip dev vlan1
# route add -net 172.16.16.0/24 gw ваш ip dev vlan1
# iptables -I INPUT -i vlan1 -d 224.0.0.0/240.0.0.0 -j ACCEPT
# ну и собственно ./udpxy -p 81

и будет счастье.

intran
13-03-2009, 20:04
в сабже при выставлении Enable multicast routing в NO перестает работать IPTV через udpxy. мультикаст все время на вайфай валится - не очень приятно)

сорри, сегодня уже все работает с выставлением мультикаста в НО...

pcb
14-03-2009, 22:15
Скомпилировал udpxy под роутер DLINK DSL-G604T (с прошивкой от routertech), запускается нормально все, но поток что то не идет... в файерволе пробовал все разрешить - все равно не помогает. В чем может быть дело?
[/CODE]

Удалось найти решение?

colorprint
20-03-2009, 22:45
Удалось найти решение?

нет :(
более того, сейчас разработчики прошивки от routertech по моей просьбе интегрировали udpxy в бету-версию прошивки (скомпиленный бинарник получился в 2 раза меньше чем у меня почему то), обновил прошивку, и все равно не работает, поток не идет :(
в логах вот эта ошибка:
2009-03-20 22:48:06.547684 GMT 1884 read_buf: read: Resource temporarily unavailable

bsl45
20-03-2009, 23:34
нет :(
более того, сейчас разработчики прошивки от routertech по моей просьбе интегрировали udpxy в бету-версию прошивки (скомпиленный бинарник получился в 2 раза меньше чем у меня почему то), обновил прошивку, и все равно не работает, поток не идет :(
в логах вот эта ошибка:
2009-03-20 22:48:06.547684 GMT 1884 read_buf: read: Resource temporarily unavailable

Скорее всего мультикаст-потоки не идут в принципе (см. установки файрвола, iptables etc). У меня такое было на wl500g. Проверьте с помощью tcpdump, приходят ли мультикаст-пакеты на устройство.

colorprint
22-03-2009, 22:28
Скорее всего мультикаст-потоки не идут в принципе (см. установки файрвола, iptables etc). У меня такое было на wl500g. Проверьте с помощью tcpdump, приходят ли мультикаст-пакеты на устройство.

да вот в том то и дело, что не вижу tcpdump-ом на роутере не только когда udpxy запущен, но и когда через мультикаст с компа смотрю ТВ.
также пробовал запускать udpxy без указания параметра -m (в таком случае должна рассылаться подписка на каналы в виде IGMP пакетов на все интерфейсы, я правильно понимаю? И снифер запущенный на компе подключенном к модему должен видеть эти запросы тоже. Так вот не видит их :( )
В роутере имеются следующие интерфейсы:
br0 br1 br2 - бриджи соответствующие LAN-группам в вебинтерфейсе,
nas0 nas1 - настроенные соединения, в моем случае nas0 - pppoe соединение с интернетом, nas1 - соединение для ТВ.
eth0-eth3 - езернет-порты
wlan0 - wi-fi
ppp0 - pppoe соединение с интернетом.

Пробовал пускать IPTV-соединение и в общую LAN-группу br0, и в отдельную группу например br1. udpxy пробовал запускать и без параметра -m, и с привязкой на интерфейсы br0 и br1.
В iptables в цепочке INPUT разрешал весь трафик.
На компе файервол отключен.
Что еще можно сделать? :(

colorprint
22-03-2009, 23:45
tcpdump залитый на роутер видимо не совсем корректно работает, трафик не ловит (нашел на форуме что не только у меня такая проблема).
запросы на подписку от udpxy все же поймал снифером на компе, т.е. получается отправляются они... а вот UDP пакетов в ответ не вижу :(

yanix
24-03-2009, 08:06
Подскажите, пожалуйста.
Поставил прошивку 1.9.2.7-10.7. Настроил udpxy. Каналы показывают через Wi-Fi хорошо, ночью картинка вообще идеальная. Но вот только через максимум 40 минут непрерывного просмотра одного канала поток останавливается! При том что никаких задержек до этого нету. Показывает хорошо, и тут резко бац - и остановилось. После этого достаточно нажать на плеере стоп и заново плей - и опять начинает показывать. Пробовал даже при просмотре iptv одновременно качать файл из инета - задержек почти нет, но все равно отрубается через несколько минут (не больше 40), а закачка при этом продолжает качаться как ни в чем не бывало.
В логе после таких остановок значится такая строчка:
udpxy[236]: read_buf: read: Resource temporarily unavailable
В чем может быть проблема?

yanix
24-03-2009, 15:43
Неужели никто не сталкивался с этим? Как думаете, а разгон процессора роутера может помочь решить эту проблему??

yanix
25-03-2009, 17:47
В общем, разогнал я процессор до 300 мгц. Теперь udpxy работает подольше, где-то 50-55 минут максимум, вместо 40 минут. Но потом отрубается и в логе значится все так же ошибка:
read_buf: read: Resource temporarily unavailable
Причем, я пробовал и через wifi, и через шнур - одинаковый результат. Значит дело однозначно не в wifi, а в настройках udpxy. Только что же там не так?

bsl45
25-03-2009, 22:24
В общем, разогнал я процессор до 300 мгц. Теперь udpxy работает подольше, где-то 50-55 минут максимум, вместо 40 минут. Но потом отрубается и в логе значится все так же ошибка:
read_buf: read: Resource temporarily unavailable
Причем, я пробовал и через wifi, и через шнур - одинаковый результат. Значит дело однозначно не в wifi, а в настройках udpxy. Только что же там не так?

Я попробую воспроизвести эту проблему: прогоню через udpxy длинный фильм на wl500g. О результатах сообщу.

bsl45
25-03-2009, 22:35
Сборка 11 выложена на sourceforge.net, все изменения отражены в CHANGES.

Выложен также и .ipk для ASUS wl500g (и совместимых устройств с прошивкой Олега 1.9.2.7-4 и выше). ipkg устанавливает udpxy (собранный в режиме standard) в директорию /opt/bin. По неустановленным причинам, информация о пакете отображается неполно при вызове ipkg list|info. Работе самого бинарника это, впрочем, не мешает.

Вот информация о кросс-компиляторе:

Invoked as mipsel-uclibc-gcc
arg[ 0] = /opt/brcm/hndtools-mipsel-linux/bin/mipsel-linux-gcc
arg[ 1] = -v
Reading specs from /opt/brcm/hndtools-mipsel-linux/bin/../lib/gcc-lib/mipsel-linux/3.2.3/specs
Configured with: /local/jsiegel/newer/MIPSEL_3_2_3/2004.3.29.0/src/gnu/gcc/configure -v --with-bcm4710a0 --target=mipsel-linux --prefix=/opt/brcm/hndtools-mipsel-linux-3.2.3 --with-headers=/opt/brcm/hndtools-mipsel-linux-3.2.3/mipsel-linux/include --enable-languages=c,c++
Thread model: posix
gcc version 3.2.3 with Broadcom modifications

yanix
25-03-2009, 23:47
Я попробую воспроизвести эту проблему: прогоню через udpxy длинный фильм на wl500g. О результатах сообщу.
Спасибо. Буду ждать.

bsl45
26-03-2009, 00:46
Спасибо. Буду ждать.

Пожалуйста, сообщите мне Ваши настройки (опции командной строки) и версию udpxy.

yanix
26-03-2009, 04:33
Пожалуйста, сообщите мне Ваши настройки (опции командной строки) и версию udpxy.
Хм, не знаю версию) У меня стоит прошивка 1.9.2.7-10.7. И все настройки udpxy по умолчанию - я ничего не менял.
Но у меня тут возникла мысль, в чем может быть проблема. Может быть проблема в провайдере? Я проводил эксперименты и пробовал смотреть через мультикаст. Так вот, когда работает мультикастом (независимо через кабель или wifi), то канал может показывать и час, и два (дольше не пробовал). Но во время вещания бывает (грубо говоря раз в час), что поток останавливается на несколько секунд и картинка замирает. Потом же поток возобновляется и собственно картинка оживает без каких-либо моих действий.
Может быть и в случае с udpxy поток тоже останавливается по вине провайдера, но при возобновлении потока udpxy его уже не воспринимает, в отличие от мультикаст? Ведь он сразу выдает ошибку "read_buf: read: Resource temporarily unavailable". А можно ли сделать так, чтоб udpxy ждал возобновление потока хотя бы минуту?

Vampik
26-03-2009, 08:49
На 8 сборке были большие проблемы с просмотром тв - постоянные артефакты (от небольших до серой каши) и потери потока каждые несколько минут, при том, что в тоже самое время напрямую через igmpproxy показывало отлично. Настройки были по умолчанию. Несколько дней назад перекомпилировал прошивку с 11 билдом из cvs - тоже с настройками по умолчанию, все работает без претензий :)

TeMa155
26-03-2009, 11:09
У меня следующий вопрос.
У меня роутер WL320gE, пытался найти пункт настройки IP Config - Miscellaneous - UDP Multicast to HTTP Proxy Port и не нашел.
А точнее, вообще нигде не нашел. Склоняюсь к мысли, что в моем роутере просто отсутствует такая функция. Так ли это? И можно ли это обойти?

bsl45
26-03-2009, 16:52
Хм, не знаю версию) У меня стоит прошивка 1.9.2.7-10.7. И все настройки udpxy по умолчанию - я ничего не менял.
Но у меня тут возникла мысль, в чем может быть проблема. Может быть проблема в провайдере? Я проводил эксперименты и пробовал смотреть через мультикаст. Так вот, когда работает мультикастом (независимо через кабель или wifi), то канал может показывать и час, и два (дольше не пробовал). Но во время вещания бывает (грубо говоря раз в час), что поток останавливается на несколько секунд и картинка замирает. Потом же поток возобновляется и собственно картинка оживает без каких-либо моих действий.
Может быть и в случае с udpxy поток тоже останавливается по вине провайдера, но при возобновлении потока udpxy его уже не воспринимает, в отличие от мультикаст? Ведь он сразу выдает ошибку "read_buf: read: Resource temporarily unavailable". А можно ли сделать так, чтоб udpxy ждал возобновление потока хотя бы минуту?

Поможет (возможно) переменная среды - UDPXY_RCV_TMOUT (время - в секундах), но это уже в сборке 11 версии 1.0. Там же (в пакете исходников) смотрите в директории doc руководство на русском языке (формат RTF).

yanix
27-03-2009, 04:15
Поможет (возможно) переменная среды - UDPXY_RCV_TMOUT (время - в секундах), но это уже в сборке 11 версии 1.0. Там же (в пакете исходников) смотрите в директории doc руководство на русском языке (формат RTF).
Спасибо. Скачал два файла: udpxy_1.0-Chipmunk-11_mipsel.ipk и udpxy.1.0-Chipmunk-11.tgz
А как их установить? В инструкции внутри ничего про установку не сказано. Просто я ламер в этом... Может есть где подробное описание данного процесса?

bsl45
27-03-2009, 06:42
Спасибо. Скачал два файла: udpxy_1.0-Chipmunk-11_mipsel.ipk и udpxy.1.0-Chipmunk-11.tgz
А как их установить? В инструкции внутри ничего про установку не сказано. Просто я ламер в этом... Может есть где подробное описание данного процесса?

Запустите на устройстве "ipkg install <путь к файлу ipk>". Должно сработать. Новый udpxy будет в /opt/bin - запускайте оттуда.

yanix
27-03-2009, 07:01
Запустите на устройстве "ipkg install <путь к файлу ipk>". Должно сработать. Новый udpxy будет в /opt/bin - запускайте оттуда.
Т.е. теперь udpxy нужно будет каждый раз вручную запускать, перед тем как начать смотреть iptv?

ylisenko
27-03-2009, 10:40
Спасибо. Скачал два файла: udpxy_1.0-Chipmunk-11_mipsel.ipk и udpxy.1.0-Chipmunk-11.tgz
Может есть где подробное описание данного процесса установки?

Присоединяюсь! Может сделает кто нить пошаговую инструкцию, для тех кто не дружит с линуксом, как установить и какие рекомендуемые настройки ??

bsl45
27-03-2009, 18:22
Присоединяюсь! Может сделает кто нить пошаговую инструкцию, для тех кто не дружит с линуксом, как установить и какие рекомендуемые настройки ??

В общем-то тем, кто не дружит с линуксом достаточно знать как устанавливать пакеты в системе ipkg. Запуск ipkg install <path_to_downloaded_ipkg> установит приложение. На моей конфигурации wl500g udpxy не запускается автоматически при запуске, поэтому дать дальнейшие указания затрудняюсь. IPTV в нашей глуши нет (... зато много птиц), и я только тестирую приложение, запуская udpxy вручную на устройстве.

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

Обращаю ещё раз внимание на то, что в дистрибутив исходников (.tgz) теперь (в директории doc) включено руководство по udpxy на русском языке. Руководство, к сожалению, не из серии "для начинающих во всём" - кое-какие технические навыки подразумеваются.

yanix
28-03-2009, 01:52
В общем-то тем, кто не дружит с линуксом достаточно знать как устанавливать пакеты в системе ipkg. Запуск ipkg install <path_to_downloaded_ipkg> установит приложение.
А запускать надо из телнета? И как указать путь к этому файлу? Ведь досовский формат (c:\) не подойдет?
И после того как приложение установится, нужно будет каждый раз активировать udpxy перед просмотром iptv?

bsl45
28-03-2009, 20:41
А запускать надо из телнета? И как указать путь к этому файлу? Ведь досовский формат (c:\) не подойдет?
И после того как приложение установится, нужно будет каждый раз активировать udpxy перед просмотром iptv?

Запускать можно из телнета. Сначала закачайте файл (ipk) на устройство - с помощью FTP или SSH (смотрите темы изначальной конфигурации устройства, если у Вас нет подобного доступа). Зайдите затем на устройство (telnet, ssh) и удостоверьтесь, что файл там (используйте команды ls, cd и pwd в линуксе - элементарные знания по работе с линукс-шеллами всё-таки НУЖНО получить). Из любой директории запускаете затем ipkg указывая в нём путь к файлу ipk, например: /tmp/udpxy-1.0-Chipmunk-11_mipsel.ipk



ipkg install /tmp/udpxy-1.0-Chipmunk-11_mipsel.ipk

lemmoff
29-03-2009, 14:25
А где можно последнюю версию взять? Я только 9 нашел на 36-37 странице и то только tar.gz, а нужен, как я понял, udpxy-1.0-Chipmunk-11_mipsel.ipk ?!

the
29-03-2009, 16:30
Вообщето поиск в этой ветке говорит про SourceForge

Вчера ставил прямо оттуда - все ок, теперь я поборол лимит файла в 2Гб

Правда теперь незнаю, как поступить с тем бинарником, что шел с прошивкой от олега - сносить его надо нафиг, или пусть болтается

yanix
29-03-2009, 23:22
Запускать можно из телнета. Сначала закачайте файл (ipk) на устройство - с помощью FTP или SSH (смотрите темы изначальной конфигурации устройства, если у Вас нет подобного доступа). Зайдите затем на устройство (telnet, ssh) и удостоверьтесь, что файл там (используйте команды ls, cd и pwd в линуксе - элементарные знания по работе с линукс-шеллами всё-таки НУЖНО получить). Из любой директории запускаете затем ipkg указывая в нём путь к файлу ipk, например: /tmp/udpxy-1.0-Chipmunk-11_mipsel.ipk



ipkg install /tmp/udpxy-1.0-Chipmunk-11_mipsel.ipk

Спасибо за помощь!
Все-таки я подумал и решил, что для меня это слишком сложно, а несколько дней возиться с этим у меня нет времени и желания:) Поэтому лучше буду пользоваться обычным multicast'ом.

yanix
02-04-2009, 11:38
Подскажите, а куда и как вводить настройки udpxy? Ну вот например:
udpxy -p 44444 -M 30
Куда засунуть эту строчку и как это сохранить?

lemmoff
03-04-2009, 08:02
Дайте пож-та ссылку на последнюю версию UDPXY.

ylisenko
03-04-2009, 19:06
http://sourceforge.net/project/platformdownload.php?group_id=214718&sel_platform=14710

lemmoff
04-04-2009, 16:50
Спасибо! Файл скачал, называется "udpxy.1.0-Chipmunk-11.gz" . Расширение именно .гз . Внутри файл без расширения вообще. udpxy.1.0-Chipmunk-11 . Что с ним делать?.. Подскажите пож-та как его залить на роутер и в какую папку? MC на роутере стоит, флешка подмонтирована.. А вот как файл на роутер залить чет не могу найти информацию.. Сорри за тупеж..

AVAKS
05-04-2009, 08:41
Спасибо! Файл скачал, называется "udpxy.1.0-Chipmunk-11.gz" . Расширение именно .гз . Внутри файл без расширения вообще. udpxy.1.0-Chipmunk-11 . Что с ним делать?.. Подскажите пож-та как его залить на роутер и в какую папку? MC на роутере стоит, флешка подмонтирована.. А вот как файл на роутер залить чет не могу найти информацию.. Сорри за тупеж..

http://sourceforge.net/project/showfiles.php?group_id=214718&package_id=258947&release_id=604566

нужен udpxy_1.0-Chipmunk-11_mipsel.ipk

ylisenko
06-04-2009, 07:40
Присоединяюсь! Может сделает кто нить пошаговую инструкцию, для тех кто не дружит с линуксом, как установить и какие рекомендуемые настройки ??

Лан отвечу самому себе, дабы пополнить КноледжБэйз...

В общем разобрался, как подключать сие творение.
Собственно для тех у кого девственная прошивка от Олега и нифига еще с ней не делали! Моя прошивка 1.9.2.7-10.7, Мой Роутер Asus WL-500W!

Опишу шаги, которые делал я.

1. Отключаем стандартный IPTV UDP Multicast to HTTP Proxy Port на ВэбМорде Роутера.
Apply.
2. Там же Включаем Мультикаст. Чтобы не вскрывать мозг с IpTables.
Apply. Reboot.
3. Мантируем флэшку, иначе система будет ругаться при установки пакетов, что типа System Folder Read-Only и ппц.
Как подключить Flash смотрим тут: http://wl500g.info/showpost.php?p=128991&postcount=3

У кого не подмантировалась флэшка, можно дальше не пытаться что-либо делать...бесполезно!

4. Для того, чтобы переписать файл udpxy_1.0-Chipmunk-11_mipsel.ipk на роутер я использовал прожку WINSCP.

Для установки udpxy_1.0-Chipmunk-11 требуется:
4.1 Настройка SSH-сервера. Как настроить ищем тут:http://wl500g.info/showpost.php?p=128990&postcount=2
4.2 Установка менеджера пакетов IPKG. Как проинсталить смотрим тут: http://wl500g.info/showpost.php?p=128993&postcount=5
4.3 Сама программа WinSCP. Берем тут: http://winscp.net/eng/download.php#download2 (Качаем и устанавливаем)
4.4 Файл udpxy_1.0-Chipmunk-11_mipsel.ipk берем тут: http://sourceforge.net/project/platformdownload.php?group_id=214718&sel_platform=14710
4.5 Заходим через WinSCP на роутер, предварительно выбрав метод подключения SCP. Переписываем файл udpxy_1.0-Chipmunk-11_mipsel.ipk в папку /root/tmp
4.6 Далее заходим Putty на роутер, после проверки логина с паролем пишем: ipkg install /tmp/udpxy-1.0-Chipmunk-11_mipsel.ipk
4.7 После Инстала проги, надо ее запустить с определенными параметрами.
udpxy -p (порт на котором будет работать прокси) -a (IP адрес локального интерфейса) -m (IP адрес внешнего интерфейса... обычно адрес выданный вам провайдером) -с (количество пользователей)

Пример:
udpxy -p 5000 -a 192.168.1.1 -m 10.79.2.134 -c 3

Примечание: Если сделали ошибку в пункте 4.7 и дабы не перегружать ротер... то можно прикончить процесс.
Сначала ищем его в списке активных процессов командой ps, запоминаем его номер, а потом командой kill убиваем процесс udpxy и далее запускаем процесс с новыми параметрами. (Для тех кто любит метод тыка... =))) )

5. Настраиваем список каналов! Скорее всего сам список есть где-нить у Вашего провайдера, на информационных ресурсах связанных с IPTV.

Вот этот список нужно переделать в след. вид, открыв файл в NotePad :
Пример:
http://192.168.1.1:5000/udp/233.233.233.233:20000
http://192.168.1.1:5000/udp/233.233.233.234:20000
http://192.168.1.1:5000/udp/233.233.233.235:20000
и т.д.

Где _ttp://IP адрес внутр. интерфейса роутера: Порт прокси [В нашем случае настроен 5000]/udp/IP адреса каналов:Порт подключения.

Вот собственно на этой итерации все должно завестись.

Если есть неточности прошу помидорами не кидать... Писал по памяти, как делал вчера!
Приблизительно время настройки 10-15 минут без учета скачки дополнительных файлов=)))))

P.s после всех танцев с бубном, можно попробовать зайти на морду udpxy.
http://192.168.1.1:5000/status - показывает какие потоки кому отдаются, там же можно ребутнуть процесс.



_

kudryaviy
06-04-2009, 08:17
А для wl-320gE данный способ подойдет?

ylisenko
06-04-2009, 08:25
А для wl-320gE данный способ подойдет?
Метод, в теории, должен работать на любом роутере с Linux прошивкой.

Vampik
06-04-2009, 10:38
2. Там же Включаем Мультикаст. Чтобы не вскрывать мозг с IpTables.
Зачем тогда вообще устанавливать udpxy? Его смысл в просмотре IPTV при отключенном мультикасте.


4.7 После Инстала проги, надо ее запустить с определенными параметрами.
udpxy -p (порт на котором будет работать прокси) -a (IP адрес локального интерфейса) -m (IP адрес внешнего интерфейса... обычно адрес выданный вам провайдером) -с (количество пользователей)

Пример:
udpxy -p 5000 -a 192.168.1.1 -m 10.79.2.134 -c 3

Не проще, например, так: udpxy -p 5000 -a br0 -m vlan1, где -a - имя локального интерфейса, -m - имя внешнего интерфейса, а количество пользователей и так по умолчанию 3?


Сначала ищем его в списке активных процессов командой ps, запоминаем его номер, а потом командой kill убиваем процесс udpxy и далее запускаем процесс с новыми параметрами. (Для тех кто любит метод тыка... =))) )[/SIZE]

Не проще killall udpxy?


Вот этот список нужно переделать в след. вид, открыв файл в NotePad :
Пример:
http://192.168.1.1:5000/udp/233.233.233.233:20000
http://192.168.1.1:5000/udp/233.233.233.234:20000
http://192.168.1.1:5000/udp/233.233.233.235:20000
и т.д.

Где _ttp://IP адрес внутр. интерфейса роутера: Порт прокси [В нашем случае настроен 5000]/udp/IP адреса каналов:Порт подключения.

IP-TV player от Borpas и программа для Корбины поддерживают прокси - достаточно ввести IP роутера и порт в настройках и плейлист переделывать не надо.