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 избыточно и только тратит ресурсы.
Железо: на что смотреть
Медиацентр не должен быть мощным, но должен быть тихим и уметь аппаратно декодировать видео. Ключевые моменты:
- Видеовыход. Нужен HDMI, чтобы передать на телевизор и картинку, и звук одним кабелем.
- Аппаратное декодирование. Даже слабый процессор справится с 1080p и 4K, если видео декодирует видеокарта. За это отвечают VDPAU (традиционно у NVIDIA) и VA-API (у Intel и AMD). Об этом подробно во второй статье.
- Тишина и температура. В гостиной шум вентиляторов раздражает. Хороши платформы с пассивным охлаждением или крупными медленными кулерами.
- Хранилище. Систему удобно держать на небольшом 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.
План цикла
Мы разбили сборку на три логичных шага, каждый в отдельной статье:
- Эта статья - общее знакомство, выбор дистрибутива, железа и софта.
- Настройка видеокарты и вывода на ТВ - как заставить картинку правильно лечь на экран телевизора, включить аппаратное декодирование VDPAU/VA-API и вывести звук по HDMI. Это самая техническая часть, от неё зависит качество изображения.
- Настройка ИК-пульта через LIRC - как научить систему понимать обычный пульт от телевизора или медиапульт, чтобы управлять Kodi и MythTV, не вставая с дивана.
С чего начать прямо сейчас
Возьмите ненужный или недорогой компьютер, поставьте на него минимальный Debian или Ubuntu без графики, обновите систему и убедитесь, что он выводит картинку на телевизор по HDMI. Когда базовая система готова и загружается, переходите ко второй статье цикла - там мы займёмся видеокартой и добьёмся плавного воспроизведения без рывков. Не пытайтесь сделать всё сразу: медиацентр собирается слоями, и каждый следующий слой опирается на предыдущий.