Установка и настройка MediaTomb и Samsung TV

 7 мая 2012      
 Маршрутизаторы      
 Комментариев еще нет      
 5167

MediaTomb — это бесплатный DLNA сервер.

DLNA (Digital Living Network Alliance) — стандарт, позволяющий совместимым устройствам передавать и принимать по домашней сети различный медиа-контент (изображения, музыку, видео), а также отображать его в режиме реального времени. Это технология для соединения домашних компьютеров, мобильных телефонов, ноутбуков и бытовой электроники в единую цифровую сеть. Устройства, которые поддерживают спецификацию DLNA, по желанию пользователя могут настраиваться и объединяться в домашнюю сеть в автоматическом режиме. (Материал из Википедии.)

Задача

Передавать медиаконтент с жесткого диска подключенного к маршрутизатору NetGear WNR3500L на LCD телевизор Samsung LE40C550.

Необходимые условия

Маршрутизатор с прошивкой от «Энтузиастов» (к примеру Asus WL-500GpV2, D-Link DIR-320, Asus RT-N16, NetGear WNR-3500L). Подключенный жесткий диск или флешка отформатированные в ext3. Установленное ПО IPKG.

Инструкция по установки MediaTomb

Устанавливаем пакет программ MediaTomb

ipkg install mediatomb

Чтобы работал автозапуск редактируем файл:
«/opt/etc/default/mediatomb»
пишем в нем

MT_ENABLE=true 

[color=red]Примечания:[/color] Это не запуск MediaTomb при включении роутера, его мы настроим позже.
Далее редактируем: «/opt/etc/mediatomb.conf»

MT_OPTION="-e br0"
MT_USER="admin"
MT_PORT="50500"

Где,
MT_OPTIONS — описывает сетевой интефейс, с которым будет работать MediaTomb, в нашем случае сервер будет подключаться к внутренней сети. Где, br0 — это vlan0 + eth1 = LAN, то есть 4 порта коммутатора (ваша локальная сеть) + беспроводный адаптер;
MT_USER — логин администратора роутера (выставить обязательно тот под которым Вы конектитесь к telnet и Web интерфейсу, иначе MediaTomb не запустится!!!).
MT_PORT — порт для Web оболочки MediaTomb (не принципиально, но лучше оставить как есть);
Далее выполняеем следующую последовательность команд:

cd /opt/share/mediatomb
cat sqlite3.sql | sqlite3 mediatomb.db
mv mediatomb.db /opt/etc/mediatomb/mediatomb.db
cat sqlite3.sql | sqlite3 mediatomb.db
mv mediatomb.db /usr/local/root/.mediatomb

Чтобы проверить, пробуем запустить демон:

/opt/etc/init.d/S90mediatomb start

Обратите внимание, что буква «S» в имени файла заглавная (большая)!
Если Вы увидите «Starting mediatomb: ok», значит можно двигаться дальше. В противном случае возращаемся к началу статьи и ищем ошибку.
Останавливаем демон командой:

/opt/etc/init.d/S90mediatomb stop

После первого запуска MediaTomb создаться файл настроек «/opt/etc/mediatomb/config.xml».
Этот файл необходимо отредактировать.

Читайте также:  Домашний роутер в роли сервера FTP для резервного копирования

Настройка MediaTomb для Samsung TV

Чтобы подружить телевизор Samsung (у меня это LE40C550) и DLNA сервер MediaTomb, ищем и правим соответствующие участки кода:
В секции «<server>» меняем значение «protocolInfo extend» на «yes»

<protocolInfo extend="yes"/>

Затем

<custom-http-headers>
   <add header="transferMode.dlna.org: Streaming"/>
   <add header="contentFeatures.dlna.org: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=017000 00000000000000000000000000"/>
</custom-http-headers>

По-умолчанию он закоментированный.
В секции «<mappings>» добавляем код, для просмотра популярного медиаконтента:

<map from=”avi” to=”video/x-msvideo”/>
<map from=”ts” to=”video/mpeg”/>
<map from=”divx” to=”video/mpeg”/>
<map from=”mp4″ to=”video/MP4V-ES”/>
<map from=”mkv” to=”video/x-msvideo”/>

Автозапуск MediaTomb

Настроим маршрутизатор так, чтобы daemon MediaTomb грузился автоматом при старте роутера. Открываем файл «/usr/local/sbin/post-mount» и добавляем следующую строку:

/opt/etc/init.d/S90mediatomb start

Cохраняем все настройки и перезапускаем роутер:

flashfs save && flashfs commit && flashfs enable && reboot

Заходим в web интерфейс MediTomb http://my.router:50500, настраиваем сканирование папок и наслаждаемся результатом.

Поделись страницей с друзьями!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" я даю свое согласие на обработку введенной мной персональной информации в соответствии с Федеральным Законом от 27.07.2006 №152-ФЗ "О персональных данных", на условиях и для целей определенных политикой конфиденциальности.

2017 © Технический блог
SQL - 62 | 0,225 сек. | 10.59 МБ
доступность сайта