Гид по технологиям

Запись эфирного ТВ на Raspberry Pi с помощью Tvheadend

7 min read Инструкция Обновлено 18 Apr 2026
Tvheadend на Raspberry Pi — записать эфирное ТВ
Tvheadend на Raspberry Pi — записать эфирное ТВ

Raspberry Pi, подключённый для потоковой передачи ТВ

Что это даёт и кому подходит

Tvheadend — это сервер для потоковой передачи и записи эфирного телеконтента (DVB‑T/T2 и другие форматы). Он отлично подходит для домашних сетей, где хочется «оторвать» телевизор от платной подписки и записывать эфир на сетевой накопитель или SD‑карту. Подойдёт для людей, которые готовы выполнить базовую настройку Linux и иметь роутер/локальную сеть.

Важно: терминология в статье — DVB‑T/T2 (эфирный цифровой стандарт), EPG (электронная программа передач), mux (мультиплекс — набор частот/каналов).

Что нужно

  • Raspberry Pi 2, 3 или 3B+ в корпусе
  • MicroSD с установленной Raspbian (Lite подходит)
  • Блок питания 5В, 2.5A
  • USB DVB‑T/T2 тюнер или Raspberry Pi TV HAT
  • Антенна для DVB‑T/T2
  • Другой компьютер или смартфон для SSH и доступа к веб‑интерфейсу

Совет: если у вас есть NAS, используйте его для хранения записей — так запись будет доступна всем устройствам в сети.

Быстрый план действий

  1. Подготовить Raspberry Pi: обновить систему, включить SSH, подключить тюнер/HAT.
  2. Установить недостающие драйверы/прошивки (если нужно).
  3. Установить Tvheadend через apt.
  4. Перейти в веб‑интерфейс на порту 9981, настроить сеть, тюнер и сканирование мультиплексов.
  5. Протестировать воспроизведение в VLC и настроить запись/серии.

Подготовка Raspberry Pi

  1. После записи образа Raspbian на microSD вставьте карточку и включите Pi. Если хотите подключаться по SSH, создайте в разделе boot файл с именем ssh (без расширения).
  2. Подключитесь по SSH и выполните базовые обновления и смену пароля:
sudo apt update
sudo apt upgrade
passwd
  1. Вставьте USB‑тюнер или подключите HAT к GPIO. Проверьте, что система видит устройство:
lsusb
  1. Убедитесь, что загружены модули и прошивка для DVB:
dmesg | tail | grep dvb

Если вы видите ошибки загрузки прошивки или отсутствуют файлы, установите пакет с прошивками:

sudo apt install git
git clone https://github.com/OpenELEC/dvb-firmware.git
cd dvb-firmware
./install
sudo reboot

Примечание: скрипт устанавливает разнообразные файлы прошивки для популярных чипсетов тюнеров.


Установка Tvheadend

Установите Tvheadend стандартными средствами apt:

sudo apt install tvheadend

В процессе установки установщик попросит задать имя администратора и пароль для веб‑интерфейса. Эти данные вы будете использовать при первой авторизации.

После установки можно убедиться, что сервис запущен:

systemctl status tvheadend
sudo systemctl enable --now tvheadend

Если нужен автозапуск базы данных или дополнительные права, проверьте журналы через journalctl:

journalctl -u tvheadend -f

Первая настройка через веб‑интерфейс

Откройте браузер и перейдите по адресу:

http://YourIPAddress:9981

Войдите под учётной записью, которую задали при установке. Первичное окно мастера предложит выбрать язык для интерфейса и для EPG (электронного телегида).

Первичная настройка Tvheadend в веб-интерфейсе

  • На этапе Allowed Network укажите подсеть вашей локальной сети (например, 192.168.1.0/24). Это ограничит доступ к серверу по сети.
  • В разделе Tuner выберите ваш тюнер — Tvheadend должен автоматически его обнаружить.
  • При выборе источника сканирования используйте «pre‑defined muxes» и выберите мультиплексы, соответствующие вашему региону/передатчику. Для Великобритании есть поисковые инструменты от BBC; для других стран — используйте публичные базы мультиплексов.

Поиск каналов в веб-интерфейсе Tvheadend

Запустите сканирование и дождитесь завершения (100%). Затем сопоставьте найденные сервисы с каналами: отметьте Map all services, Create provider tags и Create network tags и сохраните. После этого каналы будут видны в интерфейсе.


Просмотр и запись программ

Tvheadend умеет отдавать поток в виде M3U/TS, его можно открывать в VLC или импортировать в Kodi.

Чтобы загрузить плейлист каналов в VLC, используйте URL (замените имя пользователя, пароль и IP):

http://username:password@YourIPAddress:9981/playlist/channels

Для записи откройте Web‑интерфейс → Electronic Program Guide, выберите программу и нажмите Record program или Record series для постоянной записи всех эпизодов.

Окно записи программы в веб-интерфейсе Tvheadend

Файлы по умолчанию сохраняются в локальную директорию пользователя tvheadend; при желании перенаправьте папку хранения в настройки хранения (Configuration → Recording → Storage) или смонтируйте сетевой ресурс для хранения.

Пример строки в /etc/fstab для монтирования сетевой папки (CIFS/NAS):

//nas.local/tv /mnt/tv cifs username=youruser,password=yourpass,iocharset=utf8,uid=1000,gid=1000 0 0

Отладка и часто встречаемые проблемы

  1. Тюнер не виден в lsusb или dmesg — проверьте питание и USB‑порт; попробуйте другой кабель/порт.
  2. Прошивка не загружается — установите dvb‑firmware из репозитория, затем перезагрузите.
  3. Нет каналов после сканирования — убедитесь, что выбран правильный регион/передатчик (mux list). Иногда помогает ручной ввод частот.
  4. Плохой приём — переместите антенну или используйте пассивную/активную антенну с усилителем.
  5. Web‑интерфейс не доступен — проверьте, слушает ли процесс порт 9981 и не блокирует ли его локальный firewall:
sudo ss -ltnp | grep 9981
sudo ufw status
  1. Просмотр в VLC зависает — убедитесь, что в настройках кодировщика записи нет конфликтов и что диск/сетевой ресурс не переполнен.

Для просмотра логов Tvheadend:

journalctl -u tvheadend --no-pager
tail -f /var/log/syslog

Альтернативы и когда Tvheadend не подходит

  • Kodi (PVR‑frontend) — больше подходит как медиаплеер с плагином PVR, но не даёт централизованного сетевого DVR по умолчанию.
  • MythTV — мощная платформа DVR с большим функционалом, но более сложная настройка.
  • NextPVR — удобен для Windows/кроссплатформенных решений.

Когда Tvheadend может не подойти: если вам нужен тесно интегрированный медиаплеер на том же устройстве (тогда лучше Kodi), или если требуется коммерческая поддержка и GUI для рядового пользователя.


Безопасность и надёжность (жёсткие советы)

  • Смените стандартный пароль пользователя tvheadend сразу после установки.
  • Ограничьте Allowed Network до вашей локальной подсети.
  • Если планируете доступ из интернета, ставьте обратный прокси с TLS (nginx/Let’s Encrypt) и дополнительную аутентификацию.
  • Регулярно обновляйте систему и пакеты (apt update/upgrade).
  • Храните записи на надёжном носителе (NAS с RAID или внешний диск) и организуйте резервное копирование.

Роль‑ориентированные чеклисты

Чеклист для быстро‑пускa (домашний пользователь):

  • Pi с питанием и microSD готов
  • Тюнер подключён и виден в lsusb
  • Tvheadend установлен и запущен
  • [ ] Веб‑интерфейс доступен по http://IP:9981
  • Каналы найдены и видны в EPG
  • Воспроизведение в VLC успешно

Чеклист для администратора сети:

  • Allowed Network ограничена до локальной подсети
  • Tvheadend настроен на запись в сетевую папку и права доступа корректны
  • Мониторинг ресурсов (CPU, диск) настроен
  • Логи журналируются и есть план ротации

Критерии приёмки (Test cases)

  • Система видит тюнер: lsusb возвращает устройство.
  • Прошивка загружена: dmesg показывает dvb без ошибок.
  • Веб‑интерфейс доступен и аутентификация проходит.
  • Канал воспроизводится в VLC по URL плейлиста.
  • Программа записывается и файл воспроизводится локально/с NAS.

Шаблон настройки записи (рекомендации)

  • Путь хранения: /mnt/tv/recordings (монтируйте NAS)
  • Формат файлов: оставьте по умолчанию TS (контейнер для эфирных потоков)
  • Ещё: включите автоматическое удаление старых записей при достижении квоты хранилища

Сравнение — Tvheadend vs альтернативы (кратко)

  • Tvheadend: лёгкий сетевой DVR, хорошая совместимость с множеством тюнеров, веб‑интерфейс.
  • Kodi + PVR: удобный локальный проигрыватель, но не всегда как сервер для всей сети.
  • MythTV: мощный, но сложный; подходит для энтузиастов с высокими требованиями.

Краткая методология выбора конфигурации

  1. Определите целью: только просмотр на одном телевизоре или сетевой DVR для всех устройств?
  2. Если сетевой DVR — выбирайте Tvheadend на Raspberry Pi + NAS.
  3. Если нужен интерфейс «телевизор» на устройстве — Kodi с плагином PVR может быть удобнее.
  4. Учтите уровень приёма сигнала и необходимость внешней антенны/усилителя.

Глоссарий (в одну строку)

  • DVB‑T/T2 — цифровой эфирный стандарт (телевидение «по воздуху»).
  • EPG — электронная программа передач.
  • Mux — набор частот/каналов, передаваемых совместно.
  • HAT — аппаратная плата расширения для Raspberry Pi, подключаемая через GPIO.

Заключение и дальнейшие шаги

С Tvheadend вы получаете гибкий сетевой DVR на базе недорогого Raspberry Pi. Начните с простой локальной установки: убедитесь, что тюнер работает и каналы сканируются. Затем перенесите записи на NAS, ограничьте доступ по сети и при необходимости добавьте HTTPS через обратный прокси. Если вам нужно централизованное решение для всей семьи — Tvheadend обычно покрывает эту задачу и оставляет простор для масштабирования.

Возможные дальнейшие улучшения: интеграция с Kodi/Emby/Plex (через потоки), использование более мощного SBC для одновременных перекодирований, настройка резервных хранилищ.

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

Ключевые точки: стабильный источник питания, корректная прошивка тюнера, правильные мультиплексы региона и защищённый доступ к серверу.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Gmail и настольные клиенты: выбор и настройка
Почта

Gmail и настольные клиенты: выбор и настройка

SketchUp бесплатно: как начать 3D‑моделирование
3D моделирование

SketchUp бесплатно: как начать 3D‑моделирование

Как создать аккаунт PlayStation Network (PSN)
Руководство

Как создать аккаунт PlayStation Network (PSN)

Почему iPhone и iPad нагреваются и как это исправить
Мобильные устройства

Почему iPhone и iPad нагреваются и как это исправить

Как искать жильё на Airbnb для отпуска
Путешествия

Как искать жильё на Airbnb для отпуска

Arduino Pong: ретро-игра на TV
Arduino

Arduino Pong: ретро-игра на TV