Cubietruck : TVHeadend et BitTorrent Sync

Comme mon Raspberry Pi était trop lent pour certaines tâches, j'avais besoin de quelque chose de plus rapide mais toujours économe en énergie : un Cubietruck ou Cubieboard 3 était la solution pour moi.

L'avantage : grâce à un double cœur Allwinner A20 Cortex A7 SoC Avec 1 GHz ainsi que 2 Go de RAM, le système Cubietruck est nettement plus puissant que le Raspberry Pi. À utiliser avec BitTorrent Sync le port SATA est idéal : dans mon cas, j'ai connecté un disque dur Hitachi d'un téraoctet.

Cubietruck en "boîtier" avec disque dur de 2,5".
Cubietruck en "boîtier" avec disque dur de 2.5″.

Le site Cubieboard 3 ou Cubietruck est, comme tous les mini PC basés sur ARM, très économe en termes de consommation d'énergie. Bien qu'une alimentation de 15 watts soit recommandée lorsqu'on utilise un disque dur, l'alimentation Apple de l'iPad 3 de 10 watts parvient à faire fonctionner le système de manière stable.

J'utilise le système d'exploitation suivant Serveur Cubieez dans la version actuelle 1.5 - la RAM requise est très faible par défaut, ce qui est idéal pour exécuter des services supplémentaires.

TVHeadend 3.4 sur Cubietruck

TVHeadend 3.4 sur Cubietruck
TVHeadend 3.4 sur Cubietruck
Un problème est survenu lors de l'installation de tvheadend 3.4 : la version pour Raspberry Pi n'a pas été trouvée via apt-get. La "solution" : compilez-le vous-même, les instructions pour cela peuvent être trouvées sur le site Web de la Commission européenne. Page du projet tvheadend. Grâce à la puissance disponible qu'il consomme en quelques minutes, j'ai construit un paquet qui peut être facilement installé (sans garantie qu'il fonctionnera sur tous les systèmes) :

Si vous souhaitez utiliser vous-même tvheadend à partir du dépôt GIT actuel, il vous suffit de suivre les étapes ci-dessous :

  1. Le statut actuel Télécharger depuis GitHub et déballer
  2. Dans le répertoire tvheadend-master ./configure. Cela ne trouvera probablement pas tous les paquets possibles que vous devez installer. Répétez ./configure jusqu'à ce qu'il ne manque plus de paquets.
  3. Dernier site ./Autobuild.sh -t debian dans le répertoire tvheadend. Cela crée un fichier .deb dans le répertoire parent, qui est ensuite ouvert avec dpkg -i tvheadend-*.deb peut être installé.

Lors de ma dernière tentative avec la version actuelle du 26 mai 2015, le paquet créé n'avait pas de numéro de version - mais ce n'est pas problématique dans la mesure où cela va, il pourrait être exécuté de toute façon. Bien entendu, il n'est pas garanti qu'il fonctionne sur tous les systèmes.

La configuration peut ensuite être appelée via la fonction port standard pour tête de TV: http://localhost:9981ou remplacez "localhost" par l'IP du Cubietruck.

Mise à jour 01.09.2015 : tvheadend 4.0.x publié

La nouvelle version de tvheadend portant le numéro de version 4.0 a été publiée en mai 2015. Essentiellement, la nouvelle version fonctionne comme la précédente - seul le transcodage n'est pas encore intégré dans toutes les versions et ne fonctionne pas encore sous Mac OS X. Comme précédemment, tvheadend peut être utilisé pour redistribuer un signal de télévision à partir d'un signal DVB-C, DVB-T ou IPTV dans le réseau.

Après tête de télé est installé, La configuration correspond à celle du Raspberry Pi.. Le résultat : au lieu d'une charge CPU de ~90% par tvheadend sur le Raspberry Pi (overclocké), tvheadend sur le Cubietruck n'a besoin que d'une bonne 30% de puissance CPU.

Sync BitTorrent sur Cubietruck

Sync BitTorrent sur Cubietruck
Sync BitTorrent sur Cubietruck
La puissance CPU disponible peut être utilisée pour installer un nœud BitTorrent Sync sur le Cubietruck. Un disque dur de 2,5 pouces peut être installé via le port SATA, et le bloc d'alimentation Apple de 10 watts que j'utilise est suffisant pour cela. Pour BitTorrent Sync, il existe des paquets prêts à l'emploi, bien que non officiels, pour ARM - l'installation est donc facile à gérer.

Après une installation réussie de BitTorrent Sync que vous pouvez trouver sous http://ip-adresse-des-cubietruck:8888 Ouvrez l'interface BitTorrent Sync et ajoutez les répertoires à synchroniser. Si vous voulez accéder aux fichiers à partir d'Internet, vous devez également ajouter Owncloud ou installer Seafile.

Conclusion Cubietruck

Bien que j'utilise actuellement les possibilités de la Cubietruck (grâce à la connexion HDMI et au port IR, un centre multimédia pourrait également être installé dessus), mais pour mes besoins et mon objectif d'obtenir un serveur de synchronisation TV et BitTorrent avec une consommation d'énergie aussi faible que possible, le Cubietruck est idéal. Comme le système d'exploitation est stocké sur des cartes micro SD, j'expérimenterai un peu à l'avenir - et je remplacerai toujours la carte SD "importante" par une autre une fois qu'elle aura été configurée.

Ceux qui cherchent à entrer dans le monde des mini-PC ARM et qui veulent commencer avec un Raspberry Pi veut se lancer trouvera ici les bonnes offres : Acheter Raspberry Pi sur Amazon. Si, en revanche, vous souhaitez le monter directement sur un Cubietruck, vous pouvez désormais l'obtenir pour 115 euros avec un bloc d'alimentation chez Amazon :

11 commentaires

  1. Bonjour Falk,

    projet intéressant. Vos enregistrements via tvheadend fonctionnent-ils sans retour, en particulier les enregistrements en HD ?

  2. Cela m'intéresserait aussi. Je veux mettre en place un serveur DVB-C 2x avec tvheadend et un disque Sata 2,5″. L'enregistrement + le streaming simultanés seraient importants pour moi. Je ne veux pas de bittorrent ou autre pour l'instant, juste un pur serveur TV.

    1. Ouf, je suis un peu perplexe : il faudrait que je configure une double clé DVB pour cela. Le double streaming a au moins aussi fonctionné avec un Raspberry Pi, donc le Cubietruck devrait aussi être suffisant.

      1. Ensuite, je répondrai moi-même, si quelqu'un d'autre trouve cela intéressant :
        J'ai 2 adaptateurs Sundtek DVB-C sur un hub USB passif et 1 Cardreader/OSCam sur le deuxième port USB du Cubie. Ainsi qu'un disque dur SATA de 2,5″ pour les enregistrements. Le tout est alimenté par une alimentation de 12,5W (http://www.amazon.de/gp/product/B00GUSHNW4). Ça marche : Enregistrement simultané de ARD HD et Pro7 HD + streaming Sat1 HD vers le HTPC. Les deux cœurs du Cubie sont également très sollicités : 65% - 90%. Je n'ai pu observer aucune perte d'information, ni pendant les enregistrements, ni pendant les flux. Je n'ai pas besoin de plus que ça.

        Curieusement, 1x DVB-C et le lecteur de carte sur le hub passif n'ont pas fonctionné, après quelques heures OSCam a perdu la connexion au lecteur de carte et seul un redémarrage de Cubiene a pu le réparer.

        Les temps de commutation sont également très bons : 1 à 2 secondes. Timeshift ne fonctionne pas de manière fiable avec TVHeadend, mais cela est dû au programme et non au Cubie.

        Conclusion : le Cubie est définitivement utilisable comme petit serveur TV pour mes besoins !

        1. Super - cela ressemble exactement à ce que je voudrais aussi réaliser.
          Malheureusement, je n'ai pas dépassé le point
          sudo apt-add-repository http://apt.tvheadend.org/stable

          dehors. Ici, je reçois le message d'erreur :
          "apt-add-repository : commande non trouvée"

          Quand j'ai alors
          apt-get install tvheadend, j'obtiens le message d'erreur suivant.
          "impossible de localiser le paquet tvheadend"

          J'apprécierais un conseil ou je serais très intéressé de savoir comment vous avez réussi à faire fonctionner tvheadend.

  3. Bonjour Falk,

    Je voudrais tester une version actuelle de tvheadend sur une image CT avec un noyau actuel.
    Cependant, je suis probablement un peu trop stupide pour construire le paquet tvheadend correspondant. Pourriez-vous afficher une courte séquence des commandes qui ont été nécessaires pour construire le paquet tvheadend 3.4 ? Il fonctionne actuellement très bien pour moi.

    Salutations
    seppel

    1. Je vais peut-être le faire ce soir et mettre à jour le post en conséquence. En fait, ce n'est pas si compliqué, mais je ne l'ai pas fait depuis longtemps - tout fonctionne actuellement et j'utilise Netflix la plupart du temps de toute façon.

    2. J'ai donc étendu les instructions - j'espère que cela vous aidera ! S'il y a des questions, faites-le moi savoir. J'ai eu le plus de mal à installer tous les paquets (chacun dans la version -dev) dont tvheadend a besoin pour fonctionner.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *