Почему XBMC, почему Linux – спросите вы. Это хороший вопрос, учитывая мое полное отсутствие опыта работы под Linux до этого. К тому же существует много альтернатив: коммерческий Microsoft Media Center и открытый MediaPortal для Windows, открытые MythTV, LinuxMCE, Freevo и Elisa для Linux. Ответ прост – именно на связке XBMC + Ubuntu Linux я встретил наибольшее количество подробно описанных примеров реализации медиацентра на платформе Atom + ION. Т.е. я был уверен, что смогу повторить удачный опыт . И я был приятно удивлен большим количеством подробных «HowTo» на форуме Ubuntu: это отличительная черта, ведь слово Ubuntu в переводе с языка зулу приблизительно означает человечность. Начав разбираться глубже, у меня сложилось мнение, что в открытых проектах большинство людей работают серьезно и на совесть.
Итак, попробуем “темную сторону силы” : открываем терминал Applications -> Accessories -> Terminal
Нам нужно будет установить все последние апдейты . Для этого в открывшемся окне терминала вводите:
sudo nano /etc/apt/sources.list
система запросит пароль пользователя xbmc, вводите xbmc
В окне терминала откроется простой текстовый редактор, а в нем – файл sources.list
Прокручиваете его до конца, добавляете строки адресов апдейтов и аддонов к системе:
deb http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/xbmc-addons/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/xbmc-addons/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main
Нажмите Ctrl-O чтобы сохранить файл и потом Ctrl-X чтобы выйти из редактора
Набираем дальше в терминале:
sudo apt-key adv -–recv-keys -–keyserver keyserver.ubuntu.com 318C7509 64234534 AF1CDFA9
Эта строка добавляет ключи.
Теперь устанавливаем XBMC медиацентр
sudo apt-get update
sudo apt-get install xbmc xbmc-standalone
sudo apt-get install xbmc-skin-*
sudo apt-get install xbmc-eventclients-*
sudo apt-get install xbmc-scripts-*
Чтобы работало аппаратное ускорение декодирования видео, ставим последние драйвера от NVidia
sudo nano /etc/apt/sources.list
deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
Сохраняем внесенные в файл изменения, выходим.
Добавляем ключик
sudo apt-key adv –-recv-keys –-keyserver keyserver.ubuntu.com CEC06767
Устанавливаем:
sudo apt-get update
sudo apt-get install linux-headers-generic nvidia-glx-185
Конфигурируем:
sudo nvidia-xconfig -s –-no-logo –-force-generate
Добавим набор политик, разрешающих Power Management
sudo polkit-auth –-user xbmc –-grant org.freedesktop.hal.power-management.suspend
sudo polkit-auth –-user xbmc –-grant org.freedesktop.hal.power-management.hibernate
sudo polkit-auth –-user xbmc –-grant org.freedesktop.hal.power-management.reboot
sudo polkit-auth –-user xbmc –-grant org.freedesktop.hal.power-management.shutdown
sudo polkit-auth –-user xbmc –-grant org.freedesktop.hal.power-management.reboot-multiple-sessions
sudo polkit-auth –-user xbmc –-grant org.freedesktop.hal.power-management.shutdown-multiple-sessions
Конфигурируем XBMC
Запускаем XBMC: Applications -> Sound&Video -> XBMC Media Center
Меняем настройки видео:
Settings, Videos, Player Render Method: VDPAU
Settings, Appearance, Screen: Fullscreen
Меняем настройки звука
Вывод звука на HDMI:
Settings, System, Audio hardware:
Audio output: Digital
Default audio device: hdmi
Passthrough audio device: hdmi
Downmix to stereo: Yes
Если вам нужен вывод звука на оптический выход SPDIF(toslink), а не HDMI, то поменять:
Default audio device: default
Passthrough audio device: iec958
Настройки звука (ALSA config)
sudo alsamixer
В открывшемся интерфейсе нужно включить и установить уровень громкости для Master и других нужных вам выходов, например HDMI
MM значит mute и OO значит On
Клавиша M переключает Mute/On
Сохраняем настройки:
sudo alsactl store 0
Если c сохранением возникают проблемы, например после перезагрузки звук опять окажется замьюченным, это значит что в системе установлена еще одна программа для управления звуком и она нам все портит. Сейчас мы все исправим – выполнить:
sudo apt-get remove pulseaudio
и сохранить снова
Cессия XBMC
Чтобы загружаться не в графический интерфейс Линукс, а сразу в программу-медиацентр XBMC:
Logout (кликните на зеленого человечка в правом верхнем углу рабочего стола Линукс, выберите Logout)
Нажмите F10 – Select session – XBMC
В этот раз выберите «just this time» , когда проверите, что все работает – повторите и отметьте XBMC как сессию по умолчанию
Logout из XBMC через кнопку в правом нижнем углу основного экрана программы
F10 – Select session – Gnome
Апдейтим систему
sudo apt-get update
sudo apt-get upgrade
Поправки к файлу xorg
Enable 1080p 24Hz (раздел screen)
sudo sed -i ‘50i\ Option «DynamicTwinView» «False»‘ /etc/X11/xorg.conf
sudo sed -i ‘50i\ Option «FlatPanelProperties» «Scaling = Native» /etc/X11/xorg.conf
Проверим, что эти строки попали в соответствующий раздел файла:
sudo nano /etc/X11/xorg.conf
Проверили, вышли через Ctrl-X
Если имеет место некорректная прорисовка курсора, поправим это:
sudo sed -i ‘40i\ Option «HWCursor» «False»‘ /etc/X11/xorg.conf
Эта строка отключает аппаратную прорисовку курсора.
На этом установка и базовая настройка медиацентра завершены.
Управление им очень простое и продуманное, для большинства операций достаточно одной мышки: левый клик – выполнить, проиграть итп. Правый клик – отменить, перейти назад итп.
Сайт программы расположен здесь:
На нем вы можете найти кучу разных скинов, плагинов и скриптов. Мне лично приглянулся новый Rapier скин. Экспериментируйте!
Основной форум тут:
http://xbmc.org/forum/index.php
он большой и англоязычный, содержит огромное количество «How to» на все случаи жизни.
А дальше мы займемся вот чем:
- сделаем из медиацентра файловое хранилище с удобным доступом по сети, установив на медиацентр и настроив Samba
- обеспечим безопасный доступ по сети к графическому интерфейсу Ubuntu на медиацентре с любой другой машины, да еще так, как будто работаем прямо на нем. Для этого установим на него NX server и настроим его
- установим и настроим торрент-клиент. Предустановленный Transmission показался мне слишком бедным по части настроек, поэтому я использовал Deluge
До следующих встреч!


16.11.2009 в 18:11 |
Про настройку звука можно поподробнее. Имею аналогичный Вашему конфиг по железу. В линуксах не сильно силен. При установке xbmc как с liveCD, так и на свежеустановленную ubuntu 9.04 из deb пакетов с репозитариев столкнулся с проблемой отсутствия звука с коаксиального выхода zotac ion в фильмах с 2-х канальной аудиодорожкой в формате mp2, mp3. При этом звук в фильмах с многоканальной аудиодорожкой AC3, DTS присутствует и работает изначально после инсталяции xbmc, без всяких дополнительных ковыряний в конфигах.
16.11.2009 в 21:19 |
Павел, выход по коаксиалу проверить не могу – такого шнура у меня нет. Выходы по HDMI и оптике в случае с роликом со звуковой дорожкой стерео работают –
вот ролик
Вот моя текущая версия XBMC, на которой я тестировал.
Из вашего комментария я не понял, все ли настройки, описанные выше, вы сделали. Сейчас добавлю в эту часть скриншотов, чтобы сделать ее нагляднее.
16.11.2009 в 21:53 |
В случае с неработающим выходом по коаксиалу я думаю, что решение кроется в настройках Alsamixer. В терминале наберите
sudo alsamixer
откроется вот такое окно
http://hdhtpc.wordpress.com/files/2009/11/alsamixer.jpg
Обратите внимание на 3 настройки справа – они все должны иметь символы 00 на зеленом поле (быть не Muted)
Перемещаетесь между настройками стрелками, Mute/Unmute кнопкой M.
Исправили, сохраните -
sudo alsactl store 0
13.06.2010 в 09:08 |
Была такая же проблема как у Павла, комп Zotac Mag, Ubuntu 10.04.
Выполнением ВСЕХ пунктов по разделу – Настройки звука (ALSA config), а самый главный “затык” был решен после – sudo apt-get remove pulseaudio.
Т.к. выставив все в 00 по SPDIF ничего не поменялось, а изначально стояло MM.
21.11.2009 в 11:55 |
Несколько раз пыался устанавливат, постоянно ставится альфа1 9.11!
Может подскажете как установить стабильную 9.04 версию?
22.11.2009 в 00:39 |
На всякий случай, чтобы не путать: мы с вами будем говорить про версию XBMC ( потому как Ubuntu Linux Jaunty тоже имеет версию 9.04, недавно вышла 9.10 )
В части 5 приведен сценарий установки самой последней версии XBMC, поэтому у вас была установлена 9.11 Я еще не делал апдейта на этой неделе, поэтому у меня установлена 9.10, претензий к ее работе у меня нет..
Но все равно, если вы хотите установить стабильную версию, то откройте консоль и:
1. Удалить установленную 9.11 :
sudo apt-get remove xbmc
sudo apt-get remove xbmc-standalone
2. Изменить source для xbmc, чтобы была установлена стабильная версия а не SVN (открываем souces.list и редактируем):
sudo nano /etc/apt/sources.list
в файле строку
deb http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main
правим на
deb http://ppa.launchpad.net/team-xbmc/jaunty-ppa/ubuntu jaunty main
сохраняем файл, выходим из редактора.
После этого по инструкции из части 5 добавляем ключи
318C7509 9317790E
и устанавливаем.
В результате у вас будет установлена 9.04 , а не последний SVN
Удачи!
22.11.2009 в 09:51 |
Добрый день,
а как обойтись без внешнего кулера? Есть ли альтернативные решения?
есть немного глупый вопрос
Я хоть сейчас готов повторить такой же конфиг по железу, но меня очень смущает внешний кулер, хочется, чтобы все было в коробке.
Спасибо
22.11.2009 в 19:02 |
Для корпуса, использованного мной, альтернативным решением будет поставить хорошую панель для охлаждения HDD – 3 вентилятора, рассчитанную на установку в 5,25″ отсек. Только ставить ее надо будет в заднюю стенку корпуса, напротив жесткого диска. Минус такого решения – охлаждение будет хуже, (чем в моем варианте) так как в таких панелях применяются маленькие 40мм вентиляторы.
Я бы все же на вашем месте поискал другой корпус, чтобы в нем изначально был вентилятор на вдув – и не надо было заниматься переделкой корпуса. Чтобы выбор был больше, посмотрите и microATX корпуса.
25.11.2009 в 14:53
Боюсь что Ваше решение насчет кулера было единственно правильным в данном случае.
Второе возможное решение это использование вентилятора большого диаметра типа улитка -как в ноутбуках.
Все вентиляторы менее 120мм со скоростью больше 1000-1500 дико шумят, что в случае медиацентра неприемлимо. При меньшей скорости от них толку никакого.
Блок на винчестер – сильно не рекомендую! Шумит и недолговечен.
К сожалению Зотаковская реализация материнки на ионе 330 требует охлаждения на процессоре, да и винчестер необходимо немного обдувать каким бы маломощным он не был.
23.12.2009 в 20:31 |
Благополучно работает при след. конфигурации:
Athlon 2500+
1.5Gb оперативки
Видео Radeon 9200
Винт 80 гиг
08.01.2010 в 13:11 |
Жаль, что Вы нигде ни слова не говорите о настройке пульта ДУ для работы с XBMC. Какой же это медиацентр без пульта?
Хотя бы случай классического “Microsoft RC-6″ рассмотрели бы…
10.01.2010 в 04:14 |
Мы немного обсуждали пульты в Части 7, хоть там это и было не по теме
Просто я не думал, что это требует детального рассмотрения – Microsoft RC поддерживается в XBMC что называется “из коробки”. Как и универсальные пульты. Подробнее можно посмотреть тут:
http://xbmc.org/wiki/?title=Universal_Remote_Control
Я пока что продолжаю управлять медиацентром мышкой..
31.01.2010 в 23:32 |
скажите, а в каких случаях надо использовать passthrough через spdif ? насколько я понимаю passthrough нужен для передачи исходного звука без всякого промежуточного преобразования.
Имеет ли смысл пропускать через passthrough mp3 wma звук ?
02.02.2010 в 00:02 |
Игорь, принцип простой: через цифровые аудиоразьемы компьютер выводит цифровой поток аудиоданных в том формате, в котором он содержится в проигрываемом медиафайле. Поэтому это passthrough – транзитная передача. Ваш ресивер должен уметь воспроизводить этот формат. Чаще всего такой вариант предпочтительнее, так как при наличии ресивера с подключенной к нему акустикой требование к звуковой карте будет только одно – наличие цифрового разъема для вывода звука.
Если же вы снимаете звук с аналоговых разъемов звуковой карты, то преобразованием цифры в аналоговый сигнал занимается ЦАП звуковой карты. Обычно он хуже, чем ЦАП ресивера, особенно у интегрированных на материнской плате звуковых карт.
02.02.2010 в 00:18 |
правильно ли я вас понял, что через passthrough можно пропускать и mp3, ogg и прочие звуковые форматы ? (не только ас3, dts как я первоначально думал)
и ресивер сам будет разжимать эти сжатые аудио-потоки
06.02.2010 в 19:58 |
Насколько я понимаю ситуацию, да.
Но есть ньюансы
1. Ресивер сможет воспроизвести только те форматы, которые он воспроизводить обучен – см. инструкцию к ресиверу или сайт производителя.
2. ogg это не формат а контейнер, как mkv – внутри может лежать много чего.
Подробнее тут:
http://ru.wikipedia.org/wiki/Ogg
02.02.2010 в 01:56 |
Извиняюсь не то написал, вот:
r@NGF:~$ sudo polkit-auth –user mythtv –grant org.freedesktop.hal.power-management.shutdown-multiple-sessions
02.02.2010 в 01:57 |
r@NGF:~$ sudo polkit-auth –user mythtv –grant org.freedesktop.hal.power-management.shutdown-multiple-sessions
sudo: polkit-auth: command not found
r@NGF:~$
06.02.2010 в 20:04 |
2 rulet:
Сорри, ничем помочь не смогу – mythtv не устанавливал, лучше обратитесь на официальный форум MythTV
07.02.2010 в 14:46 |
А почему sudo: polkit-auth: command not found?
07.02.2010 в 21:57 |
2 rulet:
скорее всего пропущен пробел , а -auth является параметром команды polkit, например вот так:
sudo polkit -auth -user ………….. ну и так далее
т.е. система не знает команды polkit-auth, так как нет пробела перед дефисом – нарушен синтаксис команд
08.03.2010 в 21:15
Спасибо Вам за отличный фак!
Найденные неточности:
1. У меня также была ошибка “sudo: polkit-auth: command not found”. Вылечилась с помощью sudo apt-get install policykit
2. Затем была ошибка “polkit-auth: cannot look up uid for user ‘xbmc’”, по той причине, что в предыдущей главе мы завели юзера xmbc, а не xbmc
12.03.2010 в 11:11 |
Не работает настройка запуска xbmc по умолчанию, начиная с того, что нет зеленого человечка в правом верхнем углу, и после выбора Logout, нажатие на F10 не дает никакого результата. Ubuntu 9.1
12.10.2010 в 07:13 |
Решил из ноутбука сделать медиацентр, как вы считаете хватит ли его мощности для открывания 40гб видеофайлов в FullHD с плавным воспроизведением.
Примерные характеристики: core2duo 2.4, GF8600mGT, 3gb ddr,
Как вы думаете почему у меня в XBMC может не работать hdmi выход,хотя когда захожу в ХР, у меня всё работает.
13.10.2010 в 22:23 |
Денис, XBMC вы можете установить и под Win, если у вас под ним hdmi работает и он все равно уже есть!
Зачем вам тогда танцы с бубном и Убунтой?
А про плавное воспроизведение – тут нужно чтобы видеокарта поддерживала аппаратное декодирование h.264 ( насколько я помню, Nvidia GF8600 поддерживает) и hdd справился с битрейтом, с которым закодирован ваш видеофайл. И то и другое лучше проверить на сайтах производителей. Ваш процессор и память справятся с запасом.
27.01.2011 в 11:30 |
здравствуйте, очень ясный и поэтому полезный рассказ. очень содержательно, спасибо.
на скриншотах установленного и используемого Вами медиацентра видно что его интерфейс не русифицирован. на сайте производителя софта написано что он переведён на 30 языков.
есть ли среди них русский?
заранее благодарю за ответ,
с уважением.
30.01.2011 в 18:26 |
Русский есть, выбирается через меню медиацентра в разделе настроек. Меняет язык интерфейса. Естественно, если русский был в названии медиафайлов – он отображается кириллицей и без выбора русского интерфейса .
10.02.2011 в 20:45 |
Не работает настройка запуска xbmc по умолчанию, после выбора Logout, нажатие на F10 не дает никакого результата. Ubuntu 10.10
в администрировании-экран входа в систему устанавливал xbmc – после ребута опять gnome грузится
если выполнить выход из системы и попробовать войти в сеанс xbmc – все работает
где нужно подправить, чтобы сеанс xbmc грузился автоматически?
15.02.2011 в 21:38 |
Илья, у меня сейчас 10.04 (потому что LTS) , но думаю, что в 10.10 то же – на логон скрин выбираете логин, снизу прорисовывается панелька с выбором языка, раскладки клавиатуры, типа сессии и т.п.
Выбираете sessions, появится менюшка с доступными вариантами – GNOME, failsafe GNOME, xbmc, xterm
Кликните на xbmc.
16.06.2011 в 00:51 |
Собрал таки я свой медиацентр именно на ХВМС.
Использовал материнскую плату ASUS AT3IONT-I Deluxe (2х-ядерный Атом 330 по 1,6 ГГц), в неё воткнул 4 ГБ (2х2 ГБ) оперативной памяти Corsair с радиаторами, привесил винт на 2 ТБ Seagate зелёной (тихой) серии для данных и SSD Corsair 32 ГБ для установки ОСей , на который поставил пока только МинтЛинукс, та же Убунту по сути.
Всё это охлаждается 120-мм пропеллером с 800 об/мин, а потому очень тихим. Температура видеопроцессора 36-38 градС.
Из явных недостатков конфигурации могу сообщить только о неработающем в Линуксе штатном ИК ПДУ. К Гуглу взывал, бубны нашёл вроде бы, но они мне лично не помогли. Может бубен плох, а может шаман из меня некудышный. Продолжаю попытки. ASUS пишет что эта материнка со всеми своими вкусностями отлично работает в Вин7, но я пока не спешу.
Имею такой вопрос: у всех ли видео объемом 20-40 ГБ идёт идеально?
Я честно говоря разочарован:
1. Редко но тем не менее видно что кадры слегка подтормаживают, явных зависаний нет, но на мой придирчивый глаз видно что нет слитности движения.
2. Очень раздражают возникающие искажения на 1-2-3 горизонтальных строках, особенно часто они появляются при умеренно быстром и быстром горизонтальном перемещении камеры, снимающей фильм.
Эти недостатки возникают только у меня или у всех, но о них никто не пишет по какой-либо причине?
Какова их природа?
Дефекты ли это самого видеофайла и с этим ничего не поделаешь, виновато ли железо, не справляющееся с битрейтом и с этим тоже ничего не поделаешь или причина в том что я неправильно или недостаточно правильно настроил систему?
Жду конструктивных ответов,
С уважением.
25.07.2011 в 21:53 |
Хм.. Пункт 1 я относил к излишне пожатому видеоматериалу.. Берете заведомо качественный и красивый ролик – например HD трейлер к известному фильму, взять тот же Аватар в свое время – смотрите. Если зависаний нет, то претензии не к железу
А вот пункт 2 не встречал никогда..