Как записывать и транслировать прямые телепередачи с Raspberry Pi

Просмотр телепередач в прямом эфире кажется старой школой в эпоху Netflix, но вы не всегда можете найти каждое шоу или фильм, который хотите, в потоковом сервисе. Альтернатива — платить за кабельное или спутниковое телевидение, и кто хочет это делать?

К счастью, если вы в в стране с наземным телевещанием вы можете отрезать кабель и записывать прямую трансляцию на сетевой видеорегистратор с помощью Tvheadend, работающего на Raspberry Pi. Вот как ты это делаешь.

Что такое Tvheadend?

Tvheadend — это сервер потоковой передачи для прямых телетрансляций. Он может обрабатывать потоковую передачу и запись эфирного наземного телевещания DVB-T/T2, как Freeview в Великобритании. Он также может обрабатывать другие формы потокового ТВ, включая кабельное (DVB-C), спутниковое (DVB-S и DVB-S2), ATSC и IPTV.

В этом руководстве основное внимание уделяется использованию Tvheadend с тюнером DVB-T/T2 для эфирного наземного телевидения, но многие инструкции по настройке Tvheadend останутся прежними, если вы предпочитаете используйте Tvheadend для записи ТВ с других источников входного сигнала.

Что вам понадобится

Для настройки DVR Tvheadend вам понадобится следующее:

  • Raspberry Pi 2, 3 или 3B + с корпусом
  • Карта MicroSD с установленным Raspbian.
  • Высококачественный блок питания (5 В при 2,5 А)
  • Тюнер USB DVB-T/T2 для приема телепрограмм OTA или Raspberry Pi TV HAT.
  • Антенна DVB-T/T2
  • Другой ПК, для соединений SSH, с установленным клиентом SSH

Raspberry Pi Foundation выпустила Pi TV HAT, который использует контакты GPIO Raspberry Pi, чтобы стать приемником DVB-T2. Если у вас нет одного из них, вы можете использовать вместо него обычный USB-тюнер DVB-T/T2.

Шаг 1: Подготовка Raspberry Pi

Сначала вам нужно установить операционную систему на Raspberry Pi; в этом руководстве предполагается, что вы установили последнюю версию Raspbian Lite на карту microSD и у вашего Pi есть подключение к Интернету.. Также неплохо запустить обычные команды при первой загрузке, чтобы обновить Pi и изменить пароль по умолчанию:

   sudo apt update 
sudo apt upgrade
passwd

Если вы еще этого не сделали, после прошивки карты microSD добавьте файл с именем ssh без расширения файла в ваш boot раздел. Это позволит вам подключиться через SSH. Вам нужно будет проверить IP-адрес вашего Pi, что вы можете сделать с помощью приложения для мониторинга сети на вашем смартфоне.

После загрузки Pi подключите тюнер DVB-T/T2 к Pi (или подключите к контактам GPIO, если вы используете HAT) и подключитесь через SSH. Убедитесь, что ваш USB-тюнер работает:

lsusb 

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

  dmesg |  хвост |  grep dvb  

Если команда ничего не возвращает (или нет ошибок), ваш тюнер DVB-T/T2 должен быть готов. Если команда возвращает фрагменты журнала, которые предполагают, что ваша микропрограмма не может загрузиться или необходимые файлы микропрограммы отсутствуют, вам необходимо загрузить их.

Репозиторий Git от разработчиков OpenELEC, дистрибутива медиацентра Linux, содержит большое количество файлов прошивки для различные чипсеты тюнера. Чтобы установить их на свой Pi, выполните следующие команды на своем терминале и перезагрузитесь:

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

Шаг 2: Установка Tvheadend

Чтобы установить Tvheadend и любые дополнительные пакеты, введите:

  sudo apt install tvheadend  

Введите Y и нажмите Enter, чтобы согласиться на установку. В начале вам нужно будет указать имя пользователя для Tvheadend для административного доступа после его установки. Введите подходящее имя пользователя и нажмите Enter.

Вам нужно будет предоставить пароль, поэтому введите его и нажмите Enter. В последнем меню представлена ​​информация о том, что делать после установки Tvheadend для доступа к веб-интерфейсу через порт 9981; просто нажмите Enter, чтобы продолжить установку.

Шаг 3: Настройка Tvheadend

После завершения установки откройте веб-браузер и перейдите по адресу

  http://YourIPAddress: 9981   

заменив «YourIPAddress» на IP-адрес вашего Pi. Используйте имя пользователя и пароль, которые вы создали во время установки, чтобы получить доступ.

Выберите языки для веб-интерфейса и EPG (электронный программный гид для телепрограмм) и нажмите Сохранить и далее .

В следующем меню, если вы не планируете разрешать доступ к Tvheadend за пределами вашей внутренней сети и предполагаете, что ваш IP-адрес находится в диапазоне 192.168.1.0/24, введите 192.168.1.0/24 в разделе Разрешенная сеть . Вы также можете указать дополнительные имена пользователей и пароли для стандартной административной и стандартной учетной записи; заполните разделы имени пользователя и пароля по мере необходимости, а затем нажмите Сохранить и затем .

На следующем этапе настраивается ваш тюнер. Tvheadend уже должен обнаружить ваш тюнер DVB-T/T2; для моей конфигурации это было указано в разделе Сеть 2 . Выберите тип сети как Сеть DVB-T. Снова нажмите Сохранить и продолжить , чтобы продолжить.

Чтобы настроить тюнер поиск нужных каналов, в следующем меню вы выбираете «предопределенные мультиплексоры», которые представляют собой списки соответствующих частот для сканирования. Найдите в списке тот, который соответствует вашей стране и региону. Поскольку я живу в Великобритании, я использовал этот поисковый инструмент от BBC, чтобы найти передатчик, ближайший к моему местоположению.

Выбрав один, нажмите Сохранить и далее , чтобы продолжить.

Это запустит сканирование каналов, работающих на частотах от выбранного вами передатчика. Подождите, пока прогресс не достигнет 100%, затем нажмите Сохранить и продолжить .

В следующем меню будут параметры для сопоставления этих служб с названиями каналов, которые могут быть поняты медиаплеерами. Установите флажки для Сопоставить все службы , Создать теги поставщика и Создать теги сети перед нажатием Сохранить и далее .

Как только вы это сделаете, ваша установка Tvheadend должна быть завершена, и каналы будут соответствовать службам, транслируемым в вашем регионе. Просто нажмите Готово , чтобы закрыть всплывающее окно конфигурации.

Шаг 4: потоковая передача или запись телепрограмм

Установив и настроив Tvheadend, вы можете перейти к самому интересному — просмотру или записи телепередач. Вы можете использовать Tvheadend для потоковой передачи на медиаплееры, такие как Kodi, на свой телефон или планшет с помощью приложений, таких как Tvhclient, на свой компьютер с помощью VLC или через сам веб-портал Tvheadend.

Если вы хотите быстро загрузить свои каналы в VLC для тестирования, введите в веб-браузере следующую команду, чтобы загрузить список воспроизведения для потоковой передачи, заменив имя пользователя, пароль и IP-адрес своими собственными:

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

Для записи ТВ через веб-портал выполните поиск содержание под Электронным программным гидом и щелкните первый значок (с символом «i»), чтобы отобразить информацию о нем.

Чтобы записать шоу, выберите Программа записи. Выберите Записывать сериал , если вы хотите автоматически записывать эпизоды сериала.

Записывайте и транслируйте телепередачи в прямом эфире для всего дома

Благодаря Tvheadend вы можете избавиться от дорогостоящих пакетов для ТВ и потоковой передачи. Используя Raspberry Pi, вы можете транслировать медиаконтент, будь он в прямом эфире или предварительно записанный, на все устройства в вашем доме, навсегда перерезав шнур.

Когда ваш сетевой видеорегистратор готов, пора развить ваши медиа-амбиции, поэтому подумайте о создании ПК с медиацентром для стильной потоковой передачи ваших любимых телешоу и фильмов (и без буферизации). Вы даже можете построить Android TV Box со своим Raspberry Pi, чтобы пользоваться преимуществами популярных потоковых приложений на базе Android.

Оцените статью
cuterful.ru
Добавить комментарий