Архив рассылок сообщества снова открыт. Читать письма 2003-2009
Главная/Гайды/HTPC на Linux

HTPC на Linux: с чего начать

HTPC (Home Theater PC) - это обычный компьютер, который живёт в гостиной и подключён к телевизору вместо привычного системного блока на столе. Его задача - показывать фильмы и сериалы, играть музыку, а при желании записывать эфирное или кабельное ТВ. Linux для такой роли подходит отлично: он бесплатный, нетребовательный к ресурсам, легко настраивается под автозапуск нужного приложения и годами работает без переустановки. В этом цикле из трёх статей мы соберём медиацентр с нуля и доведём его до состояния, когда всё управляется одним пультом с дивана.

Что должен уметь домашний медиацентр

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

  • воспроизведение видео из локальной сети или с диска, включая тяжёлые форматы;
  • прослушивание музыки и просмотр фотографий;
  • онлайн-контент через дополнения (плагины);
  • по желанию - запись и просмотр ТВ с тюнера (PVR).

Если ТВ-запись вам не нужна, задача сильно упрощается: достаточно медиаплеера. Если нужна - придётся добавить ТВ-тюнер и серверную часть.

Выбор дистрибутива

Здесь есть два подхода. Первый - взять обычный настольный дистрибутив (Debian, Ubuntu, Fedora) и поставить на него медиаплеер вручную. Это даёт полный контроль и понимание того, как всё устроено. Второй - использовать готовую сборку, ориентированную на медиацентр, где операционная система и плеер идут единым образом и грузятся сразу в интерфейс на весь экран.

Для обучения и гибкости я рекомендую начать с обычного Debian или Ubuntu. Ставится минимальная система без графической оболочки, а поверх - только то, что нужно. Установить базовые пакеты можно так:

sudo apt update
sudo apt install xorg openbox kodi

Здесь xorg - графический сервер X11, openbox - лёгкий оконный менеджер, а kodi - сам медиацентр. Тяжёлое окружение рабочего стола (GNOME, KDE) для HTPC избыточно и только тратит ресурсы.

Железо: на что смотреть

Медиацентр не должен быть мощным, но должен быть тихим и уметь аппаратно декодировать видео. Ключевые моменты:

  1. Видеовыход. Нужен HDMI, чтобы передать на телевизор и картинку, и звук одним кабелем.
  2. Аппаратное декодирование. Даже слабый процессор справится с 1080p и 4K, если видео декодирует видеокарта. За это отвечают VDPAU (традиционно у NVIDIA) и VA-API (у Intel и AMD). Об этом подробно во второй статье.
  3. Тишина и температура. В гостиной шум вентиляторов раздражает. Хороши платформы с пассивным охлаждением или крупными медленными кулерами.
  4. Хранилище. Систему удобно держать на небольшом SSD, а медиатеку - на отдельном диске или сетевом хранилище (NAS).

Главный принцип подбора железа для HTPC: не гнаться за частотой процессора, а убедиться, что видеоядро умеет декодировать нужные вам кодеки (H.264, HEVC, VP9).

Обзор софта: Kodi и MythTV

Kodi (в прошлом известный как XBMC) - это самый популярный медиацентр для Linux. Он показывает локальные и сетевые файлы, красиво оформляет библиотеку с обложками и описаниями, расширяется дополнениями и управляется с пульта. Для большинства пользователей, которым нужен именно проигрыватель, Kodi закрывает все потребности.

MythTV решает более сложную задачу - это полноценный цифровой видеомагнитофон. Он состоит из серверной части (backend), которая работает с ТВ-тюнером, ведёт расписание передач и пишет эфир на диск, и клиентской части (frontend), которая всё это показывает. MythTV сложнее в настройке, но незаменим, если вы хотите записывать телепрограммы по расписанию. Кстати, MythTV и Kodi дружат: Kodi умеет выступать клиентом к бэкенду MythTV через PVR-дополнение, объединяя удобный интерфейс и мощный ТВ-движок.

Выбор простой: если ТВ-запись не нужна - ставьте Kodi и не усложняйте. Если нужна - смотрите в сторону связки MythTV backend плюс Kodi как frontend.

План цикла

Мы разбили сборку на три логичных шага, каждый в отдельной статье:

  1. Эта статья - общее знакомство, выбор дистрибутива, железа и софта.
  2. Настройка видеокарты и вывода на ТВ - как заставить картинку правильно лечь на экран телевизора, включить аппаратное декодирование VDPAU/VA-API и вывести звук по HDMI. Это самая техническая часть, от неё зависит качество изображения.
  3. Настройка ИК-пульта через LIRC - как научить систему понимать обычный пульт от телевизора или медиапульт, чтобы управлять Kodi и MythTV, не вставая с дивана.

С чего начать прямо сейчас

Возьмите ненужный или недорогой компьютер, поставьте на него минимальный Debian или Ubuntu без графики, обновите систему и убедитесь, что он выводит картинку на телевизор по HDMI. Когда базовая система готова и загружается, переходите ко второй статье цикла - там мы займёмся видеокартой и добьёмся плавного воспроизведения без рывков. Не пытайтесь сделать всё сразу: медиацентр собирается слоями, и каждый следующий слой опирается на предыдущий.