Spisu treści:
- Krok 1: Pobierz / zainstaluj narzędzia / Flash Image na SD
- Krok 2: Konfiguracja sterownika/oprogramowania sprzętowego tunera
- Krok 3: Zbuduj/zainstaluj serwer Tvheadend
- Krok 4: Skonfiguruj serwer Tvheadend
Wideo: Raspberry Pi TV: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W tej instrukcji dowiesz się, jak korzystać z tunera telewizyjnego USB i niesamowitego Raspberry Pi. Powodem, dla którego stworzyłem tę konfigurację, jest to, że używam KODI od kilku lat i jestem gotowy, aby zrobić milowy krok w kierunku przekształcenia moich nadawczych stacji telewizyjnych w konfigurację PiTV dla wszystkich moich urządzeń. Mam też dość różnych telewizorów, które nie mają tych samych kanałów, a zdolność PVR (Personal Video Recorder) jest również przyjemna. Zalecany sprzęt:
- Raspberry Pi 3
- Zasilacz 5V 2,5A LINK(ebay) UWAGA: Większość z nich ma zasilacz o wysokim AMP, ponieważ karta tunera zużywa dużo energii.
Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK(ebay) (jeśli chcesz oglądać więcej niż jeden kanał na raz przez więcej tunerów)
Zalecane oprogramowanie:
OSMC (System operacyjny) - OSMC to KODI na wierzchu systemu operacyjnego Debian, zakładając, że jest zbudowany na bazie Raspbian. Uwaga dodatkowa: Raspbian można używać bez OSMC. Raspbian to natywny system operacyjny Raspberry Pi, ale byłoby tak, gdybyś chciał używać tej konfiguracji tylko jako Backend bez GUI. Pomyśl o Raspbian jako o waniliowej instalacji
- Tvheadend - serwer strumieniowy TV i rejestrator dla systemu Linux.
- WinRAR - menedżer archiwum.
- Formater kart SD od sdcard.org. Spowoduje to prawidłowe sformatowanie karty SD.
-
Win32 Disk Imager - ten program jest przeznaczony do zapisywania obrazu surowego dysku na urządzeniu wymiennym lub tworzenia kopii zapasowej urządzenia wymiennego w pliku obrazu surowego.
- PuTTY - PuTTY to klient SSH i telnet.
Krok 1: Pobierz / zainstaluj narzędzia / Flash Image na SD
Najpierw musimy upewnić się, że twoja karta SD jest wyczyszczona, więc będziemy musieli użyć formatera kart SD.
Przejdź do sdcard.org i pobierz program o nazwie „SD Card Formatter”. Uruchom instalator i otwórz program. Włóż kartę SD, wybierz kartę SD i naciśnij Opcje, a następnie wybierz Typ formatu, „Pełny” nie szybko i włącz Regulacja rozmiaru formatu. Następnie kliknij Formatuj. Powodem, dla którego używamy dostosowania formatu, jest to, że system Windows nie widzi partycji linuksowych. Jest to bezpieczny krok do dobrej nowej instalacji. Również pełny format formatowania usunie wszystkie dane, nie tylko nagłówki karty SD.
Pobieranie pliku img OSMC. Przejdź do https://osmc.tv/download/ przewiń w dół poszukaj przycisku „Obrazy dysków”. i dla obrazu Raspberry Pi 3. Aktualny obraz 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7Powinieneś otrzymać coś takiego jak OSMC_TGT_rbp2_20170504.img.gz musisz wyodrębnić plik IMG. Aby to zrobić, potrzebujesz WinRar.
Możesz pobrać WinRAR z wielu źródeł, zwykle lubię je pobierać ze strony wydawcy witryny rarlab.com. kliknij pobierz i zainstaluj Aby uzyskać więcej informacji, spróbuj https://www.newsgroupreviews.com/winrar-installation.htmlTeraz, po zainstalowaniu programu WinRar, wróć do pobranego pliku i wyodrębnij plik IMG. pamiętaj, gdzie go zapisałeś.
Przejdź do https://sourceforge.net/projects/win32diskimager/ kliknij pobierz i zainstaluj. Uruchom instalator i otwórz narzędzie Win32DiskImager; może być konieczne uruchomienie tego jako administrator. Kliknij plik prawym przyciskiem myszy i wybierz Uruchom jako administrator. Wybierz rozpakowany wcześniej plik obrazu. Wybierz literę dysku karty SD w pudełku urządzenia. Uważaj, aby wybrać właściwy dysk; jeśli pomylisz się, możesz zniszczyć dane na dysku twardym Twojego komputera! Jeśli używasz gniazda kart SD w komputerze i nie widzisz dysku w oknie Win32DiskImager, spróbuj użyć zewnętrznej karty SD. Kliknij Napisz i poczekaj na zakończenie zapisu. Wyjdź z Win32DiskImager i wysuń kartę SD. Uruchom Pi za pomocą karty SD. W ramach instalatora OSMC możesz określić opcje sieciowe, a w ramach pierwszego rozruchu system spróbuje go skonfigurować. Będziesz potrzebował adresu IP. Domyślnie zarówno przewodowe, jak i bezprzewodowe połączenie będzie domyślnie konfigurowane przez DHCP. Pamiętaj, że musisz włączyć SSH. OSMC zapyta, czy chcesz włączyć SSH przy pierwszym uruchomieniu.
Przejdź do https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html kliknij pobierz i zainstaluj. Uruchom instalator i otwórz narzędzie PuTTY. Musisz być w tej samej sieci co Pi. Za pomocą adresu IP swojego OSMC zaloguj się za pomocą poniższych informacji.
UŻYTKOWNIK: osmc
PASS: osmc
Jesteś teraz w wierszu terminala Linuksa. Pierwszą rzeczą do większości projektów linuksowych takich jak ten jest aktualność. AKA zaktualizuj.
Wpisz „sudo apt-get update” naciśnij enter
Od tego momentu będę używał polecenia > COMMAND podczas odwoływania się do monitu terminala systemu Linux. AKA twoja sesja PuTTY.
przykład: >ifconfig Wystarczy wpisać „ifconfig”, a następnie nacisnąć enter. wynikiem powinny być informacje o Twojej sieci.
Krok 2: Konfiguracja sterownika/oprogramowania sprzętowego tunera
Najpierw musisz mieć urządzenie, które będzie działać w Twojej okolicy. Jeśli jesteś w USA, tak jak ja, musisz mieć urządzenie, które poradzi sobie z zestawem standardów ATSC związanych z telewizją cyfrową. Pamiętasz, jak wiele lat temu telewizory przeszły na technologię cyfrową….
Podłącz tuner telewizyjny USB. Jeśli nie podłączysz swojego tunera jako ostatni, trudniej będzie zobaczyć urządzenie w dziennikach.
Spójrzmy więc na dzienniki lub wiadomości. Musimy spojrzeć na dmesg i znaleźć urządzenie tunera.
dmesg
Ponieważ posiadam tuner USB Hauppauge. Mogę pogrzebać w Hauppauge.
wiadomość | grep-i Hauppauge
WYJŚCIE:
[2.710895] usb 1-1.5: Producent: Hauppauge[6.441623] tveeprom 3-0050: Hauppauge model 72001, rev B3F0, numer seryjny 4034574834 [7.389218] wejście: au0828 IR (Hauppauge HVR950Q) jako /devices/platform/soc/3f980000. usb/usb1/1-1/1-1.5/rc/rc0/input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) jako /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 /rc/rc0 [7.458826] au0828: Zainicjowany pilot zdalnego sterowania au0828 IR (Hauppauge HVR950Q) [7.458833] au0828: Zarejestrowane urządzenie AU0828 [Hauppauge HVR950Q]
Poszukaj swojego modelu urządzenia. Mój to 72001. Przejdź do https://www.linuxtv.org/wiki/index.php wyszukaj swoje urządzenie. Moje parametry wyszukiwania to „Hauppauge 72001”.
Oto szalona część tego urządzenia. Urządzenie zapakowane jako "WinTV HVR 950Q, model 1176" Więc tekst na urządzeniu nie pasuje do tego, co pokazuje dmesg. ETYKIETY KŁAMUJĄ !!!!! Jestem pewien, że to kwestia marketingu. Po co zmieniać sprzęt, skoro wystarczy zmienić etykietę, a ludzie pomyślą, że jest nowy. Więc teraz, odkąd dopasowaliśmy urządzenie i sterownik LinuxTV, musimy załadować sterownik do systemu operacyjnego. Te kroki dotyczą tylko tego urządzenia, polecenia oprogramowania układowego będą się różnić, ponieważ możesz nie mieć tego samego urządzenia.
#Przechodzi do katalogu domowego.
cd ~
#pobieranie sterownika z kernellabs za pomocą wget.
sudo wget
# Ładuje sterownik/oprogramowanie układowe do systemu operacyjnego za pomocą polecenia przenoszenia.
sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware/#rebootuje Pi
początek 6
Problemy z oprogramowaniem układowym jądra 2.6.31
Podczas uruchamiania tej wersji jądra ładowanie oprogramowania trwa bardzo długo i uniemożliwia prawidłowe działanie OPROGRAMOWANIA. Aby poradzić sobie z tym problemem, możesz użyć opcji modułu xc5000 no_poweroff=1, aby zapobiec uśpieniu urządzenia (po którym trzeba ponownie załadować oprogramowanie układowe)
Aby wyświetlić swoje ustawienie:
cat /sys/module/xc5000/parameters/no_poweroff0 # <--- domyślnie włączone automatyczne wyłączanie
Aby włączyć brak zasilania.
echo -n 1 > /sys/module/xc5000/parameters/no_poweroff
cat /sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff jest teraz wyłączony
Krok 3: Zbuduj/zainstaluj serwer Tvheadend
Moglibyśmy to utrudnić i musielibyśmy zbudować/stworzyć serwer Tvheadend i zajęłoby to godziny, ale wygląda na to, że dzięki Jonathanowi Thomsonowi. Ustawił skrypt BuildBot, który aktualizuje Bintray w ciągu 24 godzin od dodania głównej gałęzi kodu Tvheadend do Github. Lets skonfigurować repozytorium aktualizacji.
#Wyświetl listę źródeł swojego repozytorium.
kot /etc/apt/sources.list
#Zrób kopię zapasową swoich aktualnych źródeł.lista
sudo cat /etc/apt/sources.list > sources.list.bkup
#powtarzamy tekst, który zawiera informacje o stabilnym wydaniu kompilacji Tvheadend Jonathana Thomsona do pliku sources.list
sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (dla stabilnej gałęzi wheezy)" >>/etc/apt/sources.list
#powtarzamy tekst, który zawiera informacje o niestabilnym wydaniu kompilacji Tvheadend Jonathana Thomsona do pliku sources.list
sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy unstable (dla gałęzi unstable/nightly wheezy)" >>/etc/apt/sources.listUWAGA: Pamiętaj, nawet jeśli używasz Jessie, MUSISZ dodać repozytorium wheezy, aby uzyskać kompilacje. Jonathan Thomson w pewnym momencie przejdzie do Jessie, ale na razie kompilacje wheezy działają dobrze na Jessie i obejmują dwa najczęściej używane obecnie systemy operacyjne Raspberry Pi.
# Poniższe mogą być konieczne do czystej instalacji Debiana (podziękowania dla Mike'a Somerville'a za tę wskazówkę)
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
#pozwólmy na aktualizacje z repozytorium Jonathana Thomsona
aktualizacja sudo apt-get
#Pozwól zainstalować serwer Tvheadend
sudo apt-get zainstaluj tvheadend
Jeśli wszystko działa, powinieneś zobaczyć, jak działa proces. Aby sprawdzić uruchom polecenie poniżej.
ps -ef|grep -i Tvheadend|grep -va "grep"
WYJŚCIE:
hts 506 1 0 Cze13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g wideo
#Jeśli tvheadend nie instaluje się dobrze, na przykład, repozytorium Jonathana Thomsona nie działa.
#użyj tych zależności
sudo apt-get -y zainstaluj zlib1g
sudo apt-get -y zainstaluj libc6
sudo apt-get -y zainstaluj libssl1.0.0
sudo apt-get -y zainstaluj libdbus-1-3
sudo apt-get -y zainstaluj liburiparser1
sudo apt-get -y zainstaluj libavahi-common3
sudo apt-get -y zainstaluj libavahi-client3
#zainstaluj git
sudo apt-get -y zainstaluj git
#Pobierz pakiety.deb z github.
Klon Gita
cd rpitv
#instaluj pakiety ręcznie
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
#lOto jak sprawdzić, czy pakiet tvheadend jest zainstalowany
sudo dpkg -l tvheadend
#Sprawdź, czy Tvheadend działa
ps -ef|grep -i Tvheadend|grep -va "grep"WYJŚCIE: hts 506 1 0 Jun13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g wideo
Krok 4: Skonfiguruj serwer Tvheadend
W tym momencie powinieneś mieć skonfigurowany serwer stacji czołowej TV i wszystko, co musimy zrobić, to go skonfigurować. Użyj adresu IP OSMC, który łączyłeś się również z Putty dla "YOUIPAdd"
1. (OSMC) SYSTEM UstawieniaDodatkiPobierz
DodatkiWszystkie dodatkiProgram Dodatek onshdhomerunZainstaluj
2. (OSMC) SYSTEMUstawieniaDodatkiPobierz dodatkiWszystkie dodatkiProgramDodatkionshdhomerunKonfigurujUstawienia tuneraOdśwież tunery…(naciśnij mnie) - to powinno wykryć Twoje tunery, jeśli nie musisz rozwiązać tego problemu przed kontynuowaniem.
3. (OSMC) SYSTEM UstawieniaDodatkiPobierz dodatkiWszystkie dodatkiUsługistvheadendZainstaluj
4. (OSMC) SYSTEMInformacje o systemiePodsumowanieAdres IP - zapisz ten numer, w następnym kroku będzie to TyIPAdd
5. (WIN) Otwórz przeglądarkę internetową (Firefox lub Chrome) i przejdź do
6.* Konfiguracja (WIN)Wejścia DVBSieciAddATSC Network
A. Nazwa sieci = OTA
B. odznacz pomiń początkowe skanowanie
C. Predefiniowane Muxy = Stany Zjednoczone: us-ATSC-center-frequencies-8VSB
D. pozostaw wszystkie inne ustawienia na wartości domyślne
E. kliknij Utwórz
7.* Konfiguracja (WIN) Wejścia DVB Adaptery TVHDHomeRun (adres MAC) -
A. Typ sieci = ATSC
B. Zapisz
8.* (WIN) Konfiguracja Wejścia DVB Adaptery TV HDHomeRun (adres MAC) - HDHomeRun ATSC Tuner #0 ()
A. zaznacz Włączone
B. Sieci = OTA
C. pozostawić wszystkie inne ustawienia domyślne
D. kliknij Zapisz
9. (WIN) powtórz krok 7, jeśli masz dodatkowe tunery do skonfigurowania w tym samym fizycznym urządzeniu HDHomeRun (tj. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)
10. (OSMC) uruchom ponownie OSMC i poczekaj minutę, aż wszystkie usługi załadują się w tle
11. (WIN) Otwórz IE (Internet Explorer) i przejdź do
12. Konfiguracja (WIN)Wejścia DVBSieci
A. spójrz na Muxy - jest to liczba „kanałów”, o których obecnie wie Twój tuner
B. spójrz na długość Scan Q - liczba ta musi osiągnąć 0, zanim tvheadend przeskanuje i określi, co jest dostępne i użyteczne dla każdego Muxa
1. Z mojego doświadczenia wynika, że 1 skanowanie w 1 punkcie w czasie nie wystarczy, aby uzyskać każdy dostępny kanał. Osobiście czekałbym godzinę lub dwie, a następnie powtarzam kroki 9-11 a
kilka razy. Zajęłoby to kilka godzin, ale będzie znacznie łatwiejsze niż próba późniejszego naprawienia brakujących kanałów (zaufaj mi, wielokrotnie szedłem tą złą drogą).
13. Konfiguracja (WIN)Wejścia DVBSieciOTAcheck Pomiń początkowe skanowanie
A. zapobiegnie to dodatkowemu odkryciu Muxa w przyszłości
B. jeśli nie zrobisz tego kroku, kanały będą dostępne po każdym ponownym uruchomieniu OSMC, zanim będą mogły nagrywać, gdy wejdziesz do elementów DVR
14. Konfiguracja (WIN) Wejścia DVB Adaptery TV HDHomeRun (adres MAC) - HDHomeRun ATSC Tuner #0 ()
A. odznacz Skanowanie wstępne
B. wszystkie pozostałe ustawienia pozostaw domyślne
C. kliknij Zapisz
15. (WIN) powtórz krok 13, jeśli masz dodatkowe tunery do skonfigurowania w tym samym fizycznym urządzeniu HDHomeRun (tj. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)
16. Konfiguracja (WIN)Wejścia DVBSerje
A. Ukryj (rozwijane) = Brak
B. Na stronę (rozwijane) = Wszystkie
C. kliknij Mapuj wszystko
1. zaznacz wszystkie pola
2. kliknij Mapa
3. poczekaj, aż pasek postępu osiągnie 100%, a następnie kliknij „x” (to okno dialogowe się nie zamknie)
17. (OSMC) SYSTEMSettingsDodatkiWyłączone DodatkiTvheadend HTSP ClientEnable
18. (OSMC) SYSTEMUstawieniaTelewizja na żywoOgólne
A. zaznacz Włączone
1. powinieneś zobaczyć import kanałów
2. Jeśli import się powiódł, pojawi się nowa pozycja menu głównego o nazwie TV
19. Kanały TV (OSMC)
A. Powinieneś zobaczyć kanał na żywo na ekranie w ciągu sekundy lub dwóch, w zależności od sprzętu
20. (inne maszyny, na których chcesz uruchomić klienta TVheadend (frontend)) powtórz kroki 17-19
A. upewnij się, że przechodzisz do SYSTEMSettingsAdd-onsEnabled Add-onsPVR customersTvheadend HTSP ClientConfigure - aby wskazać frontendowi adres IP zaplecza (i port, jeśli go zmieniłeś) Kroki konfiguracji pochodzą z https://openelec.tv/forum/79 -tvheadend/74150-najnowsze…
Zalecana:
Bezprzewodowy dzwonek do drzwi - (Raspberry PI i Amazon Dash): 4 kroki (ze zdjęciami)
Bezprzewodowy dzwonek do drzwi - (Raspberry PI i Amazon Dash): do czego służy? (zobacz wideo)Po naciśnięciu przycisku Raspberry wykrywa nowe urządzenie logujące się do sieci bezprzewodowej. W ten sposób – rozpoznaje wciśnięty przycisk i przekazuje informację o tym fakcie na Twój telefon komórkowy (lub urządzenie
Wodoodporna kamera internetowa Wifi z obsługą Wi-Fi Raspberry Pi dla upływu czasu: 3 kroki (ze zdjęciami)
Wodoodporna kamera internetowa Wi-Fi DSLR z zasilaniem Raspberry Pi dla upływu czasu: Jestem frajerem do oglądania zachodów słońca z domu. Tak bardzo, że mam trochę FOMO, gdy jest dobry zachód słońca i nie ma mnie w domu, żeby go zobaczyć. Kamery IP zapewniały rozczarowującą jakość obrazu. Zacząłem szukać sposobów na zmianę przeznaczenia mojej pierwszej lustrzanki cyfrowej: Cano 2007
Instalowanie Raspbian Buster na Raspberry Pi 3 - Pierwsze kroki z Raspbian Buster z Raspberry Pi 3b / 3b+: 4 kroki
Instalowanie Raspbian Buster na Raspberry Pi 3 | Pierwsze kroki z Raspbian Buster z Raspberry Pi 3b / 3b+: Witajcie, niedawno organizacja Raspberry pi uruchomiła nowy system operacyjny Raspbian o nazwie Raspbian Buster. Jest to nowa wersja Raspbian dla Raspberry pi. Więc dzisiaj w tej instrukcji dowiemy się, jak zainstalować Raspbian Buster OS na twoim Raspberry pi 3
Pierwsze kroki z płytą La COOL: 4 kroki (ze zdjęciami)
Pierwsze kroki z płytą La COOL: wprowadzenie”Kiedy wpadliśmy na pomysł na płytkę La COOL, wyobraziłem sobie połączenie Arduino z Wi-Fi i modułową agronomiczną stacją pogodową. Do pracy autonomicznej musiał zużywać bardzo mało energii i chciałem móc sterować
Pierwsze kroki z Arduino: Co musisz wiedzieć: 4 kroki (ze zdjęciami)
Pierwsze kroki z Arduino: Co musisz wiedzieć: Pracuję z Arduino i elektroniką od wielu lat i wciąż się uczę. W tym stale rozwijającym się świecie mikrokontrolerów łatwo się zgubić i krążyć wokół siebie, próbując znaleźć informacje. W tej instrukcji