понедельник, 20 августа 2012 г.

Stora и Samsung 2012

Пару недель назад привезли мне новые телевизоры UE40ES5500 и UE32ES6757. Но общая радость, а особенно детей, т.к. 32" телевизор предназначался для детской, была недолгой. Встроенный AllShare Play видел домашние медиа-серверы с фильмами, мультфильмами и фотографиями, но при подключении писал, что список содержимого пуст.
Как оказалось, что-то не так в "королевстве" Samsung с протоколом DLNA или, возможно, отстает Mediatomb в развитии.
Техническая поддержка Samsung, как я и полагал, ответила, что технически устройство исправно, обновите прошивку и радуйтесь. Как будто они не знают, что при подключении телевизора со Smart TV к сети, первое, что он сделает - обновится!
В общем, как обычно, "спасение утопающих - дело рук самих утопающих". После долгих поисков и разочарований вышел на следующее решение.
Но, решение надо проверить. Тем более, оно рассчитано на, так сказать, полноценный Mediatomb с исходными текстами и компиляцией, а в моем случае использовалcя скомпилированный пакет для NetGear Stora, а вернее для nix'ов внутри нее.
В общем, с помощью друга на виртуальной машине была поднята Ubuntu 11.04. Под нее был скомпилирован Mediatomb с поддержкой javascript и указанным выше патчем. Надежды оправдались! Телевизоры увидели новый медиаплеер в сети, успешно к нему подключились, показали содержимое каталога и даже пытались проигрывать фильмы. Очевидно, из-за нехватки ресурсов попытка проиграть фильмы больше 2 Гб приводили к исчезновению связи с медиасервером.
Разумеется, такое не устроило меня и после недолгих раздумий на домашний "недосервер" была установлена та же Ubuntu 11.04 со всеми полезными пакетами: sshd, vsftpd, transmission, mediatomb, samba.
Подцепить сетевые хранилища удалось с помощью samba. В /etc/fstab прописал:

//192.168.10.5/FamilyLibrary/Audio /home/bsdadm/FamilyLibrary/Audio cifs user=Alxd,password= password 0 0
//192.168.10.5/FamilyLibrary/Video      /home/bsdadm/FamilyLibrary/Video cifs user=Alxd,password=password 0 0
//192.168.10.6/FamilyLibrary/Photos     /home/bsdadm/FamilyLibrary/Photos cifs user=Alxd,password= password 0 0

В настройке Mediatomb пришлось изменить mimetype для mkv в файле /etc/mediatomb/config.xml:
было map from="mkv" to="video/x-matroska"
стало map from="mkv" to="video/x-msvideo"

Кроме этого, там же изменил custom-http-header, чтобы заработали кнопки управления проигрывателем на пульте телевизора:

      add header="transferMode.dlna.org: Streaming"
      add header="contentFeatures.dlna.org: DLNA.ORG_OP=11;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=01700000000000000000000000000000"

Также, в настройке Mediatomb включил ffmpegthumbnailer, т.к. на Ubuntu он заработал без проблем (NAS не поддерживает).

Отмечу, что на Ubuntu установленным на "железо" Mediatomb работает очень быстро. И еще, интересно, что некоторые фильмы, которые наотрез отказывались проигрываться посредством Mediatomb установленным на NAS, теперь начали проигрываться без проблем! В общем, теперь, можно просматривать фильмы, фотографии и домашние видеозаписи на любом телевизоре или переносном устройстве с поддержкой DLNA! И все это управляется с телевизионного пульта каждого телевизора!

Дополнение 1:
Ждал подобного комментария. Скачивайте mediatomb и устанавливайте в ubuntu командой apt-get install *.deb


11 комментариев:

  1. Выручайте та же проблема. к сожалению не могу применить патч. А пересобрать из исходников не могу т.к. не знаю что где менять. очень надеюсь на ответ. tayanov@mail.ru

    ОтветитьУдалить
  2. Алексей, см. дополнение 1 в настоящем посте. :)

    ОтветитьУдалить
  3. Спасибо большое. Но так и не смог установить, почему то вылезло очень много зависимостей, и где то на пятой ступени зависимостей я устал ...

    ОтветитьУдалить
  4. Возможно ваша сборка не под ubuntu 12.04 i386 ?? Множество зависимостей вылезало и на Debian установленный на VirtualPC и на моем сервере на платформе Atom с Ubuntu. Где грабли ??? Зависимости не решаются apt-get -f install.

    ОтветитьУдалить
  5. Я использовал Ubuntu 11.04, т.к. установить mediatomb с поддержкой java на Ubuntu 12 не получилось.

    ОтветитьУдалить
  6. хорошее дело - использовать 11 версию. А как же на 12 ? бьюсь с зависимостями, никак deb пакет не выходит.

    ОтветитьУдалить
  7. ха! получилось этот деб поставить на 12 убунту. С самсунгом работает! проверено. Сейчас соберу в кучу все что сделал,- на форуме Ubuntu напишу.
    Всем привет!

    ОтветитьУдалить
  8. Этот комментарий был удален автором.

    ОтветитьУдалить
  9. следующие пакеты скачал с http://packages.ubuntu.com/
    ставил через dpkg -i в такой последовательности т.к. одно от другого зависит:

    libmysqlclient16_5.1.63-0ubuntu0.11.10.1_i386.deb
    libvpx0_0.9.6-1_i386.deb
    libavcodec52_0.6.6-0ubuntu0.11.04.1_i386.deb
    libavutil50_0.6.6-0ubuntu0.11.04.1_i386.deb
    libavformat52_0.6.6-0ubuntu0.11.04.1_i386.deb

    Как я писал ранее есть они в 11 версии убунту. в 12 чем то другим заменены.
    Далее пакеты автора блога ставятся.
    Адиос амигос.

    ОтветитьУдалить
  10. Я нашел нормальную инструкцию по которой сам пересобирал mediatomb. (там его пересобирали с поддержкой js скриптов) И уже перед компиляцией применил патч. Все стало на ура. И это можно сделать хоть на 12 версии. Хотя я перелез на Дебиан. Позже будет ссылка на блог ...

    ОтветитьУдалить
  11. А было бы здорово, пересобрать mediatomb под NetGear Stora.

    ОтветитьУдалить