?

Log in

No account? Create an account

Previous Entry | Next Entry

Сразу скажу - IPTV на Sony PlayStation 3 реально, при этом без компьютера!
Достаточно иметь подходящий роутер и прямые руки.
Первым шагом делаем это: clark15b.livejournal.com/110936.html
Вторым шагом качаем мой pshare и запускаем на том же роутере рядом с udpxy.

Кому интересны подробности читаем дальше...

История началась с того как решил я пробросить в домашнюю сеть сквозь D-Link DIR-320 мультикастовое TV от Butovo.com

В общем-то эффекта добился и теперь у меня на роутере крутится udpxy для подписки на мультикаст потоки провайдера и трансляции их внутри юникастом (HTTP) по требованию клиентов.
Остается подсунуть правильный плейлист плееру и вот тебе IPTV даже через WiFi и даже в HD.

Следующим шагом захотел я смотреть это дело не на компе, а на хардварном медиаплеере IconBit HDS4L.

К сожалению в официальной прошивке нет возможности подсунуть плейлист для просмотра потокового видео по сети, а альтернативная кривая и тормозная.

В общем самый естественный вариант - UPnP который есть в родной прошивке.

Задача: Парсить плейлисты и раздавать их по UPnP в качестве набора ссылок на юникастовые потоки udpxy.
Главное требование: Никакого транскодинга видео и все должно работать на роутере или насе (никаких компов).

Для эксперимента добавил линк в TVercity и попробовал посмотреть на PS3 - консоль ругнулась на тип файла и отказалась показывать. На этом я понял что PS3 мне TV не покажет :(
Ну хоть IconBit и ладно.

Начал экспериментировать с моим насом.
Родной Twonky вроде как умеет раздавать плейлисты, но только для радио и, похоже, что именно в виде файла, а не набора ссылок из плейлиста как надо.
Пробовал ushare - плейлисты знает, но раздает их как файлы и не понимает UTF-8.
MediaTomb должен уметь то, что надо, но вместе с Twonky жить отказался да и не легкий он.
Переходить с Twonky на MediaTomb не хочу т.к. первый, на мой взгляд, гораздо лучше.
Другого софта не нашел, только упоминания какого-то мода ushare - ushare_iptv для какой-то железки. Видимо он и должен уметь парсить плейлисты и отдавать по UPnP ссылки как набор медиафайлов.

Вообще похоже весь софт который в состоянии работать на роутерах и насах раздает плейлисты просто как файлы в надежде что клиент умеет с ними обращаться. В UPnP для m3u файлов даже и mime-тип есть: "audio/mpegurl" (ключевое слово audio).
Неужели есть клиенты которые это умеют?

Решил написать свой DLNA медиасервер с единственным сервисом ContentDirectory.
Интерфейс этого сервиса предназначен для навигации по библиотеке медиасервера, но он не обязан отдавать наружу ссылки на свой контент - это могут быть ссылки куда угодно (в нашем случае на udpxy).

Потратил неделю и вот оно чудо - моя штука заставила показывать IPTV через udpxy не только IconBit, но и Sony PlayStation3.
Причем не только каналы стандартной четкости, но и высокой четкости (HDTV).

В результате вчера ночью смотрел MCM TOP на PS3 :)

Программу назвал pshare, вот линк: ps3muxer.org/pshare.html

Стабильно работает на PC и на mipsel (D-Link DIR-320 с DD-WRT) .

Исходники (для DD-WRT/OpenWRT собирать так) и пакет для mipsel тут: code.google.com/p/tsdemuxer/downloads/list
SVN: 'svn co https://tsdemuxer.googlecode.com/svn/trunk/pshare'

С pshare нормально работают: PS3, IconBit, VideoLAN и Windows Media Player.

В общем на DIR-320 у меня крутится udpxy и pshare, Бутово.Ком раздает мультикастом ТВ каналы (в т.ч. и HD), смотрю все это на PS3 и IconBit.
При этом PS3 показывает все, показывает очень хорошо и не глючит.

IconBit странно сортирует плейлист и долго тупит в начале - картинка есть, а звука секунд 5 нет.

Как ни странно PS3 опять лучше :)

Теперь смотрю и в комнате и на кухне с наса HD кино, а с роутера ТВ - высокие технологи :))))
И главное ничего не шумит и не греется, а роутер у меня работает всегда и готов раздавать ТВ.



(просмотр IPTV на Sony PlayStation 3 без компьютера и транскодирования)

Comments

( 339 comments — Leave a comment )
Page 1 of 5
<<[1] [2] [3] [4] [5] >>
(Deleted comment)
reddish_killer
Jan. 6th, 2011 06:32 am (UTC)
pshare
Круто конечно, но как-то не заработало у меня (((. уже год искал софтину для роутера, чтоб iptv смотреть на телеке через свой lg bd570. Он сервак то сразу увидел. Плейлист появился, но при воспроизведении падает в даун с выключением. А на компе в wmp вообще интересно: при нажатии просмотра дооолго так буферизация идет по проценту в сек. А если повторно нажать плей (которая отображается как-бы не нажатой) то сразу влет канал показывает. Через некоторое время начинает писать, что не может воспроизвести файл. HD каналы не заработали. На VLC тот же плейлист влет переключает. Хотя может это и у меня криво как-то ))). Роутер Asus WL500gPV2. Проша от Олега. udpxy штатно в проше поднят. крутятся Transmition, Twonky, Samba, ftp. Удачи в наработках и с наступающим Рождеством.
clark15b
Jan. 11th, 2011 08:13 am (UTC)
Re: pshare
Проблема с невозможностью воспроизведения файла и переключением каналов в VLC кроется исключительно в udpxy т.к. трафик проксирует он. Попробуйте поиграться с настройками буферов udpxy и т.п. Когда что-то не так, он рвет TCP соединение с клиентом и тот считает что поток кончился.
Вы с торрентами в этот момент не балуетесь? Даже маленькая нагрузка заставляет роутер отдавать IPTV с перебоями.

То, что долго буферизирует это нормально... он хочет закачать себе сразу много но не может т.к. вещание в реалтайме а он думает что это файлик который тащится по http. У меня WMP так же работает.

То, что телек умирает... ну что тут сказать... получил он такой поток от провайдера что крыша поехала, ничего не поделаешь, не повезло. Зависит от провайдера.
С HDTV аналогично... у меня поток в MPEG-PS, видео x.264 - PS3 и IconBit показывают... WMP вроде тоже.

У меня наиболее стабильно ведет себя PS3 и Iconbit. Последний иногда заикается, а PS3 показывает идеально.
mikekv
Jan. 14th, 2011 02:55 pm (UTC)
DLNA TV
Настоил Ваш сервер в надежде, что с помощью роутера смогу смотреть IPTV на телевизоре Samsung 40c550 с DLNA клиентом пез компа. Не получилось.
Знающие люди говорят, что скорее всего заработает, если добавить http-заголовки. По крайней мере с дополнительной python'овской проксей, которая это делает - работает. Но она буфферизует файл на диск, и роутер загибается. Вы бы не могли у себя это реализовать?
clark15b
Jan. 14th, 2011 03:08 pm (UTC)
Re: DLNA TV
Я понимаю о чем речь и в планах это есть. Я собираюсь интегрировать функционал udpxy для проксирования мультикаста. В этом случае у меня появится возможность выдавать дополнительные заголовки в самом потоке а не только матаданные через UPnP.
На всякий случай, не могли бы Вы дать линки на питоновскую проксю или просто кусок кода где видны заголовки?
Re: DLNA TV - mikekv - Jan. 14th, 2011 03:33 pm (UTC) - Expand
Re: DLNA TV - clark15b - Jan. 14th, 2011 03:44 pm (UTC) - Expand
BytEvil
Apr. 7th, 2011 06:22 am (UTC)
Всем привет! Хотел было поставить эту прогу на TP-LINK TL-WR1043ND, да не получилось. Видимо из-за того что процы разные (у "тапка" - Atheros). Может ли уважаемый clark15b скомпилить свою прогу под Atheros?
clark15b
Apr. 7th, 2011 07:09 am (UTC)
Если честно, не хочется портить окружение для сборки. К тому же не факт что сходу заведется, а проверить мне не на чем.

Может сами попробуете?

Вот тут рецепт для сборки инструментария: http://clark15b.livejournal.com/116979.html

Там есть два Atheros (я собирал под Broadcom BCM947xx/953xx [2.4]):
Atheros 231x/5312 [2.6]
Atheros AR71xx [2.6]

Тут исходники проги: http://tsdemuxer.googlecode.com/files/pshare_0.0.2rc2_src.tar.gz

Ну или хотя бы скажите какой из Atheros больше подходит, может соберу.
BytEvil
Apr. 7th, 2011 10:27 am (UTC)
Эээх, если бы я был гуру в Линухах, то собрал бы (по крайней мере попытался бы...., но увы...) :(

Если конечно не очень обременительно, прошу собрать под AR71xx.
clark15b
Apr. 7th, 2011 11:35 am (UTC)
Попробуйте это:

http://tsdemuxer.googlecode.com/files/pshare_0.0.2rc2_mips.ipk

Если пакет не встанет можно попробовать просто достать оттуда бинарник и запустить.

В общем сборка под то, что заказывали.
(no subject) - clark15b - Apr. 25th, 2011 11:46 am (UTC) - Expand
(no subject) - Victor Gladkikh - May. 29th, 2011 09:23 am (UTC) - Expand
(no subject) - clark15b - May. 30th, 2011 07:48 am (UTC) - Expand
BytEvil
Apr. 8th, 2011 05:41 am (UTC)
После недолгих ковыряний, запустил бинарник (инсталлер ругнулся на архитектуру и ставиться не захотел), все заработало, осталось несколько вопросов:
1. как запихнуть в автозагрузку?
2. ссылки на потоки вида http://xxx.xxx.xxx.xxx:8041, нужно ли использовать udproxy?

На PS3 поток воспроизводится, но через 2-3 секунды встаёт на паузу..
clark15b
Apr. 8th, 2011 07:20 am (UTC)
По поводу пакета не был уверен т.к. не знаю какую архитектуру указывать. Написал mips (т.к. сборка была под mips) - не угадал :) Мне бы где-нить посмотреть на содержимое рабочих пакетов для этой железяки. В частности интересует что прописано в качестве Architecture в control файле пакета.

Насчет автозагрузки.... в dd-wrt я делал так: в /jffs (должна быть примонтированна jffs партиция) создаем /jffs/etc/config. Там создаем стартовый скрипт, например, pshare.wanup (wanup срабатывает после того как поднимется внешний сетевой интерфейс - то, что нам надо).
Все что внутри файла выполнится в нужный момент.

Если потоки уже http, то udpxy не нужен. Он нужен только для мультикаста (урлы вида 'udp://@xxx.xxx.xxx.xxx:yyyy').

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

Почитай у меня как я боролся: http://clark15b.livejournal.com/110936.html

Еще можно поиграться с настройками таймаутов и размера буферов в udpxy.
(no subject) - clark15b - Apr. 8th, 2011 07:23 am (UTC) - Expand
BytEvil
Apr. 9th, 2011 01:11 pm (UTC)
Завёл pShare на TP-LINK TL-WR1043ND (OpenWRT BackFire 10.03 RC4)
Всё заработало! Создал скрипт автозагрузки в /etc/init.d/pshare,
код:
#!/bin/sh /etc/rc.common
START=99

start() {
/usr/sbin/pshare -n IPTV -i 192.168.22.21 /pshare/playlist/DOM.RU.m3u -r /pshare/www -e
}

stop() {
killall -9 pshare
}

Далее из консоли:
chmod +x /usr/sbin/pshare
chmod +x /etc/init.d/pshare
/etc/init.d/pshare enable (добавляем в автозагрузку)
/etc/init.d/pshare start

Чтобы все работало нормально использовал параметр -e - DLNA protocolInfo extend (DLNA profiles), без него стримился только первый канал из плейлиста, остальные вставали на паузу.

Спасибо дружище за помощь! Можно конечно сделать нормальный инсталлер под Atheros. Девайсов много на нём, достаточно неплохих... Это на твоё усмотрение... :)
Жаль что нет кнопки "Donate"... ;)
clark15b
Apr. 11th, 2011 07:27 am (UTC)
Re: Завёл pShare на TP-LINK TL-WR1043ND (OpenWRT BackFire 10.03 RC4)
Ооо, поздравляю, ты крут что победил!

Очень рад!

Насчет Donate - делал из жажды познания т.е. для собственного удовольствия :) А если от этого еще кому-то хорошо, то удовольствия еще больше.
Вот только с боксом никак дружить не хочет, ну и ладно :)
Дима Кучеренко
Apr. 27th, 2011 04:11 pm (UTC)
А мог бы ты выложить какой-то мануал для доходяг типа меня?) Вот у меня д-линк дир-300, я качнул всё что у тебя в первом посте написано, а чё с ним делать и куда пихать, и как пихать - не понятно, много непонятного... Помоги плииз, хочется так айпитиви на соньке без всяких ноутов.
clark15b
Apr. 28th, 2011 07:49 am (UTC)
Ставим пакет командой ipkg, подготавливаем плейлист и запускаем как написано тут: http://ps3muxer.org/pshare.html

Настройка udpxy тема отдельная и не простая (мой опыт http://clark15b.livejournal.com/110936.html).

Прости, подробнее не могу, времени нет.
pShare - Илья Ваганов - Jun. 9th, 2011 07:46 am (UTC) - Expand
Re: pShare - clark15b - Jun. 9th, 2011 11:35 am (UTC) - Expand
Re: pShare - Илья Ваганов - Jun. 16th, 2011 10:01 am (UTC) - Expand
Re: pShare - clark15b - Jun. 16th, 2011 10:12 am (UTC) - Expand
Re: pShare - Илья Ваганов - Jun. 17th, 2011 07:19 am (UTC) - Expand
Re: pShare - clark15b - Jun. 17th, 2011 07:21 am (UTC) - Expand
Re: pShare - Илья Ваганов - Jun. 17th, 2011 08:21 am (UTC) - Expand
ahimgeon
Jun. 9th, 2011 06:24 am (UTC)
Хадумка очеь хорошая) но реализовать у себя уже неделю не могу..
У меня уже виндос медиа плеер конектится к медиа плееру на роутере и воспроизодит. а вот цель так и недостигнута. PS3 пишет то ошибку сети 00000 то файл повреждён.... уже не знаю что делать
Может здесь что-то не впорядке?
ifconfig vlan2 235.10.10.1 netmask 255.255.255.0 broadcast 235.10.10.255
cd /opt
chmod +x udpxy
/opt/udpxy -a 192.168.4.1 -p 4022 -m 192.168.1.101 -B 256Kb -M 0
cd /opt/bin
chmod +x pshare
/opt/bin/pshare -i 192.168.4.1
Может у меня на компе прописаны пути какие-то, по этому работает? хотя когда включаю каналы на плойке в udpxy в статусе появляется клиент. но не надолго.

Плей лист уже воообще обрезал
http://192.168.4.1:4022/udp/235.10.10.34/strem.mpeg2
http://192.168.4.1:4022/udp/235.10.10.31:1234
http://192.168.4.1:4022/udp/235.10.10.37:1234
http://192.168.4.1:4022/udp/235.10.10.63:1234
http://192.168.4.1:4022/udp/235.10.10.12:1234
http://192.168.4.1:4022/udp/235.10.10.43:1234
http://192.168.4.1:4022/udp/235.10.10.56:1234

всё равно не пашет...
clark15b
Jun. 9th, 2011 11:37 am (UTC)
Попробуйте запустить pshare с параметром '-e'.
Возможно PS3 начнет показывать.
iptv - dima - Aug. 25th, 2011 01:30 pm (UTC) - Expand
Re: iptv - clark15b - Aug. 26th, 2011 06:49 am (UTC) - Expand
Re: iptv - dima - Aug. 26th, 2011 09:42 am (UTC) - Expand
Re: iptv - clark15b - Aug. 26th, 2011 11:33 am (UTC) - Expand
Re: iptv - dima - Aug. 26th, 2011 07:20 pm (UTC) - Expand
Re: iptv - clark15b - Aug. 29th, 2011 07:34 am (UTC) - Expand
Re: iptv - dima - Aug. 30th, 2011 03:26 pm (UTC) - Expand
Re: iptv - clark15b - Aug. 31st, 2011 07:17 am (UTC) - Expand
Re: iptv - dima - Sep. 1st, 2011 05:32 pm (UTC) - Expand
Re: iptv - dima - Sep. 11th, 2011 10:45 am (UTC) - Expand
Re: iptv - clark15b - Sep. 12th, 2011 10:48 am (UTC) - Expand
Re: iptv - dima - Sep. 12th, 2011 11:19 am (UTC) - Expand
dimovey
Sep. 3rd, 2011 07:26 am (UTC)
Тема pshare еще подерживается?:) Есть проблема-запускается на Asus RT-N16 вполне успешно (прошивка Tomato USB), только никакое устройство не видит-ни ТВ, ни Виндовз 7, NMT Popcorn. Куда смотреть? с опцией -v запускал, что-то шуршит.
kot_odessit
Sep. 3rd, 2011 08:15 am (UTC)
присоединяюсь к вопросу с той же проблемой :)
(no subject) - clark15b - Sep. 5th, 2011 07:43 am (UTC) - Expand
(no subject) - dimovey - Sep. 5th, 2011 03:40 pm (UTC) - Expand
(no subject) - clark15b - Sep. 6th, 2011 06:59 am (UTC) - Expand
(no subject) - dimovey - Sep. 6th, 2011 07:13 am (UTC) - Expand
(no subject) - clark15b - Sep. 6th, 2011 07:21 am (UTC) - Expand
(no subject) - dimovey - Sep. 6th, 2011 07:33 am (UTC) - Expand
(no subject) - dimovey - Sep. 6th, 2011 04:24 pm (UTC) - Expand
(no subject) - clark15b - Sep. 7th, 2011 08:35 am (UTC) - Expand
(no subject) - dimovey - Sep. 7th, 2011 04:42 pm (UTC) - Expand
(no subject) - clark15b - Sep. 8th, 2011 08:17 am (UTC) - Expand
(no subject) - dimovey - Sep. 8th, 2011 08:35 am (UTC) - Expand
skuwakin
Sep. 6th, 2011 08:42 pm (UTC)
во первых - Автору сего маленького чуда огромное спасибо! на wl-500w оно наконец-то заработало в связке с телеком самсунг ue-46d6510 но только через прокси на питоне, упоминаемом в обсуждениик, правда, ее пришлось-таки в одном месте поправить. и все бы хорошо, но неустойчивая связка полчается... идут перескоки н след. канал, иногда валится сама прокся и нельзя с пульта перейти на след. канал, надо об-но вернться в список и там выбрать.. С нетерпением ждемс след версии вашего шедевра!
clark15b
Sep. 7th, 2011 08:53 am (UTC)
Ооо, супер, поздравляю! Тема с телеками сейчас весьма актуальна... куча народу (в основном не русскоязычные) не могут заставить их работать именно из-за необходимости проксирования потока и подстановки дополнительных заголовков.

Новая версия в процессе и я уже близок. Функционал прокси будет встроенным. Но основная фишка не в этом... программа будет очень гибкой в плане настроек и расширяемой за счет использования lua скриптования. Можно будет, например, по расписанию загружать плейлисты снаружи. Или вообще превратить ее в полноценный медиасервер для раздачи локального контента. Или отключить подсистему UPnP и использовать программу как lua фрейморк для написания web сервивов :)
Главное что бы на роутерах нормально шуршала и память не жрала.

Если не затруднит, прошу выслать мылом модифицированный питоновский скрипт (clark15b собака gmail.com).
clark15b
Sep. 10th, 2011 09:44 pm (UTC)
xupnpd
Только что выложил предварительную версию наследника pshare.
Хомпейдж там же: http://ps3muxer.org/pshare.html

Пока сборка только для роутеров - mipsel и ar71xx (исходники в SVN):
http://tsdemuxer.googlecode.com/files/xupnpd-testing-1.tar.gz

Распаковать и запустить :) Должно появиться ТВ от Mozhay.tv

Если что не так - пишите, это пока не релиз!

PS3 показывает
HTC Desire показывает (UPnPlay)
WMP показывает (кучу времени убил, ну никак не хотело)
VLC показывает
WDTV Live тоже показывает (но с задержкой из-за большого буфера)
Телевизоры тоже должны показывать (есть положительный отзыв)

http://www.youtube.com/watch?v=_uFSHBfPzs8
http://www.youtube.com/watch?v=YomT03aNvro

Все настройки в xupnpd.lua:
playlist - список плейлистов
cfg.daemon - заставляет запускаться в фоновом режиме
cfg.embedded - запрещает писать логи
cfg.proxy - отвечает за проксирование потока (нудно для телевизоров... если включено, то плейлисты автоматом модифицируются и все ссылки ведут на xupnpd, а он добавляет дополнительные заголовки)
cfg.dlna_extras - разрешает выдачу расширенных заголовков DLNA (нужно для телеков)

Если плейлист мультикастовый (udp://@), то xupnpd автоматом перестраивает его и натравляет плеер на udpxy (cfg.udpxy_url) напрямую или через себя (cfg.proxy).

В плейлистах теперь допускается такая форма:
#EXTINF:0 logo=http://butovo.com/iptv/iskra_channels_files/perviy00.jpg type=mpeg dlna_extras=mpeg_ps_pal ,Эфирный: Первый
http://192.168.1.1:4022/udp/234.5.2.1:20000

logo - укл с логотипом, type - тип потока, dlna_extras - инфа о профиле DLNA (если указаться, то он будет передаваться несмотря на cfg.dlna_extras).

В xupnpd_mime.lua содержится справочник по типам контента и профилям DLNA... если что-то плееру не нравится, то можно править там.
type в плейлисте вибирает тип из таблицы mime, а dlna_extras из dlna_org_extras.

Если надо подкрутить HTTP заголовки при проксировании, то лезем в xupnpd_http.lua
Stanislav Timinskiy
Sep. 11th, 2011 08:10 am (UTC)
Re: xupnpd
Автору респект! Проверил на SAMSUNG UE40D5000PW + Asus WL500GP v2. Работает. Единственный момент. Нужно поправить код так, чтобы в udpxy GET запрос уходил в виде 'GET /udp', т.к. udpxy ищет в запросе 'GET /'. Есть workaround - в параметре cfg.udpxy_url в конце поставить '/'.
Re: xupnpd - dimovey - Sep. 11th, 2011 08:50 am (UTC) - Expand
Re: xupnpd - clark15b - Sep. 12th, 2011 10:45 am (UTC) - Expand
Re: xupnpd - dima - Sep. 12th, 2011 11:21 am (UTC) - Expand
Re: xupnpd - clark15b - Sep. 12th, 2011 01:49 pm (UTC) - Expand
Re: xupnpd - dima - Sep. 12th, 2011 02:12 pm (UTC) - Expand
Re: xupnpd - dima - Sep. 12th, 2011 02:13 pm (UTC) - Expand
Re: xupnpd - dima - Sep. 12th, 2011 02:33 pm (UTC) - Expand
Re: xupnpd - dima - Sep. 12th, 2011 02:57 pm (UTC) - Expand
Re: xupnpd - clark15b - Sep. 12th, 2011 03:12 pm (UTC) - Expand
Re: xupnpd - dima - Sep. 12th, 2011 03:23 pm (UTC) - Expand
Re: xupnpd - clark15b - Sep. 12th, 2011 03:28 pm (UTC) - Expand
Re: xupnpd - dima - Sep. 12th, 2011 04:21 pm (UTC) - Expand
Re: xupnpd - clark15b - Sep. 13th, 2011 07:50 am (UTC) - Expand
Re: xupnpd - dima - Sep. 13th, 2011 07:12 am (UTC) - Expand
Re: xupnpd - clark15b - Sep. 13th, 2011 08:16 am (UTC) - Expand
Re: xupnpd - dima - Sep. 13th, 2011 02:14 pm (UTC) - Expand
Re: xupnpd - dima - Sep. 13th, 2011 04:40 pm (UTC) - Expand
Re: xupnpd - Stanislav Timinskiy - Sep. 12th, 2011 07:43 pm (UTC) - Expand
Re: xupnpd - clark15b - Sep. 13th, 2011 08:05 am (UTC) - Expand
Re: xupnpd - clark15b - Sep. 12th, 2011 03:08 pm (UTC) - Expand
Re: xupnpd - clark15b - Sep. 12th, 2011 01:58 pm (UTC) - Expand
clark15b
Sep. 12th, 2011 02:01 pm (UTC)
Выложил обновление: http://tsdemuxer.googlecode.com/files/xupnpd-testing-2.tar.gz

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

Для раздачи локального контента в таблицу playlist (xupnpd.lua) надо добавить директории содержимое которых надо раздавать.
Например, "{ './localmedia', 'Local Media Files' }" приведет к появлению еще одной папки 'Local Media Files' содержащий все внутренние файлы. Тип и профиль DLNA определяется по расширению (по умолчанию 'mpeg'), поддиректории игнорируются (обязательно перечислять в таблице).

После добавления новых файлов необходимо перечитать плейлисты.
Для этого либо посылаем SIGUSR1 процессу xupnpd либо дергаем броузером http://192.168.1.1:4044/reload (где 192.168.1.1 адрес хоста с xupnpd).

dimovey
Sep. 12th, 2011 04:18 pm (UTC)
UDP прокси
все-таки я не понял-xupnpd имеет встроенный прокси?Если да, то какой порт?у меня сложилось впечатление, что если cfg.udpxy_url содержит не реальный порт udpxy, то каналы вообще не показываются.
Re: UDP прокси - Stanislav Timinskiy - Sep. 12th, 2011 07:39 pm (UTC) - Expand
Re: UDP прокси - clark15b - Sep. 13th, 2011 07:47 am (UTC) - Expand
clark15b
Sep. 13th, 2011 02:52 pm (UTC)
Очередное обновление: http://tsdemuxer.googlecode.com/files/xupnpd-testing-3.tar.gz

- добавилась опция cfg.http_timeout, задает максимально допустимое время отсутствия сетевой активности в секундах.
- Экспериментальная cfg.accept_ranges заставляет программу выдавать длину файла и реагировать на Range заголовки при раздаче локального контента. С длинными файлами возможны проблемы, поэтому лучше не включать. Но при включении возможно PS3 будет показывать превьюшки на таймлайне.
- Экспериментальная cfg.fix_dlna_org_op меняет DLNA.ORG_OP=00 на DLNA.ORG_OP=11 при раздаче локального контента (возможно заработает перемотка).
clark15b
Sep. 13th, 2011 08:02 pm (UTC)
Перезалил testing-3, косяк был.
sandrey71
Sep. 14th, 2011 07:46 pm (UTC)
А куда этот архив копировать?
(no subject) - clark15b - Sep. 15th, 2011 10:48 am (UTC) - Expand
(no subject) - sandrey71 - Sep. 15th, 2011 12:11 pm (UTC) - Expand
(no subject) - clark15b - Sep. 15th, 2011 12:54 pm (UTC) - Expand
Page 1 of 5
<<[1] [2] [3] [4] [5] >>
( 339 comments — Leave a comment )