Съдържание:

Raspberry Pi TV: 4 стъпки (със снимки)
Raspberry Pi TV: 4 стъпки (със снимки)

Видео: Raspberry Pi TV: 4 стъпки (със снимки)

Видео: Raspberry Pi TV: 4 стъпки (със снимки)
Видео: Raspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры Амперки 2024, Ноември
Anonim
Raspberry Pi TV
Raspberry Pi TV

В тази инструкция ще научите как да използвате USB телевизионен тунер и невероятния Raspberry Pi. Причината, поради която създадох тази настройка, е, че използвам KODI от няколко години и съм готов да направя квантовия скок в превръщането на моите ефирни телевизионни станции в PiTV настройка за всички мои устройства. Също така ми писна от това, че различните телевизори не получават едни и същи канали и PVR (Personal Video Recorder) способността също е хубава. Препоръчително оборудване:

  • Малина Пи 3
  • 5V 2.5A захранващ адаптерLINK (ebay) ЗАБЕЛЕЖКА: Повечето имат високо AMP захранване, тъй като тунерната карта ще изразходва много енергия.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (ако искате да гледате повече от един канал наведнъж от повече тунери)

Препоръчителен софтуер:

OSMC (операционна система) - OSMC е KODI на върха на Debian OS, като се предполага, че е изграден върху Raspbian. Странична бележка: Можете да използвате Raspbian без OSMC. Raspbian е родната операционна система на Raspberry Pi, но това би било, ако искате да използвате тази настройка само като Backend без GUI. Мислете за Raspbian като инсталация на ванилия

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

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

Стъпка 1: Изтеглете/Инсталирайте инструменти/Flash изображение на SD

Изтеглете/Инсталирайте инструменти/Flash изображение на SD
Изтеглете/Инсталирайте инструменти/Flash изображение на SD
Изтеглете/Инсталирайте инструменти/Flash изображение на SD
Изтеглете/Инсталирайте инструменти/Flash изображение на 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://sourceforge.net/projects/win32diskimager/ щракнете върху изтегляне и инсталиране. Стартирайте инсталатора и отворете помощната програма Win32DiskImager; може да се наложи да стартирате това като администратор. Щракнете с десния бутон върху файла и изберете Изпълни като администратор. Изберете файла с изображение, който сте извлекли по -рано. Изберете буквата на устройството на SD картата в полето за устройство. Внимавайте да изберете правилното устройство; ако получите грешен, можете да унищожите данните на твърдия диск на вашия компютър! Ако използвате слот за SD карта в компютъра си и не можете да видите устройството в прозореца Win32DiskImager, опитайте да използвате външен SD адаптер. Щракнете върху Write и изчакайте да завърши писането. Излезте от 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

PASS: osmc

Вече сте в подкана за терминал на Linux. Първото нещо при повечето проекти като Linux е актуално. AKA се актуализира.

Въведете „sudo apt-get update“, натиснете enter

От този момент нататък ще използвам> COMMAND, когато препращам към подкана за терминалния Linux. AKA вашата PuTTY сесия.

пример:> ifconfig Просто напишете "ifconfig", след което натиснете enter. резултатът трябва да бъде вашата мрежова информация.

Стъпка 2: Настройка на драйвера на тунера/фърмуера

Настройка на драйвера на тунера/фърмуера
Настройка на драйвера на тунера/фърмуера
Настройка на драйвера на тунера/фърмуера
Настройка на драйвера на тунера/фърмуера

Първо трябва да имате устройство, което да работи във вашия район. Ако сте в САЩ като мен, трябва да имате устройство, което може да поддържа ATSC набор от стандарти, свързани с цифрова телевизия. Спомнете си, когато преди години телевизорите преминаха към дигитални …

Включете вашия USB TV тунер. Ако не включите последния си тунер, ще бъде по -трудно да видите вашето устройство в регистрационните файлове.

Така че нека разгледаме дневниците или съобщенията. Трябва да разгледаме dmesg и да намерим тунерното устройство.

dmesg

Тъй като притежавам USB тунер Hauppauge. Мога да грепна за Hauppauge.

dmesg | grep -i Hauppauge

ИЗХОД:

[2.710895] usb 1-1.5: Производител: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge модел 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

#Зарежда драйвера/фърмуера в операционната система с помощта на команда move.

sudo mv dvb-fe-xc5000-1.6.114.fw/lib/firmware/#рестартира Pi

init 6

Проблеми с фърмуера на ядрото 2.6.31

При изпълнението на тази версия на ядрото зареждането на фърмуера отнема много време и предотвратява правилната работа на СОФТУЕРА. За да се справите с този проблем, можете да използвате опцията модул no_poweroff = 1 на xc5000, за да предотвратите заспиване на устройството (след което фърмуерът трябва да се презареди)

За да видите настройката си:

cat/sys/module/xc5000/parameters/no_poweroff0 # <--- по подразбиране е активирано автоматично poweroff

За да не включвате захранване.

echo -n 1>/sys/module/xc5000/parameters/no_poweroff

cat/sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff вече е деактивиран

Стъпка 3: Изградете/инсталирайте Tvheadend Server

Бихме могли да направим това трудно и да се наложи да изградим/направим сървъра на Tvheadend и това ще отнеме часове, но изглежда като благодарение на Джонатан Томсън. Той е настроил скрипт BuildBot, който актуализира Bintray в рамките на 24 часа след добавянето на основния клон на кода на Tvheadend към Github. Позволява да настроите хранилището за актуализации.

#Прегледайте списъка с източници на хранилище.

cat /etc/apt/sources.list

#Направете резервно копие на текущия източник.list

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

#ние отекваме текст, който съдържа стабилна информация за изданието на Jonathan Thomson изграждането на Tvheadend в sources.list

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

#ние отекваме текст, който съдържа нестабилна информация за изданието на Jonathan Thomson изграждането на Tvheadend в sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy нестабилен (за нестабилния/нощен хрипове клон)" >>/etc/apt/sources.list ЗАБЕЛЕЖКА: Запомнете, дори ако използвате Jessie, трябва да добавите хранилището на хрипове, за да получите компилациите. Джонатан Томсън ще се премести при Джеси по някое време, но засега хриповите компилации работят добре на Джеси и покриват двете най -използвани операционни системи Raspberry Pi, използвани в момента.

#Следното може да се наложи при чиста инсталация на Debian (благодарение на Mike Somerville за този съвет)

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

#lets нека актуализациите от хранилището на Jonathan Thomson

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 видео

#Ако tvheadend не се инсталира добре, като хранилището на Jonathan Thomson не работи.

#използвайте тези зависимости

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 install liburiparser1

sudo apt-get -y install libavahi-common3

sudo apt-get -y инсталирайте libavahi-client3

#install git

sudo apt -get -y install 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 видео

Стъпка 4: Конфигурирайте Tvheadend Server

В този момент трябва да имате настройка на сървър TVheadend и всичко, което трябва да направим, е да го конфигурираме. Използвайте OSMC IP, който също сте свързали с Putty за „YOUIPAdd“

1. (OSMC) SYSTEMSettingsAdd-onsGet

ДобавкиВсички добавкиПрограма добавкиshdhomerunInstall

2. (OSMC) СИСТЕМИНастройкиДобавкиПолучете добавкиВсички добавкиПрограма добавкаshdhomerunConfigureTuner настройкиОпресняване на тунерите … (натиснете ме)-това трябва да открие вашите тунери, ако не е нужно да разрешите този проблем, преди да продължите.

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

4. (OSMC) SYSTEMSystem infoSummary IP адрес - запишете този номер, той ще бъде YouIPAdd в следващата стъпка

5. (WIN) Отворете уеб браузъра (Firefox или Chrome) и отидете на https:// YouIPAdd: 9981

6.* (WIN) Конфигурация DVB InputsNetworksAddATSC мрежа

А. Име на мрежата = OTA

Б. премахнете отметката пропуснете първоначалното сканиране

В. Предварително дефинирани муксове = САЩ: us-ATSC-централни-честоти-8VSB

Г. оставете всички останали настройки по подразбиране

E. щракнете върху Създаване

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

А. Тип мрежа = ATSC

Б. Запазване

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

А. проверете Enabled

Б. Мрежи = OTA

В. оставете всички останали настройки по подразбиране

D. щракнете върху запазване

9. (WIN) повторете стъпка 7, ако имате допълнителни тунери за конфигуриране в същото физическо HDHomeRun устройство (т.е. HDHomeRun ATSC тунер #1, HDHomeRun ATSC тунер #2)

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

11. (WIN) Отворете IE (Internet Explorer) и отидете на https:// YouIPAdd: 9981

12. (WIN) ConfigurationDVB InputsNetworks

А. вижте Muxes - това е броят на "емисиите", за които вашият тунер знае в момента

Б. погледнете Scan Q length - този номер трябва да достигне 0 преди tvheadend да е сканирал и да определи какво е налично и използваемо за всеки Mux

1. според моя опит 1 сканиране в един момент във времето не е достатъчно за получаване на всеки наличен канал. Аз лично щях да изчакам час или два и след това да повторя стъпки 9 - 11 а

няколко пъти. Това ще отнеме няколко часа, но ще бъде много по -лесно, отколкото да се опитвате да поправите липсващите канали по -късно (повярвайте ми, много пъти съм тръгвал по този грешен път).

13. (WIN) Конфигурация DVB InputsNetworksOTA проверете Skip Inital Scan

А. това ще предотврати всяко допълнително откриване на Mux в бъдеще

Б. ако не направите тази стъпка, каналите ще отнемат известно време, за да бъдат достъпни след всяко рестартиране на OSMC, преди да могат да записват, когато влезете в парчетата на DVR

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

A. махнете отметката от Initial Scan

Б. оставете всички останали настройки по подразбиране

В. щракнете върху запазване

15. (WIN) повторете стъпка 13, ако имате допълнителни тунери за конфигуриране в същото физическо HDHomeRun устройство (т.е. HDHomeRun ATSC тунер #1, HDHomeRun ATSC тунер #2)

16. (WIN) Конфигурация DVB входовеСервизи

А. Скриване (падащо меню) = Няма

Б. На страница (падащо меню) = Всички

В. щракнете върху Карта на всички

1. поставете отметка във всички квадратчета

2. щракнете върху Карта

3. изчакайте лентата за напредък да достигне 100% и след това щракнете върху „x“(този диалогов прозорец няма да се затвори сам)

17. (OSMC) СИСТЕМИНастройкиДобавкиДопълнени деактивирани добавкиTvheadend HTSP ClientEnable

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

А. проверете Enabled

1. трябва да видите импортиране на каналите

2. ако импортирането е било успешно, ще се появи нов елемент от главното меню, наречен TV

19. (OSMC) ТВ канали

О. трябва да видите канал на живо на екрана си в рамките на секунда или две в зависимост от вашия хардуер

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

А. уверете се, че отивате в SYSTEMSettingsAdd-onsEnabled Add-ons PVR clientsTvheadend HTSP ClientConfigure-за да насочите интерфейса към задния IP адрес (и порт, ако сте го променили) Стъпките за конфигуриране са от https://openelec.tv/forum/79 -tvheadend/74150-последно…

Препоръчано: