Установка и настройка DLNA в Linux

Изображение пользователя MiraMaX166.

Собственно, возникло желание поднять DLNA-сервер на ноутбуке, чтобы не кидать файлы на роутер (в TomatoUSB уже есть DLNA, но это уже совсем другая история) для просмотра на Samsung Smart TV, а если кидать 3D blue-ray (14-25 гигов), то это уже не реал... Поэтому, надо поднимать - поднимаем!

Как обычно, в роли linux-системы - Kubuntu 12.04.2 LTS
Существует три, более-менее вменяемых, DLNA-сервера под linux, но у одного с кириллицей траблы, у второго фляга при индексации медиаконтента течёт, а третий прост и функционален. Имя ему MiniDLNA, кстати его в основном и используют в медиацентрах на базе linux-систем...

Как установить? Да очень просто (в линуксе всегда всё очень просто, пока не касается конфигурирования), либо через стандартный репозиторий
sudo apt-get install minidlna

, либо через PPA...
sudo add-apt-repository ppa:stedy6/stedy-minidna && sudo apt-get update && sudo apt-get install minidlna

На личном опыте, советую использовать именно PPA - меньше головной боли.

А вот теперь самое интересное - конфигурирование или настройка.
Сам конфиг лежит тут - /etc/minidlna.conf
Открываем его
sudo mcedit /etc/minidlna.conf

mcedit - редактор, Вы можете юзать nano, gedit, vim, kate или аналогичные...
Далее смотрим, что там есть. Базовый файл с настройками имеет комментарии ко всем параметрам. Все довольно просто и понятно.
Вносим лишь кастом-поправки, такие как пути до каталогов с медиаконтентом, имя сервера и так далее.

Вот пример моего конфига (комменты переведены):

В принципе, из переведённого мною конфига всё и так понятно. Сделаю несколько оговорок.
1. Пусть Вас не смущает, что у меня медиа контент в /var/dlna/
На самом деле туда симлинками пробрасываются каталоги со второго NTFS-раздела, на котором находится весь медиаконтент. Это я сделал для удобства.
2. По поводу db_dir=/var/dlna/db, скорее всего Вам придётся создать данный каталог вручную
sudo mkdir -p /var/dlna/db

И дайте адекватные права на доступ
sudo chown -R minidlna:minidlna /var/dlna
sudo chown -R minidlna:minidlna /var/dlna/db

Вообще, на все папки, куда лезет (исходя из Вашего конфига) MiniDLNA, нужно установить права владельца и группы на minidlna. Если же Вы указали пути на папки с примонтированного NTFS-раздела, то тогда нужно выполнить следующее:
sudo useradd -G plugdev minidlna

Для тех, кто юзает WebMin есть модуль, который упростит процесс конфигурирования. Я немного поколупался с ним, в итоге руссифицировал и добавил отдельные кнопки для Запуска/Остановки сервера. Русские локализации сохранены в кодировках KOI-8R, CP-1251 и UTF-8 - на любой вкус и цвет
Модуль устанавливается как обычно, нужная кодировка подхватится автоматически. Модуль в аттаче (после загрузки смените расширение с txt на gz), пользуйтесь ;)

Вот и всё, перезагружаем DLNA:
sudo service minidlna restart

теперь можно смотреть видео на телевизоре или Android-планшете (приложение BubbleUPnP):

Оригинал статьи

ВложениеРазмер
minidlna_0.12_by_MMX166_v0.2.wbm_.txt5.51 кб

Комментарии (58)

0
ValeryK - 19 Март, 2013 - 18:54

Не знаю какие первые два DLNA сервера вы имели ввиду, но я знаю еще пару у которых нет проблем с кирилицей и с флягой. так например клиенту для самсунговского смарта поставил на сервер Plex который и есть наворченный DLNA, с парсером инфы с "кинопоиск" и кучей других плюшек, а так-же имеющий виджет с самсунговского магазина для ихних SmartTV , ибо официально втом числе самсунгом (еще sony lg googletv) поддерживается. Есть готовые дебы для убунты (включают автообновление), так и для других систем. По сравнению с минидлна конечно монстр.
Да, есть свои клиенты для андроида, аппля, и т.п.. можно подключаться через браузер, для него транскодирует во флеш.
Если нужно чтобы еще и сам был как медиацентр, то XBMC. У него тоже есть парсеры и поддержка DLNA.
Ну а miniDLNA наверно если железо дохлое, или как второстепенная задача.

0
MiraMaX166 - 19 Март, 2013 - 19:03
Изображение пользователя MiraMaX166.

В том-то и прикол - не нужен монстр, нужен легковесный и функциональный сервер - я его нашёл. Основные функции поддерживает, в системе его как будто и нет... Зачем на ноуте монстр? Тем более, что задачи я описал, а по задаче и решение ;-)

0
Aleksandru71 - 19 Март, 2013 - 19:11
Изображение пользователя Aleksandru71.

Для меня PS3 Media Server вполне меняемый, проблем с кириллицей тоже нет.
Настройки без ковыряния в конфигах.

0
MiraMaX166 - 19 Март, 2013 - 19:22
Изображение пользователя MiraMaX166.

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

0
ValeryK - 19 Март, 2013 - 19:38

Я и не говорил что у вас неправильное решение, просто поделился своим.

0
Aleksandru71 - 19 Март, 2013 - 20:06
Изображение пользователя Aleksandru71.

Мне PS3 Media Server понравился тем что не нужно ковыряться в конфигаг, нет проблем с кодировками.
И самое главное он не создает кучу папок, то есть не сортирует по авторам, режиссерам, комедиям итд, в отличие от многих DLNA-серверов. В телевизоре я вижу только расшаренные папки.
Минус он на java, бывает подтупливает но это случается редко.

0
Гость - 19 Май, 2013 - 14:00

Спасибо, настроил!!!
Ура!!!

0
Гость - 5 Июнь, 2013 - 23:17

Да сервер реально крут, мне нравиться с plex у меня ни чего толкового не вышло...

+1
ValeryK - 14 Июнь, 2013 - 05:09

Там где команда для добавления ppa должно быть && apt-get update

0
DarkneSS - 14 Июнь, 2013 - 09:35
Изображение пользователя DarkneSS.

Спасибо, исправлено.

0
ValeryK - 18 Июнь, 2013 - 06:34

старые файлы из базы не удаляются, на raspberry pi ввиду небольшого количества файлов подключаемых через флешку добавил в /etc/init.d/minidlna
do_start()
{
rm -f /var/lib/minidlna/files.db
т.е удаляется файл данных и потом заново создается. не гуд, но зато актуальные файлы в просмотре.

0
Гость - 12 Июль, 2013 - 20:29

Все сделал по инструкции... при старте вылазит ошибка Media directory "/media/Новый том/films" not accessible!
Новый том это ntfs раздел

0
ValeryK - 16 Июль, 2013 - 21:54

прав доступа нет для пользователя mediadlna к ресурсу.

0
MiraMaX166 - 12 Август, 2013 - 09:04
Изображение пользователя MiraMaX166.

Смотрите права доступа к каталогам, только там может быть затык...

0
Гость - 16 Декабрь, 2013 - 12:38

Спасибо. Пришёл из гугла, всё сразу получилось.

Хочу только уточнить, что под Linux'ом совершенно не нужно делать пользователя minidlna владельцем каталога. Вполне достаточно проследить, чтобы у него были права на все нужные действия. Лично я добавил пользователя в группу, к которой принадлежит пользователь, являющийся владельцем каталога, и выдал нужные права группе. Этого хватило.

0
MiraMaX166 - 20 Декабрь, 2013 - 10:10
Изображение пользователя MiraMaX166.

А раздел в NTFS? ;)

0
Chibiko - 23 Декабрь, 2013 - 07:11
Изображение пользователя Chibiko.

Спасибо за статью.
Увы я начал настраивать до прочтения.
Но как ни странно, всё работает.
Единственное....
В общем у меня проектор, на нём андроид.
Вопрос. Чем смотреть 3d видео?
Ибо приходится использовать программу eHomeMediaCenter
Видео встроенным проигрывателем открывает, но развернуть его под 3D низя.
Тягать на флешке не совсем удобно.
Через Samba видео идёт с тормозами (Wi-Fi)
Эхх... Никто ничего не посоветует?

+2
ValeryK - 23 Декабрь, 2013 - 07:48

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

0
Chibiko - 1 Март, 2014 - 13:43
Изображение пользователя Chibiko.

В этом-то и проблема. Есть 2 плеера. И только один заточен под 3d. И увы не тот, который видит upnp
Так вот с флешки - им можно открыть. Через Samba - да.
А у eHomeMediaCenter свой встроенный плеер - который с 3d работать не умеет. Вообще.

Попробую UPnPlay. Спасибо за наводку.

UPD: UPnPlay не помог.
Зато нашёл приложение MediaHouse.
Оно-то как раз и позволяет выбирать плеер при открытии. И работает!
PS нашёл ещё один плеер 3DVplayer - позволяет смотреть 3d. Правда с dlna не работает =\ поиски плеера продолжаются

Теперь бы найти адекватный плеер, в котором есть всё - и 3d, и возможность перематывания, и выключать субтитры.. а то достали 8)))

0
Condor - 24 Апрель, 2014 - 18:18
Изображение пользователя Condor.

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

0
ValeryK - 24 Апрель, 2014 - 19:03

Чем самба "обычна"?, мне например дома удобнее NFS, но не думаю что то или другое подошло бы для поддержки моим телевизором. DLNA создана специально для связи медиаустройств: DLNA (англ. Digital Living Network Alliance) — набор стандартов, позволяющих совместимым устройствам передавать и принимать по домашней сети различный медиа-контент (изображения, музыку, видео), а также отображать его в режиме реального времени.

0
Condor - 27 Апрель, 2014 - 20:45
Изображение пользователя Condor.

Чувствую себя нубом, но не могу запихать minidlna в автозагрузку :0((
В каталоге /etc/init.d/ создаю простейшие скрипты, типа
#! /bin/sh
minidlna

или

#! /bin/sh
service minidlna restart

А оно никак :0((
Только если ручками сам скрипт запускаешь.

0
ValeryK - 28 Апрель, 2014 - 16:48

Он при установке сам должен был добавиться, вы откуда (как) его ставили?
Я детально описывал установку MiniDLNA на RaspberryPi на другом форуме , если не лень, посмотрите, но там много букв лишних не к теме.

0
Condor - 30 Апрель, 2014 - 06:31
Изображение пользователя Condor.

Добавил PPA как в этой статье.
Посмотрю ваш текст, может получится.

0
Гость - 30 Апрель, 2014 - 08:28

надо создать файл

и поместить его в /etc/xdg/autostart/
0
ValeryK - 30 Апрель, 2014 - 12:32

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

0
Гость - 30 Апрель, 2014 - 17:17

он должен сам стартовать
вообще-то нет.

0
FgsQpY - 1 Май, 2014 - 20:26

Тема про DLNA медленно скатилась к настройке minidlna.

Я лично использую MediaTomb. Очень хорошая минималистичная программа, есть веб-интерфейс для настройки. С моим LG smart работает замечательно.

Пробовал Plex, в телевизоре под него даже приложение есть специальное, но как-то система с ним стала медленнее загружаться (14.04).

0
Condor - 1 Май, 2014 - 23:25
Изображение пользователя Condor.

Да, я раньше использовал MediaTomb, подключал медиапроигрыватель к монитору, но он ещё самбу умел, так что я сильно не заморачивался.
MediaTomb тоже как-то не просто заставлял работать, может снова попробовать.
Хотя, чтобы просто расшарить папку, minidlna идеальный вариант, только бы эта холера сама стартовала, а то чтобы на телеке увидеть ноут, приходится вручную запускать minidlna.
Тоже, кстати, лыжа смарт.

0
ValeryK - 2 Май, 2014 - 21:03

minidlna из описанного в шапке репозитория не ставится на 14.04, видимо заброшен. попытка использовать от 12.04 приводит к неразрешенным зависимостям, ввозиться не хочу, под RaspberryPi в Debian Wheesy minidlna ставился из ихних репозитариев и автоматом стартовал.
Если у вас мощный комп, ставьте Plex, для LG есть приложение в их магазине. На форуме plex-a я описывал как прикрутить плагин кинопоиска для парсинга. Если интересна тема Plex-а, могу описать пошаговую установку.

-1
kaf - 13 Декабрь, 2014 - 10:11

Опишите,буду благодарен.Телевизор LG SMART.Установлена ubuntu 14.04. Ноут samsung r510 c 3 Ггб.

+1
ValeryK - 13 Декабрь, 2014 - 15:29

Поразительная невнимательность, в вашей же теме я вам давал ВТОРУЮ ссылку именно на него !

0
Condor - 3 Май, 2014 - 14:01
Изображение пользователя Condor.

В 14.04 репка с minidlna не работает ;0((

0
Гость - 23 Апрель, 2015 - 10:40

http://packages.ubuntu.com/trusty-backports/amd64/minidlna/download

+1
dm - 6 Май, 2014 - 13:15
Изображение пользователя dm.

Для установки minidlna в 14.04 используем ppa:djart/minidlna

sudo add-apt-repository ppa:djart/minidlna && sudo apt-get update && sudo apt-get install minidlna

На хабре есть хорошая статейка с кратким описанием возможных DLNA решений.

0
Condor - 8 Май, 2014 - 20:07
Изображение пользователя Condor.

Спасибо за репку, статью на хабре видел.

0
Condor - 9 Май, 2014 - 19:32
Изображение пользователя Condor.

Поставил, настроил, даже само в автозапуск добавилось!

0
ValeryK - 9 Май, 2014 - 21:05

Ну вот, дернул дед репку...

0
kaf - 15 Декабрь, 2014 - 11:15

Вышел по вашей ссылке и получил в терминале ответ - вставляю окончание
Игн http://plex.r.worldssl.net lucid/main Translation-ru_RU
Игн http://plex.r.worldssl.net lucid/main Translation-ru
Игн http://ru.archive.ubuntu.com trusty/main Translation-ru_RU
Игн http://ru.archive.ubuntu.com trusty/multiverse Translation-ru_RU
Игн http://ru.archive.ubuntu.com trusty/restricted Translation-ru_RU
Игн http://plex.r.worldssl.net lucid/main Translation-en
Игн http://ru.archive.ubuntu.com trusty/universe Translation-ru_RU
Игн http://ppa.launchpad.net trusty/main Translation-ru_RU
Игн http://ppa.launchpad.net trusty/main Translation-ru
Игн http://ppa.launchpad.net trusty/main Translation-en
Ош http://ppa.launchpad.net trusty/main i386 Packages
404 Not Found
Игн http://ppa.launchpad.net trusty/main Translation-ru_RU
Игн http://ppa.launchpad.net trusty/main Translation-ru
Игн http://ppa.launchpad.net trusty/main Translation-en
W: Не удалось получить http://ppa.launchpad.net/stedy6/stedy-minidna/ubuntu/dists/trusty/main/binary-i386/Packages 404 Not Found

E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
Папка media/dlna создана в Home.

+2
Condor - 11 Ноябрь, 2014 - 20:45
Изображение пользователя Condor.

Привёл в порядок и запустил свой старый системник, дури немеряно, 8 винчестеров, дофига всякой интересности.
Поставил minidlna по инструкции из этой статьи, и возник у меня вопрос,а как бы так сделать обратный процесс, чтобы Кубунта читала DLNA серверы из локальной сети и можно было воспроизводить контент.
Нашел самый простой и лёгкий способ:
Ставим пакет djmount (FUSE filesystem for accessing Media Server content via UPnP)
sudo apt-get install djmount
sudo modprobe fuse

А потом просто вызываем команду, схожую с монтированием:
sudo djmount -o iocharset=utf-8,allow_other /media/dlna/
Естественно, директория /media/dlna должна быть предварительно создана.
В директории /media/dlna будут отображены все DLNA серверы в виде поддиректорий.

-1
Гость - 13 Декабрь, 2014 - 11:23

Где должна быть смонтирована директория /media/dlna, в корневом каталоге или в ect.

+2
ValeryK - 13 Декабрь, 2014 - 15:31

описано от корня, куда вы ее на самом деле смонтируете это дело предпочтений

0
kaf - 15 Декабрь, 2014 - 10:58

На 14.04 наверно minidlna не ставится. Все мои прпытки установить потерпели крах. Никаких файлов в media/dlna нет. Подскажите, какой сервер ставится 100%. Plex тоже не устанавливается. Карта GeForse 9200M GS и оперативки 3Гб.

0
ValeryK - 15 Декабрь, 2014 - 10:54

у всех Plex за три секунды устанавливается, у тебя не ставится? Опиши хоть проблемы в соответствующей ветке. Даже не представляю что предложить-то.
XBMC поставь, но что-то мне подсказывает...

0
Condor - 15 Декабрь, 2014 - 10:51
Изображение пользователя Condor.

Вы, видимо, немного напутали, мой пост, где фигурирует media/dlna это не настройка minidlna сервера, это настройка клиента, чтобы можно было читать другие dlna серверы в локальной сети.
Чтобы поднять minidlna нужно сделать всё по инструкции из первого поста темы.

0
kaf - 23 Декабрь, 2014 - 15:47

Установил XBMC из приложений. Установилось без проблем и работает прекрасно.

0
ValeryK - 23 Декабрь, 2014 - 19:49

Еще бы. Сколько NAS на нем работает.

0
Гость - 10 Январь, 2015 - 06:40

Установил minidlna. Настроил все как было описано выше. В качестве папки с видео указал media_dir=V,/home/user/Видео Все работает, но когда указываю путь media_dir=V,/media/user/Transcend выдает ошибку, что нет прав доступа. Transcend это подключенный по usb жд на 4тб в NTFS . Пробовал добавлять пользователя minidlna в свою группу, но ничего не выходит. Поменять права на смонтированной папке Transcend не получается. Что я делаю не так? Форматировать жд в другую файловую систему как-то не хочется. С симлинками тоже ничего не вышло.

0
ValeryK - 10 Январь, 2015 - 11:48

У меня на другом форуме есть описание как я монтировал флешку для minidlna, поройтесь там. У вас проблемы с правами доступа.

0
Гость - 10 Январь, 2015 - 22:26

Большое спасибо. Сделал следующее:
1. узнал UUID жд sudo blkid
2. создал папку и выделил права sudo mkdir /media/minidlna && sudo chown minidlna:minidlna /media/minidlna
3. в файле /etc/fstab добавил строчку UUID=F602C43E02C40619 /media/minidlna/Transcend ntfs rw,noatime,uid=115,gid=126,user,iocharset=utf8
4. подправил путь в файле sudo nano /etc/minidlna.conf
5. перезапустил сервер sudo service minidlna restart

0
IceRain - 19 Январь, 2015 - 00:29

Привет всем! Такая проблемка... На машине стоят два DLNA - один собственно MiniDLNA, а другой PlexMediaServer. Расшарены в них одни и теже директории. Проблема в том, что на телевизоре (Sony), когда я захожу на сервер MiniDLNA, то вижу все видео файлы свалеными в одну кучу, без разбивки по директориям, что страшно неудобно, т.к. ВСЕ файлы и из директорий с БлюРэй (где в каждой миллион файлов), и просто авишки и матрешки оказываются перемешанными. В них отыскать что тебе именно нужно практически не представляется возможным. А в PlexMediaServer есть опция просматривать по директориям (не в настройках сервера есть опция, а прямо возникает на экране телевизора, когда входишь на Plex), т.е. с сохранением структуры каталогов сервера. Возможно натроить MiniDLNA на такое же отображение медиаконтента? Такое положение дел наблюдается только на телевизоре, если, например, заходить с телефона Андроид, с соответствующим софтом, то там можно выбрать режим отображения папок... Пробовал копать в сторону "root_container=B" - minidlna.conf, но не помогло...
З.Ы. На Sony нет клиента для PlexMediaServer - захожу просто как на сервер DLNA.
Заранее благодарю за ответ!

0
Condor - 19 Январь, 2015 - 17:11
Изображение пользователя Condor.

Не знаю как на Соньках, у меня Лыжа, захожу через штатный софт для просмотра DLNA серверов, отображается всё по папкам, отдельно видео, отдельно музыка, так же автоматом показываются папки типа исполнитель, альбом, и всё такое, плюс можно смотреть папки как есть, то есть какая структура папок на сервере MiniDLNA есть, так и отображается.
У меня настроены отдельные директории для музыки и видео, телек всё корректно отображает.

0
IceRain - 19 Январь, 2015 - 22:10

Лыжи - супер! Поздравляю. Искренне. (чуть-чуть оффтоп, но ИМХО!, лучшие телевизоры), Но Сонька у меня подарочная, а дареному коню... Короче, получается, что дело не в настройках самого minidlna? А в приложении для просмотра DLNA на ТВ? Но все-таки, Плекс тоже для Сони видится как обычный DLNA, но на нем имеется возможность выбора режима просмотра, а соответственно просмотровщик то же... Может кто-то поделится, у кого есть Сони в качестве медиа монитора, как у него обстоят дела с просмотром по директориям...
Спасибо за ответ...(

0
BOSS_SAS - 20 Январь, 2015 - 08:19

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

0
ValeryK - 20 Январь, 2015 - 14:43

у меня сонька 2011 выпуска KDL40EX520, до недавнего времени напрочь отказывалась видеть содержимое директорий, потом сама обновлялась, плекс тоже и недавно обнаружил что Plex нормально показывает содержимое, в виде выбора : на главной, непросомотренные, недавно добавленные и т.п, внутри просто названия файлов, ни превьюшек, ни отметок простмотренного, ничего, только ткнуть название и просмотреть. Если переключил ресурс (или выключил телевизор) и вернулся , то надо заново весь путь к файлу. В общем только для крайних случаев, фильм например свежескачанный просмотреть. Но при этом воспроизводит как надо, с 5.1 и на всю доступную картинку.
В свежих же соньках нормальный клиент плекс предустановлен.
В общем в обычном режиме пользуюсь XBMC с ИК пультом и через HDMI, комп выделен под это дело и живет в подвале прямо под телеком, тишина зато полная. На этом же компе стоит паралельно и Plex, с него просмотр на кухню на моноблок, и на планшете на ночь перед сном.

0
Гость - 18 Октябрь, 2015 - 09:48

Спасибо большое, всё получилось... кроме того, что в папке "Видео" почему то файлы не отображаются, хотя путь доступа настраивал?? Перекиул эти же файлы в папку "Загрузки" - всё видит и воспроизводит.

0
Condor - 9 Ноябрь, 2015 - 12:00
Изображение пользователя Condor.

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

0
Гость - 30 Июнь, 2016 - 16:26

На ubuntu давно пользуюсь minidlna. Тут установил depeen (он на дебиан). Все ставится хорошо, но медиа сервер ни кто не видит((. Не знаете в чем причина?

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры