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.
Качать не вариант, хочется именно онлайн.
Добрый день! Подскажите, можно ли на последней прошивке настроить UPnP, для просмотра на медиаплеере по сети фильмов с харда, который висит на роутере? Или нужно что-то установить? В самом плеере сейчас файлы харда видны по SMB, но, насколько понимаю, это штука работает медленнее. На родной прошивке файлы были видны по UPnP. Спасибо!
Добрый день! Подскажите, как можно на последней прошивке настроить UPnP, для просмотра на медиаплеере по сети фильмов с харда, который висит на роутере? Или нужно что-то установить? В самом плеере сейчас файлы харда видны по SMB, но, насколько понимаю, это штука работает медленнее. На родной прошивке файлы были видны по UPnP. Спасибо!
update: перепрошил официальной прошивкой, dune видит вновь фильмы с этого харда по UPnP, правда теперь блюрей в виде папок, и приходиться заходить в папку stream(вдруг кто сталкивался).