pingu @pingu read-only
Пользователь
23 августа 2008 в 19:18

Администрирование → Домашний сервер: медиацентр

Т.к. на домашнем сервере хранится файловый архив (видео, музыка, фотографии), захотелось
реализовать медиацентр для просмотра содержимого с помощью телевизора/монитора прямо с
сервера.

Программные решения для медиацентра на базе Linux


Elisa



медиацентр написанный на языке Python, что позволяет легко расширять его плагинами. Есть плагины
для просмотра видео с YouTube, фотографий с flickr, Picasa, прослушивания потокового радио
SHOUTcast. Довольно приятный дизайн, чем-то похожий на Apple FrontRow. Т.к. базируется на
GStreamer, то есть поддержка большинства популярных медиа форматов, но у меня например почему-то
не захотел читать VOB файлы от DVD, хотя превью показал. Управление возможно как с клавиатуры,
так и с мышки (очень удобно в случае с беспроводной мышью), так же есть интеграция с LIRC для
управления пультом, можно настроить и использовать тачскрин. Настройка происходит в основном в
конфигурационном файле, через меню можно
лишь менять темы. Для первоначальной настройки достаточно лишь добавить адреса каталогов в
которых хранятся медиа файлы в секции [xmlmenu:locations_builder], переменная locations,
должна принимать вид python массива с путями: ['file:///stuff',
'file:///home/ftp/incoming']
,
конфигурационный файл создается в ~/.elisa/elisa.conf после первого запуска. Данный
медиацентр имеет огромное количество настроек, но все они находятся в конфигурационном файле.
Есть например, такая интересная возможность как синхронизация с F-Spot.


XBMC



Очень интересный медиацентр, изначально написанный под xbox, но позже портированный на Linux,
Mac OS X, Windows. Имеет множество красивых тем, и большое множество готовых скриптов. Скрипты
представляют собой Python код и WindowXML (фреймворк для создания графического интерфейса на
основе XML). Среди скриптов есть как простые плагины для сервисов, так и довольно сложние
приложения, например почтовый клиент, разнообразные игры. Есть поддержка DVD, в том числе вроде
как с меню. Управление клавиатурой, мышкой (т.к. курсор используется свой и довольно
большой, пользоваться мышкой довольно удобно), также можно использовать LIRC. Все настройки
находятся в меню, и их довольно много, кроме настроек через стандартное меню есть веб интерфейс,
но использовать его мне не удалось. Есть поддержка субтитров, красивая визуализиция текущей
песни, есть синхронизация с Last.fm. В целом данный медиацентр оставил очень приятные
впечатления завершенного продукта, но иногда есть проблемы со стабильностью.
Внимание: в текущей сборки под ubuntu проблемы с разрешением экрана, нужно
использовать SVN сборку.


MythTV



Наверное, самый известный медиацентр для linux. Довольно тяжеловесное решние, т.к. в ubuntu
тянет очень много зависимостей. Умеет работать с tv-тюнером, вести записи передач.
Необходима база данных MySQL. Управление с клавиатур и через LIRC, управления мышью нет.
Довольно сложен в настройке, но имеет поддержку DVB карт (спутниковое телевидение, кабельное, и
т.д.). Поддерживает распределение на множество серверов, кодирование видео. На самом деле
довольно избыточное решение, как мне кажется, т.к. запись/кодирование видео легко настраивается
по крону. Имеет большое количество плагинов.


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


Первоначально нам понадобится X.org сервер, т.к. изначально в ubuntu-server его нет:
apt-get install xorg

Далее устанавливаем понравившийся медиацентр:
apt-get install elisa(xbmc/mythtv)

внимание: для XBMC необходимо использовать
сторонний репозиторий, желательно с
SVN сборками, т.к. в обычной сборке есть проблема с разрешением экрана
Создаем в домашней директории пользователя, от которого будет запускатся медиацентр файл
.xinitrc и пишем в него:
exec elisa (или xbmc/mythtv)

Теперь нужно настроить автоматический запуск иксов из под пользователя, без запроса
пароля, для этого добавляем в /etc/rc.local строку до exit 0:
su - имя_пользователя -c startx

Если появится ошибка X: user not authorized to run the X server, aborting. при
загрузке, то необходимо изменить настройки X11:
dpkg-reconfigure x11-common

И разрешить запускать X11 сервер кому-угодно.
Внимание: т.к. это потенциальная дыра в безопасноти, то нужно запретить удаленные
подключения к X11 серверу
Вот собственно и все, теперь медиацентр запускается автоматически после перезагрузки.


Другие статьи из этой серии: виртуализация на основе Xen, прокси для SIP
кросс пост с моего блога
pingu @pingu
карма
1,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Администрирование

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

  • 0
    Настройку у первых двух практически не стал, т.к. она довольно простая. Если появятся вопросы — отвечу. Все медиацентры были настроенны и протестированны при использовании. MythTV настраивать не стал т.к. уже его настраивал и использовал, но тюнера нет, соответсвенно теряется смысл его использования.
  • 0
    Медиацентр… Я сегодня затрахался — пытался миди заставить играть. Вайлдмиди не работает, muse тоже. Сижу и тимидити слушаю. Поющий терминал блин. Пристрелите меня. Или скажите как jackd запустить, а то он кроме хелпа ничего не выдаёт :(
    • +1
      Что бы играло миди, надо что бы звуковуха это умела. Или ставить программный сиквенсер. Тимидити :) К нему потом сверху цепляется все как к хардварному секвенсеру.
  • –7
    mplayer ~/music/*
    вот это мой медиацентр

    если нужны красивые визуализации к нему — ping ya.ru
    • +1
      а теперь предлагаю попробывать управлять этим с дивана беспроводной мышкой/пультом. с просмотром директорий.
      • +3
        Даже мышка и пульт не нужны))) клавиатура максимум. И можно шрифт в консольке побольше сделать. Да ладно. Шучу. Спасибо за обзор. Может что-нибудь попробую
      • +1
        жаль силой мысли управлять нельзя этим чудом, но это вопрос времени)
      • +3
        Есть такая замечательная программа которая позволяет управлять любым запущенным приложением с помощью bluetooth телефона.
        anyremote.sourceforge.net/
        В комплекте идут файлы конфигураций к большинству известных проигрывателей под линукс, в том числе и под mplayer, можно и директории смотреть прям на телефоне)
        Можно управлять компьютером не только с дивана но и с подъезда например, на сколько длины блютус-соединения хватит.
        • 0
          А под Windows такой программы нет?
          • 0
            Все решилось гораздо проще. Просто нужно было подключить телефон как HID-устройство, и он сам определился как remote control, Причем можно выбирать тип управления: desctop (мышь + некоторые возможности клавиатуры), media player (управляет только windows media player) и presenter (для управления презентациями). Да, самое главное. Телефон у меня Sony Ericsson K610i. А на сайте Sony Ericsson можно скачать программку Sony Ericsson Bluetooth Remote Control, которая позволяет устанавливать действия для кнопок телефона. Я ее установил, но не пользовался. Тем более, что и так удобно. Во время использования телефона как пульта, на его дисплее отображается информация, какое действие для какой кнопки назначено. Причем джойстик в любом случае используется как мышь.
            • 0
              только вот голубозуб батарейку жрет, надо не забывать выключать
              да SE в качестве пультика хороши, помню сам игрался с этим
              • 0
                Очень удобно. Я подключил к ноуту телевизор. Теперь можно лежа на диване смотреть без особых телодвижений.
  • +3
    padding бы для картинок (=
    • 0
      почему-то не получается поставить.
      • –1
        хмм… у меня firebug нормально прописал им padding
        • 0
          к сожалению хабрапарсер режет style у картинок.
  • 0
    сервер, выходит, рядом с телевизором стоит?
    • +1
      Если собирать в desktop mini-atx корпусах от инвина, то особо не отличается с виду от например двд-плеера.
  • +1
    А как же Entertainer? Красивый медиацентр. Скачивает обложки и описания к фильмам, музыке.
    <img src=«farm3.static.flickr.com/2302/1906369017_795a4e5cfb.jpg»«»/>
    • +3
      Да здравствует автотипограф :)
      • +3
        Помешались все уже на этих кавычках. Будем писать «извените» и путать «тся/ться», зато с типографскими кавычками.
        • +1
          И как там это… «Движек», во. Звучит как чешская фамилия. :)
  • +2
    MoviX — лучший медиацентр, практически не кушающий ваши ресурсы и не требовательный к железу. Странно, что никто о нем не упомянул.
  • 0
    Странно, что про GeexBox ни слова.
  • 0
  • +2
    Маловато вариантов в обозрении. Есть ещё Freevo, Entertainer, LinuxMCE, целые дистрибутивы GeeXboX и KnoppMyth (MythDora, MythBuntu), и другие…

    Переносы строк в совершенно непонятных местах – брр.
    • 0
      Про Freevo и Entertainer не знал. LinuxMCE по скринам вызвал ощущение поделки, к тому же сайт во время написания обзора лежал. KnoppMyth, MythDora, MythBuntu это дистрибутивы с MythTV, который в обзоре есть. Вообще довольно не целесообразно отдавать машину под один медиацентр.
  • 0
    > LinuxMCE по скринам вызвал ощущение поделки

    Забавно. Тебе, похоже, шашечки, а не ехать :) Далеко не все ПО разрабатываютя институтами дизайна, как Windows.
    • +1
      По LinuxMCE есть целый фильм. Посмотрев его у меня были большие надежды на этот дистрибутив. Однако после установки оно: выглядело НЕВЕРОЯТНО СТРАШНО, нажать на кнопку было затруднительно, с трудом выполняло свои основные обязанности (например не увидело hd mkv фильм на болванке), spdif так и не заработал.
  • –1
    Есть еще Mediaportal для Windows. www.team-mediaportal.com
    • +2
      «Программные решения для медиацентра на базе Linux»
      • +1
        Для windows их не так уж и много, можно было упомянуть заодно.
        • –2
          у меня нет машин с windows чтобы протестировать и посмотреть что и как.
    • –5
      Под Windows есть отличный вариант в виде Windows Home Server.
      • –5
        или Media Center Edition
  • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    пока под Linux не будет драйверов поддерживающих аппаратное декодирование h264 все эти медиацентры гроша ломанного не стоят. потому что сомтреть sdtv теперь могут только особые ценители или нищие.

    к сожалению сейчас полноценный медиацентр возможен только на windows :(
  • +1
    В MythTV ужасно тормозит просмотр с TV тюнера, он будто сразу записывать начинает, а мне не нужно записывать, я хочу просто посмотреть. А где это отключить, так и не нашел. Может такого там и нет. Комп конечно не самый быстрый, но TVtime же нормально все показывает.
  • 0
    А какой-нибудь из этих медиацентров можно заставить читать фильмы с блю-рей дисков?
  • +1
    Я когда-то познавал MPlayer и на сайте разработчиков нашел интересную страничку сопутствующие проекты Если потратить время и пролистать всю страничку, можно найти для себя подходящее решение в виде медиацентра.
  • НЛО прилетело и опубликовало эту надпись здесь

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