Ce système de test est devenu la solution pour la tâche de "faire un multiroom à trois zones pour un prix raisonnable sur un équipement silencieux."Un équipement silencieux est un concept clé. L'appartement ne fournit pas d'espace pour les appareils bruyants.Un autre souhait était d'utiliser non pas un dossier de fichiers, mais une bibliothèque multimédia à part entière pour sélectionner des films - des émissions de télévision - de la musique. Avec la division des genres, artistes, réalisateurs. Et avec une sélection d'œuvres sur affiches - couvertures.Une zone (salon) nécessitait la meilleure qualité de lecture vidéo et audio possible, les deux autres n'étaient pas aussi critiques pour les formats de contenu audio-vidéo.Je voulais construire le système à partir d'un nombre minimum de composants, donc un petit NAS sans ventilateur avec les fonctions d'un lecteur multimédia - QNAP HS-251 a été choisi.
Le périphérique ne diffère pas par les super performances du sous-système de disque, mais il s'est avéré à la suite des tests qu'il suffisait pour une telle tâche.Mais il y a presque toutes les interfaces:
il y a deux connecteurs HDMI, mais le second ne peut pas encore être utilisé. Il est prévu, pour autant que je puisse comprendre, de fonctionner dans les futures versions du firmware.Pour la première zone (salon), le lecteur XBMC / Kodi intégré, connu pour son "omnivore", a été utilisé. Ses dernières versions parviennent à lire même exclusivement des vidéos préparées de manière «tordue».Le câble HDMI du NAS a été branché sur le récepteur, du récepteur au téléviseur.Sur le NAS, Kologi autologin et autostart ont été sélectionnés.Et la télécommande pour Kodi est activée afin que les commandes IP puissent être envoyées.Les commandes de contrôle du téléviseur, du récepteur et du NAS ont été envoyées à partir de télécommandes universelles et de tablettes via le système Savant.Si vous le souhaitez, c'est possible sans cela, seules les télécommandes devront être un peu jonglées.Sur l'écran du téléviseur, nous obtenons une image familière à tous ceux qui ont eu des relations avec le lecteur XBMC:
lors du processus de lecture de films FullHD à partir de fichiers de 20 à 30 gigaoctets, aucune charge notable n'a été créée sur le processeur.
Dans les paramètres du lecteur, il était réglé pour «ignorer tous les formats audio et vidéo à la sortie sans transcodage». Avec des flux audio de différents types, jusqu'au DTS Master, le récepteur a été traité avec succès.La tâche reste de lire le contenu du NAS sur deux autres téléviseurs. Personne n'avait espéré de lecteurs intégrés (les téléviseurs n'étaient pas les plus récents), la question s'est donc posée de choisir des lecteurs multimédias externes.Apple TV a été sélectionné. Principalement en raison des bonnes possibilités de travailler avec des répertoires multimédias. Personne ne voulait sélectionner des films par nom de fichier, en les recherchant dans des dossiers.Il existe depuis longtemps un moyen connu de «nourrir» l'Apple TV avec le contenu du stockage local. Et ce nom est Plex / PlexConnect.Tout d'abord, Plex Server a été installé sur le NAS. Mais pas à partir du référentiel QNAP (souvent la dernière version est là), mais à partir de plex.tv/downloadsL'étape suivante consiste à installer Python. Sa version 2.7 se trouve dans le référentiel QNAP. Python est nécessaire au fonctionnement de PlexConnect, qui fonctionne comme une passerelle entre Plex Server et Apple TV.Enfin, la procédure la plus intéressante commence - l'installation de PlexConnect.Il a besoin d'un port libre 80 pour fonctionner. Pour ce port, l'Apple TV commence à communiquer avec PlexConnect, «pensant» qu'il s'agit d'un serveur d'Apple. Le port 80 est par défaut occupé par le serveur Web NAS intégré. Vous pouvez le désactiver ou le déplacer vers un autre port. Il s'agit d'un serveur Web distinct et non de l'interface Web d'administration pour la gestion du NAS.Si tout s'est bien passé, vous pouvez copier le dossier contenant les scripts PlexConnect sur le NAS, puis passer par SSH jusqu'à la ligne de commande Linux sur le NAS, accéder au dossier dans lequel PlexConnect a été placé et générer des certificats de sécurité.Vous pouvez générer des certificats dans le répertoire PlexConnect / assets / certificats avec les commandes suivantes:openssl req -new -nodes -newkey rsa: 2048 -out trailers.pem -keyout trailers.key -x509 -days 7300 -subj "/ C = US / CN = trailers .apple.com ”openssl x509 -in trailers.pem -outform der -out trailers.cer && cat trailers.key >> trailers.pemEt enfin essayer d'exécuter PlexConnect manuellement:python PlexConnect.py Vousdevrez peut-être spécifier un chemin de script PlexConnect Ilpeut y avoir deux résultats - cela fonctionnera ou non.Si cela fonctionne, le système attendra les appels d'Apple TV, les traitera et donnera des informations sur l'état de la bibliothèque multimédia, ou recevra des commandes pour lire des fichiers ou transférer des demandes aux serveurs Apple.Et si cela ne fonctionne pas, vous recevrez un message indiquant que cela n'a pas fonctionné.Le plus souvent, ce sera «pas de certificats» - si vous avez oublié de les générer, ou «le port 80 est occupé».Le dernier message est le plus désagréable. Vous devez comprendre le type de service qu'occupe ce port et désactiver ce service. La chose la plus simple est si vous oubliez de désactiver le serveur Web sur le NAS. Pire encore s'il est déjà désactivé et que le port est toujours occupé.Comme on le trouve sur forums.plex.tv, le processus Qthttpd est le plus souvent exécuté.Pourquoi fonctionne-t-il toujours sur certains modèles de NAS, lorsque le serveur Web est éteint, je n'ai pas de réponse.Si vous le tuez manuellement avec lacommande killall Qthttpd,il redémarre le plus souvent automatiquement après une minute ou deux.Il est important que PlexConnect démarre avant que ce processus ne redémarre.Je n'ai trouvé aucun modèle sur lequel les modèles NAS se manifestent, mais cela arrive.La solution peut être d'utiliser le script de démarrage automatique PlexConnect, écrit par les participants du forum plex.tv:********************** autorun.sh ******** ***************************************#! / bin / shkillall Qthttpd/ usr / bin / python /root/Library/PlexConnect/PlexConnect.py -d*****************************************************************************
, .
Apple TV Plex, , DNS NAS:
->->Ethernet ( Apple TV Ethernet)->DNS ()
. Apple TV, - :
->-> Apple (Setup / General / Send Data to Apple)
«»
, «» , Play ( , Play).
Apple TV . URL
trailers.apple.com/trailers.cerAprès cela, Apple TV sera en mesure d'établir une connexion sécurisée avec notre serveur Plex.Plex a des restrictions sur la lecture de l'audio multicanal. Comme le disent les forums, pas de DTS des fichiers MP4 / MKV, ni de DD du MKV.Si tout s'est bien passé, après avoir sélectionné la section Trailers, vous serez redirigé vers l'écran pour sélectionner les matériaux (films, séries, musique, etc.). Il est clair qu'avant que Plex Server lui-même ait besoin d'être informé de ce que vous avez et où il se trouve:
Bien que la procédure d'installation ne semble pas très simple, elle n'est effectuée qu'une seule fois, après quoi Plex lui-même démonte les fichiers que vous téléchargez dans les dossiers appropriés.Vous pouvez télécharger des fichiers multimédias de toutes les manières possibles, y compris en utilisant la fonction de synchronisation entre les NAS (si vous avez plus d'un NAS et que vous souhaitez que le contenu soit synchronisé partout), ou en utilisant le client torrent intégré.Écran de sélection des émissions de télévision avec Apple TV.
Écran de sélection d'un film par genre.
Plex / PlexConnect transcode la vidéo à la volée. Mais un tel transcodage charge sérieusement le processeur NAS. Pour le HS-251, ne transcodez pas les fichiers avec une résolution supérieure à 720p.Et en même temps, la charge sur le processeur NAS est assez bonne:
pour les tests, j'ai commencé à transcoder via Plex sur le QNAP TS-870 beaucoup plus puissant. Même lui n'était pas facile, même si tout fonctionnait:
Problèmes possibles:- si le nom du film est translittéré (mots russes en anglais), le film ne sera pas reconnu. Apple TV l'affichera sous la forme d'un rectangle avec une image du film et une légende - le nom du fichier. Vous pouvez modifier la signature et insérer une image via Plex Server, mais il est plus pratique de donner un nom en anglais.- Les pistes audio ne sont pas toujours lues correctement. Dans certains cas, le fichier n'est pas encodé correctement au lieu que la piste russe soit en anglais, bien que le fichier ait les deux. Dans mon cas, ce n'est pas un problème, mais certains sont tendus :-)- parfois lorsque vous allumez l'Apple TV, il affiche un message indiquant qu'il n'est pas connecté à Internet. Vous devez vous rendre sur la page de démarrage de l'Apple TV, puis revenir à la section Trailers.résultatsPour moi, c'est une solution avec un minimum de "fait maison". NAS silencieux prêt à l'emploi, Apple TV prêt à l'emploi. Inclus. configuré, cela fonctionne.Il y a des limitations, mais, comme le disent les programmeurs, "ce n'est pas un bug, c'est une fonctionnalité".Est-il possible de résoudre le problème moins cher - est-ce possible si vous assemblez tout vous-même. Sera-t-il aussi élégant et fiable - j'en doute.Sakharov Alexander