Table des matières:
- Étape 1: Télécharger/installer les outils/l'image flash sur la carte SD
- Étape 2: Configuration du pilote/micrologiciel du tuner
- Étape 3: Construire/installer le serveur Tvheadend
- Étape 4: Configurer le serveur Tvheadend
Vidéo: Raspberry Pi TV : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans ce Instructable, vous apprendrez à utiliser un tuner TV USB et l'incroyable Raspberry Pi. La raison pour laquelle j'ai créé cette configuration est que j'utilise KODI depuis quelques années maintenant et que je suis prêt à faire le grand saut en transformant mes stations de télévision en direct en une configuration PiTV pour tous mes appareils. De plus, j'en ai marre que différents téléviseurs n'obtiennent pas les mêmes chaînes et la capacité PVR (Personal Video Recorder) est également agréable. Équipement recommandé:
- Framboise Pi 3
- Adaptateur d'alimentation 5V 2.5ALINK (ebay) REMARQUE: La plupart ont une alimentation AMP élevée car la carte tuner utilisera beaucoup d'énergie.
Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (si vous souhaitez voir plus d'une chaîne à la fois par plusieurs tuners)
Logiciel recommandé:
OSMC (Système d'exploitation) - OSMC est KODI au-dessus d'un système d'exploitation Debian en supposant qu'il soit construit au-dessus de Raspbian. Note latérale: vous pouvez utiliser Raspbian sans OSMC. Raspbian est le système d'exploitation natif de Raspberry Pi, mais ce serait le cas si vous souhaitez uniquement utiliser cette configuration en tant que backend sans interface graphique. Considérez Raspbian comme l'installation vanille
- Tvheadend - Serveur de streaming TV et enregistreur pour Linux.
- WinRAR - gestionnaire d'archives.
-
Formateur de carte SD par sdcard.org. Cela formate correctement une SD.
- Imageur de disque Win32 - Ce programme est conçu pour écrire une image disque brute sur un périphérique amovible ou sauvegarder un périphérique amovible dans un fichier image brut.
- PuTTY - PuTTY est un client SSH et telnet.
Étape 1: Télécharger/installer les outils/l'image flash sur la carte SD
Nous devrons d'abord nous assurer que votre carte SD est nettoyée, nous devrons donc utiliser un formateur de carte SD.
Allez sur sdcard.org et téléchargez le programme appelé « SD Card Formatter ». Exécutez le programme d'installation et ouvrez le programme. Insérez votre carte SD, sélectionnez la carte SD et appuyez sur Option, puis pour le type de format, choisissez "Complet" pas rapide et activez le réglage de la taille du format. Cliquez ensuite sur Formater. La raison pour laquelle nous utilisons l'ajustement de format est que Windows ne peut pas voir les partitions Linux. Il s'agit d'une étape sûre pour une bonne nouvelle installation. De plus, le type de format complet supprimera toutes les données, pas seulement les en-têtes de la SD.
Téléchargement du fichier img OSMC. Allez sur https://osmc.tv/download/ faites défiler vers le bas et recherchez le bouton « Images disque ». et pour l'image Raspberry Pi 3. Image actuelle 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7Vous devriez obtenir quelque chose comme OSMC_TGT_rbp2_20170504.img.gz, vous devrez extraire le fichier IMG. Pour ce faire, vous aurez besoin de WinRar.
Vous pouvez télécharger WinRAR à partir de nombreuses sources, j'aime généralement les obtenir sur le site de l'éditeur du site rarlab.com. cliquez sur télécharger et installer Pour plus d'informations, essayez https://www.newsgroupreviews.com/winrar-installation.htmlMaintenant, avec WinRar installé, revenez à votre fichier téléchargé et extrayez le fichier IMG. rappelez-vous où vous l'avez enregistré.
Allez sur https://sourceforge.net/projects/win32diskimager/ cliquez sur télécharger et installer. Exécutez le programme d'installation et ouvrez l'utilitaire Win32DiskImager; vous devrez peut-être l'exécuter en tant qu'administrateur. Cliquez avec le bouton droit sur le fichier et sélectionnez Exécuter en tant qu'administrateur. Sélectionnez le fichier image que vous avez extrait précédemment. Sélectionnez la lettre de lecteur de la carte SD dans la zone de l'appareil. Veillez à sélectionner le bon lecteur; si vous vous trompez, vous pouvez détruire les données sur le disque dur de votre ordinateur ! Si vous utilisez un emplacement pour carte SD sur votre ordinateur et que vous ne voyez pas le lecteur dans la fenêtre Win32DiskImager, essayez d'utiliser un adaptateur SD externe. Cliquez sur Écrire et attendez la fin de l'écriture. Quittez Win32DiskImager et éjectez la carte SD. Démarrez votre Pi à l'aide de la carte SD. Dans le cadre du programme d'installation OSMC, vous pouvez spécifier des options de mise en réseau et lors du premier démarrage, le système tentera de le configurer. Vous aurez besoin de l'IP. Par défaut, les connexions filaires et sans fil seront configurées par défaut en DHCP. Notez que vous devez activer SSH. OSMC vous demandera si vous souhaitez activer SSH lors du premier démarrage.
Allez sur https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html cliquez sur télécharger et installer. Exécutez le programme d'installation et ouvrez l'utilitaire PuTTY. Vous devrez être sur le même réseau que le Pi. Avec l'IP de votre OSMC connectez-vous avec les informations ci-dessous.
UTILISATEUR: osmc
PASS: osmc
Vous êtes maintenant à une invite de terminal Linux. La première chose à faire pour la plupart des projets Linux comme celui-ci est de devenir courant. AKA se mettre à jour.
Tapez "sudo apt-get update" appuyez sur Entrée
À partir de ce moment, je vais utiliser > COMMAND pour référencer l'invite du terminal Linux. AKA votre session PuTTY.
exemple: >ifconfig Tapez simplement "ifconfig" puis appuyez sur Entrée. le résultat devrait être vos informations de mise en réseau.
Étape 2: Configuration du pilote/micrologiciel du tuner
Vous devez d'abord avoir un appareil qui fonctionnera dans votre région. Si vous êtes aux États-Unis comme moi, vous devez disposer d'un appareil capable de gérer l'ATSC, un ensemble de normes liées à la télévision numérique. Rappelez-vous quand les téléviseurs sont passés au numérique il y a des années….
Branchez votre tuner TV USB. Si vous ne branchez pas votre tuner en dernier, il sera plus difficile de voir votre appareil dans les journaux.
Alors regardons les journaux ou les messages. Nous devons regarder le dmesg et trouver le périphérique tuner.
dmesg
Depuis que je possède un tuner USB Hauppauge. Je peux grep pour Hauppauge.
dmesg | grep -i Hauppauge
SORTIR:
[2.710895] usb 1-1.5: Fabricant: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge modèle 72001, rev B3F0, numéro de série 4034574834 [7.389218] entrée: au0828 IR (Hauppauge HVR950Q) comme /devices/platform/soc/3f980000. usb/usb1/1-1/1-1.5/rc/rc0/input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) comme /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 /rc/rc0 [7.458826] au0828: Télécommande au0828 IR (Hauppauge HVR950Q) initialisée [7.458833] au0828: Appareil enregistré AU0828 [Hauppauge HVR950Q]
Recherchez votre modèle de l'appareil. Le mien est 72001. Allez sur https://www.linuxtv.org/wiki/index.php recherchez votre appareil. Mes paramètres de recherche étaient "Hauppauge 72001".
Voici la partie folle de cet appareil. L'unité emballée sous la forme d'un "WinTV HVR 950Q, modèle 1176" Ainsi, le texte sur l'appareil ne correspond pas à ce que le dmesg montre. LES ÉTIQUETTES MENT !!!!! Je suis sûr que c'est une affaire de marketing. Pourquoi changer le matériel quand vous pouvez juste changer l'étiquette et les gens penseront que c'est nouveau. Alors maintenant, puisque nous avons fait correspondre le périphérique et le pilote LinuxTV, nous devons charger le pilote dans le système d'exploitation. Ces étapes ne concernent que cet appareil, vos commandes de micrologiciel seront différentes car vous n'aurez peut-être pas le même appareil.
#Alle au répertoire personnel.
cd ~
#téléchargement du pilote depuis kernellabs en utilisant wget.
sudo wget
#Charge le pilote/firmware dans le système d'exploitation à l'aide d'une commande de déplacement.
sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware/#redémarre le Pi
init 6
Problèmes de micrologiciel du noyau 2.6.31
Lors de l'exécution de cette version du noyau, le chargement du micrologiciel prend très longtemps et empêche le LOGICIEL de fonctionner correctement. Pour résoudre ce problème, vous pouvez utiliser l'option de module no_poweroff=1 de xc5000, pour empêcher l'appareil de dormir (après quoi le firmware doit être rechargé)
Pour afficher votre réglage:
cat /sys/module/xc5000/parameters/no_poweroff0 # <--- la mise hors tension automatique est activée par défaut
Pour allumer pas d'alimentation.
echo -n 1 > /sys/module/xc5000/parameters/no_poweroff
cat /sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff est maintenant désactivé
Étape 3: Construire/installer le serveur Tvheadend
Nous pourrions rendre cela difficile et devoir construire/fabriquer le serveur Tvheadend et cela prendrait des heures, mais cela semble être grâce à Jonathan Thomson. Il a configuré un script BuildBot qui met à jour Bintray dans les 24 heures suivant l'ajout de la branche principale du code Tvheadend à Github. Permet de configurer le référentiel de mise à jour.
#Afficher la liste des sources de votre référentiel.
cat /etc/apt/sources.list
#Faire une sauvegarde de vos sources.list actuelles
sudo cat /etc/apt/sources.list > sources.list.bkup
#nous faisons écho au texte, qui contient des informations de version stables de la version Jonathan Thomson de Tvheadend dans le sources.list
sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (pour la branche stable wheezy)" >>/etc/apt/sources.list
#nous faisons écho au texte, qui contient des informations de version instables de la version Jonathan Thomson de Tvheadend dans le sources.list
sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy unstable (pour la branche unstable/nightly wheezy)" >>/etc/apt/sources.listNOTE: N'oubliez pas, même si vous utilisez Jessie, vous DEVEZ ajouter le référentiel wheezy pour obtenir les versions. Jonathan Thomson passera à Jessie à un moment donné, mais pour l'instant, les versions wheezy fonctionnent bien sur Jessie et couvrent les deux systèmes d'exploitation Raspberry Pi les plus utilisés actuellement.
#Ce qui suit peut être nécessaire sur une installation Debian propre (merci à Mike Somerville pour cette astuce)
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
#laisse les mises à jour du référentiel Jonathan Thomson
sudo apt-get update
#Installons le serveur Tvheadend
sudo apt-get install tvheadend
Si tout fonctionne, vous devriez voir le processus s'exécuter. Pour vérifier la commande d'exécution ci-dessous.
ps -ef|grep -i Tvheadend|grep -va "grep"
SORTIR:
hts 506 1 0 juin13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g vidéo
#Si tvheadend ne s'installe pas bien, par exemple, le référentiel Jonathan Thomson ne fonctionne pas.
#utiliser ces dépendances
sudo apt-get -y install zlib1g
sudo apt-get -y install libc6
sudo apt-get -y install libssl1.0.0
sudo apt-get -y install libdbus-1-3
sudo apt-get -y install liburiparser1
sudo apt-get -y install libavahi-common3
sudo apt-get -y install libavahi-client3
#installer git
sudo apt-get -y install git
#Téléchargez les packages.deb depuis github.
git clone
cd rpitv
#installer les packages manuellement
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
#lVoici comment savoir si le package tvheadend est installé
sudo dpkg -l tvheadend
#Vérifiez si Tvheadend est en cours d'exécution
ps -ef|grep -i Tvheadend|grep -va "grep"SORTIE: hts 506 1 0 juin13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g vidéo
Étape 4: Configurer le serveur Tvheadend
À ce stade, vous devriez avoir configuré le serveur TVheadend et tout ce que nous avons à faire est de le configurer. Utilisez l'adresse IP OSMC que vous avez également connectée avec Putty pour "YOUIPAdd"
1. (OSMC) SYSTEMSettingsAdd-onsGet
Modules complémentairesTous les modules complémentairesProgramme Add-onshdhomerunInstall
2. (OSMC) SYSTEMSettingsAdd-onsGet Add-onsAll Add-onsProgram Add-onshdhomerunConfigureTuner settingsRefresh tuners… (press me) - cela devrait détecter vos tuners, si ce n'est pas le cas, vous devez résoudre ce problème avant de continuer.
3. (OSMC) SYSTEMSettingsAdd-onsGet Add-onsAll Add-onsServicestvheadendInstall
4. (OSMC) SYSTEMSystem infoSummaryIP address - notez ce numéro, ce sera YouIPAdd à l'étape suivante
5. (WIN) Ouvrez le navigateur Web (Firefox ou Chrome) et accédez à
6.* (WIN) ConfigurationEntrées DVBRéseauxAjouter Réseau ATSC
A. Nom du réseau = OTA
B. décochez ignorer l'analyse initiale
C. Muxes prédéfinis = États-Unis: us-ATSC-center-frequencies-8VSB
D. laisser tous les autres paramètres aux valeurs par défaut
E. cliquez sur Créer
7.* (WIN) ConfigurationEntrées DVBAdaptateurs TVHDHomeRun(adresse MAC) -
A. Type de réseau = ATSC
B. Enregistrer
8.* (WIN) ConfigurationEntrées DVBAdaptateurs TVHDHomeRun (adresse MAC) - HDHomeRun ATSC Tuner #0 ()
A. cochez Activé
B. Réseaux = OTA
C. laisser tous les autres paramètres aux valeurs par défaut
D. cliquez sur Enregistrer
9. (WIN) répétez l'étape 7 si vous avez des tuners supplémentaires à configurer dans le même appareil physique HDHomeRun (c'est-à-dire HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)
10. (OSMC) redémarrez OSMC et attendez une minute que tous les services se chargent en arrière-plan
11. (WIN) Ouvrez IE (Internet Explorer) et accédez à
12. (WIN) ConfigurationEntrées DVBRéseaux
A. regardez Muxes - c'est le nombre de "flux" que votre tuner connaît actuellement
B. regardez la longueur Scan Q - ce nombre doit atteindre 0 avant que tvheadend ait scanné et déterminé ce qui est disponible et utilisable pour chaque Mux
1. d'après mon expérience, 1 balayage à un moment donné n'est pas suffisant pour obtenir tous les canaux disponibles. Personnellement, j'attendrais une heure ou deux, puis je répéterais les étapes 9 à 11 a
deux fois. Cela prendrait quelques heures mais sera beaucoup plus facile que d'essayer de réparer les chaînes manquantes plus tard (croyez-moi, j'ai emprunté cette mauvaise voie plusieurs fois).
13. (WIN) ConfigurationEntrées DVBRéseauxOTAcheck Ignorer l'analyse initiale
A. cela empêchera toute découverte supplémentaire de Mux à l'avenir
B. si vous ne faites pas cette étape, les canaux mettront un certain temps à être disponibles après chaque redémarrage d'OSMC avant de pouvoir enregistrer lorsque vous entrez dans les morceaux du DVR
14. (WIN) ConfigurationEntrées DVBAdaptateurs TVHDHomeRun (adresse MAC) - HDHomeRun ATSC Tuner #0 ()
A. décochez la case Analyse initiale
B. laisser tous les autres paramètres aux valeurs par défaut
C. cliquez sur Enregistrer
15. (WIN) répétez l'étape 13 si vous avez des tuners supplémentaires à configurer dans le même appareil physique HDHomeRun (c'est-à-dire HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)
16. (WIN) ConfigurationEntrées DVBServeurs
A. Masquer (menu déroulant) = Aucun
B. Par page (déroulant) = Tous
C. cliquez sur Map All
1. cochez toutes les cases
2. cliquez sur Carte
3. attendez que la barre de progression atteigne 100% puis cliquez sur le "x" (cette boîte de dialogue ne se fermera pas)
17. (OSMC) SYSTEMSettingsAdd-onsDisabled Add-onsTvheadend HTSP ClientEnable
18. (OSMC) SYSTÈMEParamètresLive TVGénéral
A. cochez Activé
1. vous devriez voir une importation des chaînes
2. si l'importation a réussi, un nouvel élément du menu principal apparaîtra appelé TV
19. Chaînes de télévision (OSMC)
A. vous devriez voir la chaîne en direct sur votre écran dans une seconde ou deux selon votre matériel
20. (autres machines sur lesquelles vous souhaitez exécuter le client TVheadend (frontend)) répétez les étapes 17 à 19
A. assurez-vous d'aller à SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientsTvheadend HTSP ClientConfigure - pour pointer l'interface vers l'adresse IP principale (et le port si vous l'avez modifiée) Les étapes de configuration proviennent de https://openelec.tv/forum/79 -tvheadend/74150-dernier…
Conseillé:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T