Удобная домашняя медиатека

DLNA

Задача организации домашней медиатеки появляется с ростом количества файлов, которые ее составляют. Есть множество вариантов решения решения проблемы удобного хранения и воспроизведения. Но что делать, если у нас не одно устройство для воспроизведения, а несколько? Да еще притом эти устройства разные по архитектуре?

Можно держать на каждом устройстве свою копию медиафайлов (конвертируя видео, музыку), но синхронизация в этом случае представляется просто нереальной тратой времени.

Используя технологию DLNA мы получим удобное воспроизведение наших медиафайлов на всех устройствах, которые объедены в домашнюю сеть посредством Ethernet сети и(или) WiFi. Говоря проще, скачанный фильм на ноутбуке (сервере, NAS) можно посмотреть на любом устройстве (другой ноутбук, Android-устройство или устройство с iOS) безо всякого копирования.

Итак, нам нужен сервер (если у вас в сети нету устройства, которое уже имеет функции DLNA-сервера), который будет раздавать по требованию контент с помощью технологии DLNA. Естественно, используем для этой цели Ubuntu.

Установка проще некуда.

sudo apt-get install minidlna

Или ищем в Ubuntu Software Center программу minidlna и устанавливаем ее.

После установки нам необходимо настроить сам сервер. Ничего сложного в этом нет, хотя и придется воспользоваться терминалом.

Все настройки лежат в файле /etc/minidlna.conf.

Прежде всего добавим все папки, где у нас могут храниться медиа-файлы. Добавляем по шаблону строки начинающиеся с «media_dir=».

Пример:

media_dir=A,/home/user/Music
media_dir=P,/home/user/Pictures
media_dir=V,/home/user/Videos

Обозначение до запятой означает какой винд контента находится по указанному пути: A - аудиоматериалы, V - видеофайлы и P - изображения. Количество путей неограничено.

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

db_dir=/var/cache/minidlna
log_dir=/var/log

Указываем DLNA-серверу самому следить за изменениями в перечисленных выше путях. Некоторые пользователи отмечают в этом случае снижение быстродействия сервера, и поэтому ставят значение «no» (сканирование доступного контента производится только при старте сервера). Отмечу заранее, что у меня проблем с быстродействием за 2 недели не замечено.

inotify=yes

Примечание: Удостоверьтесь, все указанные пути медиаконтента доступны пользователю под именем minidlna. Именно под этим пользователем и работает сервер. Естественно, это можно изменить, но в план этой статьи это не входит.

Сохраняем настройки и перезапускаем minidlna

sudo service minidlna restart

Теперь запустив любой DLNA-клиент мы имеем возможность просматривать внутри домашней сети любой контент с домашнего медиасервера. Также установив на мобильные устроства (Android, iOS) понравившиеся Вам клиенты DLNA  Вы можете пользоваться своим DLNA-сервером.

Лично я с другого нетбука спокойно посредством VLC смотрел фильмы, которые находились на сервере (стареньком ноутбуке) в другой комнате.

VLC DLNA

Примечание: VLC 2.1.3 под Windows аварийно завершает работу при попытке подключения к DLNA-серверу (Проверено на нескольких версиях Windows и нескольких устройствах). В случае MS Windows попробуйте поискать другой удобный клиент по ссылке выше. На тестируемом Andoid все нормально воспроизводилось, но имя программы уже подзабыл. Впрочем, все легко ищется в Google Play по словосочетанию «dlna».

Надеюсь, использование DLNA-технологии поможет вам сэкономить немного времени на копировании файлов между устройствами.