PDA

Bekijk de volledige versie : Монтирование ресурсов UPnP AV как локальной файловой системы (djmount)



ryzhov_al
17-07-2012, 10:20
Ещё расширяем перечень сетевых ресурсов, которых можно смонтировать на роутере!

В новый репозиторий добавлен пакет djmount (http://djmount.sourceforge.net/), позволяющий смонтировать сетевое окружение UPnP AV как локальную файловую систему:)

$ mkdir /tmp/av
$ djmount /tmp/av
После чего в /tmp/av через некоторое время будут появляться папки, соответствующие именам UPnP AV серверов в локальной сети. Всё! На пакет накатаны последние дебиановские патчи, позволяющие добавлять строки в /etc/fstab. Размонтирование ресурса привычным способом:

$ umount /tmp/av
До начала работы с djmount убедитесь, что для вашей прошивки доступен и загружен модуль ядра fuse.

skuwakin
17-07-2012, 11:19
Спасибо! Классная фича! Xupnpd смотрится на ура, правда на входе в arjlover ооочень нехило жрет проц... но может потом удастся как нить это уменьшить, за счет выбрасывания ненужных плагинов и плейлистов. А вообще есть давняя хотелка получить доступ к ресурсам xupnpd из nstreamplayer_lmod. Теперь появилась надежда. Бум копать дальше.

AndreyUA
17-07-2012, 13:59
Я стартую так:

djmount -o iocharset=UTF-8 /tmp/upnp
Пробовал использовать его в связке с xupnpd на спутниковом тюнере. Но, к сожалению, когда он монтирует файловую систему, то все потоковые ресурсы (iptv, youtube, vimeo, vkontakte) он монтировал с длиной файлов 0. И соответственно проиграть их невозможно. Частично, у меня только для vimeo, это решилось r308 xupnpd, когда в плейлисте указана длина файла.
Кто-нибудь знает любой другой open source клиент dlna, который бы можно было собрать для роутера?

ryzhov_al
17-07-2012, 14:14
...все потоковые ресурсы (iptv, youtube, vimeo, vkontakte) он монтировал с длиной файлов 0. И соответственно проиграть их невозможно. Частично, у меня только для vimeo, это решилось r308 xupnpd, когда в плейлисте указана длина файла.Что UPnP AV сервер отдал, то djmount и принял. Ему больше неоткуда взять информацию о длине контента.

Кто-нибудь знает любой другой open source клиент dlna, который бы можно было собрать для роутера?В смысле? Аналог djmount, но не UPnP AV, именно DLNA?

AndreyUA
17-07-2012, 14:17
Что UPnP AV сервер отдал, то djmount и принял. Ему больше неоткуда взять информацию о длине контента.Я не спорю, но телевизоры с dlna умеют играть такое и им пофигу на размер.

В смысле? Аналог djmount, но не UPnP AV, именно DLNA?Да все равно, лишь бы связка с xupnpd работала и игрался поток. Кстати, тут (https://github.com/Boxee/djmount) вроде его сравнительно недавно пилили.

upd Просто в том виде, в котором он есть сейчас, я, например, большого смысла не вижу, т.к. поток он показать не сможет, а все для всего остального есть более подходящие инструменты. Разве что vimeo смотреть.

ryzhov_al
17-07-2012, 15:06
Я не спорю, но телевизоры с dlna умеют играть такое и им пофигу на размер.
Да все равно, лишь бы связка с xupnpd работала и игрался поток.Представление потоков как UPnP AV источника - это скорее исключение, а не правило, да и длина потокового контента не всегда может быть определена (i.e. IPTV) или сообщена плееру (когда http-сервер длину не сообщает). Всё это - головная боль UPnP AV-сервера, в данном случае xupnpd.


Кстати, тут (https://github.com/Boxee/djmount) вроде его сравнительно недавно пилили.Скорее пильнули чуть и бросили семь месяцев назад. Я брал патчи (http://ftp.debian.org/debian/pool/main/d/djmount/) в Debian, где djmount, например, научили дружить с новой libupnp и научили отдавать контент свыше 2Гб. Последние правки в Debian были три месяца назад. Оригинальный djmount, для информации, был заброшен в 2007-м году.


upd Просто в том виде, в котором он есть сейчас, я, например, большого смысла не вижу, т.к. поток он показать не сможет, а все для всего остального есть более подходящие инструменты. Разве что vimeo смотреть.Кто ж спорит, для потоковых источников всё будет работать через пень-колоду, да и по другому быть не может.

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


ЗЫ видел как я твой пакет rutorrent распотрошил (http://code.google.com/p/wl500g-repo/source/browse/feeds/rtndev/rutorrent/Makefile?spec=svn732&r=732) на мелкие части? :) OpenWRT-style^)

AndreyUA
17-07-2012, 16:10
djmount скорее нужен для того, чтобы "выцарапать" файловый контент с окружающих самоиграек, а не скачивать потоковое видео.В 99% случаев из долгоиграйки можно все это выцепить по samba/nfs. Единственное, что приходит на ум - это самсунговские андроиды с предустановленным dlna.
Заморачиваясь с xupnpd + djmount, я надеялся завести просмотр онлайн с вконтакта, то есть, подписавшись в нужную группу, посматривать свежие серии какого-нить сериала или фильмы. Но, увы, фокус не удался.

ЗЫ видел как я твой пакет rutorrent распотрошил (http://code.google.com/p/wl500g-repo/source/browse/feeds/rtndev/rutorrent/Makefile?spec=svn732&r=732) на мелкие части? :) OpenWRT-style^)Он уже давно не мой :) А вообще, красиво.

ryzhov_al
18-07-2012, 11:40
...к сожалению, когда он монтирует файловую систему, то все потоковые ресурсы (iptv, youtube, vimeo, vkontakte) он монтировал с длиной файлов 0. И соответственно проиграть их невозможно. Частично, у меня только для vimeo, это решилось r308 xupnpd, когда в плейлисте указана длина файла.
Кто-нибудь знает любой другой open source клиент dlna, который бы можно было собрать для роутера?Не обязательно ведь dlna? Может присмотреть какую-нибудь консольную утилиту, способную выкачивать видео, передаваемое флеш-плееру?
cclive (http://cclive.sourceforge.net/), к примеру. Последняя, правда, зависит от libboost.

AndreyUA
18-07-2012, 13:31
Не обязательно ведь dlna? Может присмотреть какую-нибудь консольную утилиту, способную выкачивать видео, передаваемое флеш-плееру?
cclive (http://cclive.sourceforge.net/), к примеру. Последняя, правда, зависит от libboost.
Качать не вариант, хочется именно онлайн.

edta9
14-05-2013, 08:28
Добрый день! Подскажите, можно ли на последней прошивке настроить UPnP, для просмотра на медиаплеере по сети фильмов с харда, который висит на роутере? Или нужно что-то установить? В самом плеере сейчас файлы харда видны по SMB, но, насколько понимаю, это штука работает медленнее. На родной прошивке файлы были видны по UPnP. Спасибо!

edta9
22-05-2013, 08:08
Добрый день! Подскажите, как можно на последней прошивке настроить UPnP, для просмотра на медиаплеере по сети фильмов с харда, который висит на роутере? Или нужно что-то установить? В самом плеере сейчас файлы харда видны по SMB, но, насколько понимаю, это штука работает медленнее. На родной прошивке файлы были видны по UPnP. Спасибо!
update: перепрошил официальной прошивкой, dune видит вновь фильмы с этого харда по UPnP, правда теперь блюрей в виде папок, и приходиться заходить в папку stream(вдруг кто сталкивался).