Оглавление:

Raspberry Pi TV: 4 шага (с изображениями)
Raspberry Pi TV: 4 шага (с изображениями)

Видео: Raspberry Pi TV: 4 шага (с изображениями)

Видео: Raspberry Pi TV: 4 шага (с изображениями)
Видео: Raspberry PI 4 | Обзор, распаковка, тесты, сборка 2024, Июнь
Anonim
Raspberry Pi TV
Raspberry Pi TV

В этом руководстве вы узнаете, как использовать ТВ-тюнер USB и невероятный Raspberry Pi. Причина, по которой я создал эту установку, заключается в том, что я использую KODI уже несколько лет, и я готов совершить качественный скачок, превратив свои эфирные телестанции в установку PiTV для всех моих устройств. Также меня тошнит от того, что разные телевизоры не получают одни и те же каналы, и возможность PVR (Personal Video Recorder) тоже хороша. Рекомендуемое оборудование:

  • Малина Pi 3
  • Адаптер источника питания 5 В, 2,5 А ССЫЛКА (ebay) ПРИМЕЧАНИЕ. Большинство из них имеют источник питания с высоким AMP, поскольку карта тюнера будет потреблять много энергии.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (если вы хотите просматривать более одного канала одновременно несколькими тюнерами)

Рекомендуемое программное обеспечение:

OSMC (Операционная система) - OSMC - это KODI поверх ОС Debian, если предполагается, что он построен поверх Raspbian. Боковое примечание: вы можете использовать Raspbian без OSMC. Raspbian - это собственная ОС Raspberry Pi, но это было бы, если бы вы хотели использовать эту настройку только в качестве Backend без графического интерфейса. Думайте о Raspbian как о ванильной установке

  • Tvheadend - сервер потокового ТВ и рекордер для Linux.
  • WinRAR - менеджер архивов.
  • SD Card Formatter от sdcard.org. Это правильно форматирует SD.
  • Win32 Disk Imager - эта программа предназначена для записи необработанного образа диска на съемное устройство или резервного копирования съемного устройства в необработанный файл образа.

  • PuTTY - PuTTY - это клиент SSH и telnet.

Шаг 1. Загрузите / установите Tools / Flash Image на SD-карту

Скачать / установить инструменты / прошить образ на SD
Скачать / установить инструменты / прошить образ на SD
Скачать / установить инструменты / прошить образ на SD
Скачать / установить инструменты / прошить образ на SD

Сначала нам нужно убедиться, что ваша SD-карта очищена, поэтому нам нужно будет использовать форматировщик SD-карт.

Зайдите на sdcard.org и загрузите программу под названием «SD Card Formatter». Запустите установщик и откройте программу. Вставьте SD-карту, выберите SD-карту и нажмите «Вариант», затем для параметра «Тип формата» выберите «Полный» не быстро и включите параметр «Регулировка размера формата». Затем щелкните Форматировать. Причина, по которой мы используем настройку формата, заключается в том, что Windows не видит разделы Linux. Это безопасные шаги для хорошей новой установки. Также тип формата полный, это удалит все данные, а не только заголовки SD.

Скачивание файла OSMC img. Перейдите на https://osmc.tv/download/ прокрутите вниз и найдите кнопку «Образы дисков». и для образа Raspberry Pi 3. Текущее изображение 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7 Вы должны получить что-то вроде OSMC_TGT_rbp2_20170504.img.gz, вам нужно будет извлечь файл IMG. Для этого вам понадобится WinRar.

Вы можете загрузить WinRAR из многих источников, мне обычно нравится получать их с сайта rarlab.com издателя. нажмите "Загрузить и установить". Для получения дополнительной информации попробуйте https://www.newsgroupreviews.com/winrar-installation.html. Теперь, когда установлен WinRar, вернитесь к загруженному файлу и извлеките файл IMG. помните, где вы его сохранили.

Перейдите на страницу https://sourceforge.net/projects/win32diskimager/, нажмите "Загрузить и установить". Запустите установщик и откройте утилиту Win32DiskImager; вам может потребоваться запустить это как администратор. Щелкните файл правой кнопкой мыши и выберите «Запуск от имени администратора». Выберите файл изображения, который вы извлекли ранее. Выберите букву диска SD-карты в поле устройства. Будьте осторожны, чтобы выбрать правильный диск; если вы ошиблись, вы можете уничтожить данные на жестком диске вашего компьютера! Если вы используете слот для SD-карты на своем компьютере и не видите диск в окне Win32DiskImager, попробуйте использовать внешний SD-адаптер. Нажмите кнопку «Написать» и дождитесь завершения записи. Выйдите из Win32DiskImager и извлеките SD-карту. Загрузите свой Pi с помощью SD-карты. В рамках установщика OSMC вы можете указать параметры сети, и как часть первой загрузки система попытается настроить его. Вам понадобится IP. По умолчанию как для проводного, так и для беспроводного подключения используется конфигурация DHCP. Обратите внимание, что вы должны включить SSH. OSMC спросит вас, хотите ли вы включить SSH при первой загрузке.

Перейдите на страницу https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html, нажмите "Загрузить и установить". Запустите установщик и откройте утилиту PuTTY. Вам нужно будет быть в той же сети, что и Pi. Используя IP-адрес вашего OSMC, войдите в систему, указав информацию ниже.

ПОЛЬЗОВАТЕЛЬ: osmc

ПРОЙТИ: osmc

Теперь вы находитесь в командной строке терминала Linux. В первую очередь для большинства проектов Linux, подобных этому, становится актуальность. AKA получать обновления.

Введите "sudo apt-get update" нажмите Enter.

С этого момента я собираюсь использовать> КОМАНДА при обращении к приглашению терминала Linux. AKA ваша сессия PuTTY.

пример:> ifconfig Просто введите «ifconfig» и нажмите Enter. результатом должна быть ваша сетевая информация.

Шаг 2: Настройка драйвера тюнера / прошивки

Настройка драйвера тюнера / прошивки
Настройка драйвера тюнера / прошивки
Настройка драйвера тюнера / прошивки
Настройка драйвера тюнера / прошивки

Сначала у вас должно быть устройство, которое будет работать в вашем районе. Если вы, как и я, находитесь в США, у вас должно быть устройство, поддерживающее ATSC - набор стандартов, относящихся к цифровому телевидению. Вспомните, когда много лет назад телевизоры стали цифровыми…

Подключите ТВ-тюнер USB. Если вы не подключите тюнер в последнюю очередь, будет сложнее просматривать ваше устройство в журналах.

Итак, давайте посмотрим журналы или сообщения. Нам нужно посмотреть dmesg и найти тюнер.

dmesg

Поскольку у меня есть USB-тюнер Hauppauge. Я могу найти Hauppauge.

dmesg | grep -i Hauppauge

ВЫХОД:

[2.710895] usb 1-1.5: Производитель: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge model 72001, rev B3F0, серийный номер 4034574834 [7.389218] ввод: au0828 IR (Hauppauge HVR950Q) as / devices / platform / soc / 3f980000. usb / usb1 / 1-1 / 1-1.5 / rc / rc0 / input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) как /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 / rc / rc0 [7.458826] au0828: Пульт дистанционного управления au0828 IR (Hauppauge HVR950Q) инициализирован [7.458833] au0828: Зарегистрированное устройство AU0828 [Hauppauge HVR950Q]

Ищите свою модель устройства. У меня 72001. Перейдите на https://www.linuxtv.org/wiki/index.php и найдите свое устройство. Мои параметры поиска были: "Hauppauge 72001".

Вот что самое безумное в этом устройстве. Устройство упаковано как «WinTV HVR 950Q, модель 1176». Таким образом, текст на устройстве не соответствует тому, что показывает dmesg. ЭТИКЕТКИ ЛОЖЬ !!!!! Я уверен, что это маркетинговый ход. Зачем менять оборудование, если можно просто поменять этикетку, и люди подумают, что оно новое. Итак, теперь, когда мы сопоставили устройство и драйвер LinuxTV, нам нужно загрузить драйвер в ОС. Эти шаги предназначены только для этого устройства, ваши команды прошивки будут другими, поскольку у вас может быть другое устройство.

# Переход в домашний каталог.

cd ~

# загрузка драйвера из Kernellabs с помощью wget.

sudo wget

# Загружает драйвер / прошивку в ОС с помощью команды перемещения.

sudo mv dvb-fe-xc5000-1.6.114.fw / lib / firmware / # перезагружает Pi

инициализация 6

Проблемы с прошивкой ядра 2.6.31

При запуске этой версии ядра загрузка микропрограммы занимает очень много времени и мешает правильной работе ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. Для решения этой проблемы вы можете использовать параметр модуля xc5000 no_poweroff = 1, чтобы предотвратить переход устройства в спящий режим (после чего необходимо перезагрузить прошивку).

Чтобы просмотреть настройки:

cat / sys / module / xc5000 / parameters / no_poweroff0 # <--- по умолчанию включено автоматическое отключение питания

Не включать питание.

эхо -n 1> / системный / модуль / xc5000 / параметры / no_poweroff

cat / sys / module / xc5000 / parameters / no_poweroff 1 # <--- отключение питания теперь отключено

Шаг 3: Соберите / установите сервер Tvheadend

Мы могли бы усложнить задачу и нам пришлось бы построить / сделать сервер Tvheadend, и это заняло бы часы, но, похоже, благодаря Джонатану Томсону. Он установил сценарий BuildBot, который обновляет Bintray в течение 24 часов после добавления основной ветки кода Tvheadend в Github. Давайте настроим репозиторий обновлений.

# Просмотрите список источников вашего репозитория.

кот /etc/apt/sources.list

# Сделайте резервную копию текущего списка источников.

sudo cat /etc/apt/sources.list> sources.list.bkup

# мы повторяем текст, который содержит информацию о стабильном выпуске сборки Tvheadend Джонатаном Томсоном в sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (для стабильной ветки wheezy)" >> / etc / apt / sources.list

# мы повторяем текст, который содержит информацию о нестабильном выпуске сборки Tvheadend Джонатаном Томсоном в sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy unstable (для нестабильной / ночной ветки wheezy)" >> / etc / apt / sources.list ПРИМЕЧАНИЕ: Помните, даже если вы используете Jessie, вы ДОЛЖНЫ добавить репозиторий wheezy для получения сборок. Джонатан Томсон в какой-то момент перейдет к Джесси, но на данный момент сборки wheezy отлично работают на Джесси и охватывают две наиболее часто используемые операционные системы Raspberry Pi, которые используются на данный момент.

# При чистой установке Debian может потребоваться следующее (спасибо Майку Сомервиллу за этот совет)

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys 379CE192D401AB61

#lets пусть обновления из репозитория Джонатана Томсона

sudo apt-get update

# Давайте установим сервер Tvheadend

sudo apt-get install tvheadend

Если все работает, вы должны увидеть, что процесс запущен. Чтобы проверить, запустите команду ниже.

ps -ef | grep -i Tvheadend | grep -va "grep"

ВЫХОД:

hts 506 1 0 13 июня? 00:04:07 / usr / bin / tvheadend -f -u hts -g video

# Если tvheadend не устанавливается должным образом, например, репозиторий Джонатана Томсона не работает.

# использовать эти зависимости

sudo apt-get -y установить zlib1g

sudo apt-get -y установить libc6

sudo apt-get -y установить libssl1.0.0

sudo apt-get -y установить libdbus-1-3

sudo apt-get -y установить liburiparser1

sudo apt-get -y установить libavahi-common3

sudo apt-get -y установить libavahi-client3

#install git

sudo apt-get -y установить git

# Скачать пакеты.deb с github.

git clone

cd rpitv

# установить пакеты вручную

sudo dpkg -i tvheadend_4.1-2426 ~ gef89ef8_armhf.deb> sudo apt-get --install tvheadend_4.1-2426 ~ gef89ef8_armhf.deb

sudo apt-get --install -f

#lЭто как сделать, если установлен пакет tvheadend

sudo dpkg -l tvheadend

# Проверьте, запущен ли Tvheadend

ps -ef | grep -i Tvheadend | grep -va "grep" ВЫВОД: hts 506 1 0 Jun13? 00:04:07 / usr / bin / tvheadend -f -u hts -g video

Шаг 4: Настройте сервер Tvheadend

На этом этапе у вас должен быть установлен сервер TVheadend, и все, что нам нужно сделать, это настроить его. Используйте IP-адрес OSMC, который вы также подключили к Putty для "YOUIPAdd"

1. (OSMC) НАСТРОЙКИ СИСТЕМЫ Дополнения Получить

ДополненияВсе дополненияПрограммное дополнениеshdhomerunУстановить

2. (OSMC) SYSTEMSettingsAdd-onsGet Add-onsAll Add-onsProgram Add-onshdhomerunConfigureTuner settingsОбновить тюнеры… (нажмите меня) - это должно обнаружить ваши тюнеры, если вам не нужно решать эту проблему, прежде чем продолжить.

3. (OSMC) СИСТЕМЫНастройкиДополненияПолучить надстройкиВсе надстройкиУстановить

4. (OSMC) SYSTEMSystem infoSummaryIP-адрес - запишите этот номер, на следующем шаге это будет YouIPAdd.

5. (WIN) Откройте веб-браузер (Firefox или Chrome) и перейдите по адресу https:// YouIPAdd: 9981.

6. * (WIN) Конфигурация DVB Входы Сети Добавить Сеть ATSC

A. Имя сети = OTA

Б. снимите флажок пропустить начальное сканирование

C. Предопределенные мультиплексоры = США: us-ATSC-center-frequency-8VSB

D. оставьте все остальные настройки по умолчанию

E. нажмите "Создать"

7. * (WIN) Конфигурация DVB Входы ТВ адаптеры HDHomeRun (MAC-адрес) -

A. Тип сети = ATSC

Б. Сохранить

8. * (WIN) Конфигурация DVB Входы ТВ-адаптеры HDHomeRun (MAC-адрес) - HDHomeRun ATSC Tuner # 0 ()

A. отметьте Enabled

Б. Сети = OTA

C. оставьте все остальные настройки по умолчанию

D. нажмите "Сохранить"

9. (WIN) повторите шаг 7, если у вас есть дополнительные тюнеры для настройки на том же физическом устройстве HDHomeRun (например, HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2).

10. (OSMC) перезагрузите OSMC и подождите минуту, пока все службы загрузятся в фоновом режиме.

11. (WIN) Откройте IE (Internet Explorer) и перейдите по адресу https:// YouIPAdd: 9981.

12. (WIN) Конфигурация DVB Входы Сети

A. Посмотрите на мультиплексоры - это количество "каналов", о которых ваш тюнер знает в настоящее время.

B. Посмотрите на длину сканирования Q - это число должно достигнуть 0, прежде чем tvheadend просканирует и определит, что доступно и пригодно для каждого мультиплексора.

1. По моему опыту, одного сканирования в один момент времени недостаточно, чтобы получить все доступные каналы. Я лично подождал бы час или два, а затем повторил бы шаги 9–11 а.

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

13. (WIN) Конфигурация DVB Входы СетиOTAcheck Пропустить начальное сканирование

A. это предотвратит любое дополнительное открытие Mux в будущем

B. Если вы не выполните этот шаг, каналы будут доступны через некоторое время после каждой перезагрузки OSMC, прежде чем они смогут записывать, когда вы входите в части DVR.

14. (WIN) Конфигурация DVB Входы ТВ-адаптеры HDHomeRun (MAC-адрес) - HDHomeRun ATSC Tuner # 0 ()

A. снимите флажок "Начальное сканирование".

Б. оставьте все остальные настройки по умолчанию

C. нажмите "Сохранить"

15. (WIN) повторите шаг 13, если у вас есть дополнительные тюнеры для настройки на том же физическом устройстве HDHomeRun (например, HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2).

16. (WIN) Конфигурация Входы DVD.

A. Скрыть (раскрывающийся список) = Нет

Б. На страницу (раскрывающийся список) = Все

C. нажмите на Map All

1. установите все флажки

2. щелкните "Карта".

3. подождите, пока индикатор выполнения достигнет 100%, а затем нажмите «x» (это диалоговое окно не закроется само)

17. (OSMC) СИСТЕМЫНастройкиДополненияОтключенные надстройки Головная станция и клиент HTSPВключить

18. (OSMC) СИСТЕМЫ Настройки Live TV Общие

A. отметьте Enabled

1. вы должны увидеть импорт каналов

2. если импорт прошел успешно, появится новый пункт главного меню под названием TV.

19. (OSMC) ТВ-каналы

A. вы должны увидеть канал в реальном времени на экране в течение секунды или двух в зависимости от вашего оборудования

20. (на других машинах, на которых вы хотите запустить клиент TVheadend (интерфейс)) повторите шаги 17-19.

A. Убедитесь, что вы зашли в SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientsTvheadend HTSP ClientConfigure - чтобы указать веб-интерфейсу на внутренний IP-адрес (и порт, если вы его изменили). Шаги по настройке взяты из https://openelec.tv/forum/79 -tvheadend / 74150-latest…

Рекомендуемые: