Page 1 of 2 12 LastLast
Results 1 to 15 of 29

Thread: minidlna - новый UPnP/DLNA медиасервер

  1. #1
    Join Date
    Feb 2008
    Location
    Smolensk, Russia
    Posts
    2,222
    Blog Entries
    15

    Post minidlna - новый UPnP/DLNA медиасервер

    Предлагаю на пробу UPnP/DLNA медиасервер, которого нет в репозитории Optware - minidlna последней версии. Ставится так:
    Code:
    $ opkg install minidlna
    Конфигурация доходчиво описана здесь. Просканировав за сорок минут такую коллекцию:
    Code:
    $ du -s -h /tmp/store/*
    50.9G   /tmp/store/Music
    46.8G   /tmp/store/Photo
    80.9G   /tmp/store/Video
    
    $ cat /opt/var/log/minidlna.log | grep files
    [2011/12/09 22:23:22] scanner.c:797: warn: Scanning /tmp/store/Video finished (532 files)!
    [2011/12/09 22:29:25] scanner.c:797: warn: Scanning /tmp/store/Music finished (5367 files)!
    [2011/12/09 22:41:44] scanner.c:797: warn: Scanning /tmp/store/Photo finished (20436 files)!
    медиасервер создал sqlite3 базу объёмом 39Мб. В процессе сканирования нагрузка на CPU составляла 70-90%, во всех других моментах использования - не более 5%. Потребление памяти относительно скромное:
    Code:
    $ pmap -d `pidof minidlna` | grep mapped
    mapped: 21244K    writeable/private: 13000K    shared: 0K
    Для сравнения: легковесный ushare потребляет больше, так как держит базу файлов в оперативной памяти:
    Code:
    $ pmap -d `pidof ushare` | grep mapped
    mapped: 36232K    writeable/private: 29644K    shared: 0K
    Плюсы:
    • killing feature: сканирование тегов в аудиофайлах и фотографиях и каталогизация их на плеере. Фотографии, например, можно выстраивать на плеере по дате съёмки или по используемой камере. Аудиофайлы - по жанру, исполнителю и другой информации из тегов. Всегда остаётся возможность просмотра исходной файловой иерархии медиаколлекции,
    • поддержка FLV, MKV, SRT и других форматов,
    • поддержка обложек к муз.альбомам,
    • при добавлении файлов нет необходимости пересканировать всю файловую иерархию, механизм inotify работает,
    • не портит базу при внезапной остановке, в отличие от mediatomb.

    Минусы:
    • Несмотря на поддержку FLAC, "длинные" flac'и не режутся на треки по Cue sheet'у,
    • Теги в CP1251 кажет на экране плейера кракозябрами,
    • MKV не перематываются, APE не понимает, ISO-образы не поддерживаются.

    Итог:
    • Медиасервер по возможностям "тяжелее" ushare, но "легче" mediatomb'а. Если от медиасервера не требуется ничего, кроме показа иерархии медиафайлов, то лучше использовать ushare, если же необходима каталогизация файлов, но не востребованы другие возможности\болячки mediatomb, то можно остановиться на minidlna.
    Entware Repository ◄ RT-N66U Router + ZyXEL V352L Phone + WD TV Live Player + WD My Book Live NAS

  2. #2
    Join Date
    Mar 2009
    Location
    Russia, Moscow
    Posts
    1,875
    Blog Entries
    19

    minidlna

    Quote Originally Posted by ryzhov_al View Post
    Предлагаю на пробу UPnP/DLNA медиасервер, которого нет в репозитории Optware - minidlna последней версии.
    Вышла новая версия 1.0.23 с исправлениями и дополнениями ... http://forum.zyxmon.org/topic91-mini...enetic-p4.html

    1.0.23 - Released 23-Jan-2012
    --------------------------------
    - Enable the subtitle menu on some Samsung TV's.
    - Add subtitle support for Panasonic TV's.
    - Add workarounds for LifeTab tablets' bad behavior.
    - Speed up playlist parsing.
    - Make metadata-based virtual containers case insensitive.
    - Add folder art support (very few clients support this though).
    - Improve trimming of quotation marks.
    - Fix SRT caption support with the latest Samsung Series D firmware.
    - Fix subtitles on LG TV's for items whose titles don't have a dot in them.
    - Add support for the av: mediaClass tag, so some Sony devices can filter items by media type.
    - Fix inotify detection issues on first-level folders.
    - Work around LifeTab's broken DLNA support.
    - Add image rotation support during resize. (mostly useful for TiVo)
    З.Ы. А тут его даже уже русифицировали: http://www.linux.org.ru/forum/general/6069109

  3. #3
    Join Date
    Feb 2008
    Location
    Smolensk, Russia
    Posts
    2,222
    Blog Entries
    15
    Quote Originally Posted by Omega View Post
    З.Ы. А тут его даже уже русифицировали: http://www.linux.org.ru/forum/general/6069109
    Там четыре старых патча годичной давности.
    В первых двух смысла нет потому, что на роутере все пакеты собираются без Native Language Support.
    Во вторых двух смысла нет потому, что они уже реализованы в версии 1.0.22.

    Как только версия minidlna обновится в транке OpenWRT, она обновиться в репозитории. Стараюсь не бежать впереди OpenWRT без веских причин.
    Entware Repository ◄ RT-N66U Router + ZyXEL V352L Phone + WD TV Live Player + WD My Book Live NAS

  4. #4
    а есть успешный опыт просмотра через minidlna IPTV?
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  5. #5
    Join Date
    Feb 2008
    Location
    Smolensk, Russia
    Posts
    2,222
    Blog Entries
    15
    Quote Originally Posted by skuwakin View Post
    а есть успешный опыт просмотра через minidlna IPTV?
    No remux. No recode. Только файлы.
    Если нужно IPTV, то ставьте mediatomb, pshare, xupnpd.
    Last edited by ryzhov_al; 11-02-2012 at 14:12.
    Entware Repository ◄ RT-N66U Router + ZyXEL V352L Phone + WD TV Live Player + WD My Book Live NAS

  6. #6
    спасибо за ответ. Да xupnpd у меня давно стоит. Классная вещь! Просто недавно обнаружилась одна большая непонятка на Full HD IP-TV каналах. Вот и интересно было сравнить. Потому как ситуёвина тёмная, и пока не очень понятно в какую сторону копать...
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  7. #7
    Потеряна зависимость libbz2 у Вас в реп.,
    Code:
    1.0.24 - Released 14-Feb-2012
    --------------------------------
    - Fix playlist browsing with no SortOrder specified.
    - Fix inotify detection of caption file removal.
    - Handle an empty DeviceID from Zyxel media player SOAP request.
    - Fix false positives in playlist caching optimization when we have duplicate file names in different directories.
    - Trim the camera model name extracted from EXIF tags.
    - Add support for user-configurable log level settings.
    - Add DLNA.ORG_FLAGS support.

  8. #8

    можно ли при помощи софта на роутере "скрыть" 302 redirect...

    Доброго времени суток. Столкнулся с неудобством... Плеер в ТВ самсунг D серии не понимает редирект. Существуют ли способы борьбы с этим. Подскажите плиз в каком хоть направлении копать (если это вообще возможно).
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  9. #9
    Quote Originally Posted by skuwakin View Post
    ...Столкнулся с неудобством... Плеер в ТВ самсунг D серии не понимает редирект. ....
    В чем это проявляется? Имею самсунги D серии и два экземпляра minidlna (запущены правда на двух других платформах, не асусе).

  10. #10
    Quote Originally Posted by Zyxmon View Post
    В чем это проявляется? Имею самсунги D серии и два экземпляра minidlna (запущены правда на двух других платформах, не асусе).
    спасибо за ответ. Да это модератор таво... перенес новую тему сюда... хотя она к этому серверу ни сном , ни духом.

    Я имел ввиду виджет nstreamplayer или его мод. Все они вызывают для проигрывания потоков стандартный плеер, так вот он не умеет обрабатывать редирект... Отсюда и вопросы...
    Last edited by Omega; 18-03-2012 at 20:50. Reason: ну так вроде здесь начали разговор ... :) но если не нравится эта тема, то могу перенести оффтоп во флудильню ;)
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  11. #11
    Гуру, посдкажите, а как исключить папку из списка сканируемых?
    Имеем папку Films, в которой есть 30 подпапок. Так вот, мне надо чтобы minidlna из этих 30 не сканировал 3 штуки. Ради этого прописывать руками оставшиеся 27 не хочется Може быть можно как то запретить сканировать подпапку?
    Спасибо!

  12. #12
    Quote Originally Posted by MMX2 View Post
    Гуру, посдкажите, а как исключить папку из списка сканируемых?
    Имеем папку Films, в которой есть 30 подпапок. Так вот, мне надо чтобы minidlna из этих 30 не сканировал 3 штуки. Ради этого прописывать руками оставшиеся 27 не хочется Може быть можно как то запретить сканировать подпапку?
    Спасибо!
    Сделать патч и пересобрать. Вот пример патча, когда пропускаются директории, содержащие символы "@eaDir". Это патч для NAS'а, который в таких паках создает миниатюры изображений.
    Code:
    --- scanner.c.orig	2012-03-16 12:21:06.000000000 +0400
    +++ scanner.c	2012-03-16 12:23:03.000000000 +0400
    @@ -774,7 +774,7 @@
     		{
     			type = resolve_unknown_type(full_path, dir_type);
     		}
    -		if( (type == TYPE_DIR) && (access(full_path, R_OK|X_OK) == 0) )
    +		if( (type == TYPE_DIR) && (access(full_path, R_OK|X_OK) == 0) && strstr(full_path,"@eaDir")==NULL)
     		{
     			insert_directory(name, full_path, BROWSEDIR_ID, (parent ? parent:""), i+startID);
     			sprintf(parent_id, "%s$%X", (parent ? parent:""), i+startID);
    --- inotify.c.orig	2012-01-31 05:17:09.000000000 +0400
    +++ inotify.c	2012-03-16 12:28:44.000000000 +0400
    @@ -428,6 +428,11 @@
     	struct media_dir_s * media_path;
     	struct stat st;
     
    +	if(strstr(path,"@eaDir"))
    +	{
    +		DPRINTF(E_WARN, L_INOTIFY, "Scipping path with @eaDir %s \n", path);
    +		return -1;
    +	}
     	if( access(path, R_OK|X_OK) != 0 )
     	{
     		DPRINTF(E_WARN, L_INOTIFY, "Could not access %s [%s]\n", path, strerror(errno));

  13. #13
    Quote Originally Posted by Zyxmon View Post
    Сделать патч и пересобрать.
    Спасибо!
    грустно это... пойду ручками прописывать 27 дирректорий.

  14. #14
    Join Date
    Feb 2008
    Location
    Smolensk, Russia
    Posts
    2,222
    Blog Entries
    15
    Quote Originally Posted by Zyxmon View Post
    Сделать патч и пересобрать. Вот пример патча, когда пропускаются директории, содержащие символы "@eaDir".
    Code:
    +		DPRINTF(E_WARN, L_INOTIFY, "Skipping path with @eaDir %s \n", path);
    Quote Originally Posted by MMX2 View Post
    Спасибо!
    грустно это... пойду ручками прописывать 27 дирректорий.
    Ещё стоит попробовать два пути сокрытия папок:
    • начинать имена скрываемых директорий с точки, например /tmp/haddisk/video/.porn
    • запускать minidlna с пониженными привелегиями для того, чтобы у него не хватало прав для доступа к скрываемым папкам.
    Вы же в Linux'е!
    Entware Repository ◄ RT-N66U Router + ZyXEL V352L Phone + WD TV Live Player + WD My Book Live NAS

  15. #15
    Quote Originally Posted by ryzhov_al View Post
    [*]запускать minidlna с пониженными привелегиями для того, чтобы у него не хватало прав для доступа к скрываемым папкам.[/LIST]Вы же в Linux'е!
    "А вот с этого места я попрошу вас рассказывать все очень подробно" (С)
    Пониженные привелегии - от имени юзверя nobody? нет?

Page 1 of 2 12 LastLast

Similar Threads

  1. Хочу купить/продать ASUS WL-5xx (в т.ч. трупики)
    By addave in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 455
    Last Post: 05-04-2014, 10:34
  2. MediaTomb - установка и настройка медиа-сервера
    By dfayruzov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 207
    Last Post: 12-12-2012, 07:06
  3. minidlna media server for asus routers
    By shantanugoel in forum WL-500gP Tutorials
    Replies: 13
    Last Post: 23-10-2011, 16:46
  4. Установка OpenVPN в основную память для НОВИЧКОВ
    By Mirage-net in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 241
    Last Post: 24-05-2011, 20:48

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •