Journal HTPC sous linux

Posté par  (site web personnel) . Licence CC By‑SA.
22
1
juil.
2013

Alors voilà, il y a pas si longtemps, j'ai cherché à optimiser l'utilisation de ma médiathèque.
Ca faisait un moment que mes CD avaient été rippés en mp3/ogg, mais mes DVD étaient toujours des DVD.

Faut dire que je suis pas trop du genre à rester calé devant l'écran, je fais souvent plein de choses quand la télé tourne. Donc utiliser la prise HDMI de mon portable est possible, mais frustrante.

Ayant vu ce que peut faire un HTPC (Home Theater Personal Computer), je me suis mis en tête de m'en faire un.
J'ai donc recherché ce qui répondrait à mes besoins :
- lecteur video (DVD, mp4, etc.)
- lecteur audio (mp3, ogg, flac, etc.)
- le tout localement, ou à distance

Comme je le racontais dans un post de forum récent, j'ai commencé par faire un prototype sur le netbook, et ca s'est très bien passé, sauf pour la sortie vidéo qui est un VGA et sa résolution limitée à 800x600. Donc mes recherches m'ont mené à divers endroits, mais je me disais que pour ce que je veux faire, autant aller vers le miniature, silencieux, sexy quoi…
Pour ce faire, il y a plein de solutions, du PC classique à la clé USB HDMI que tu branches directement sur la télé.

J'ai finis par jeter mon dévolu sur le Odroid U2, petite carte avec un quad core, une puce graphique Mali 400 et une sortie HDMI. Ca me paraissait suffisant pour pouvoir faire tout ce que je veux. J'ai donc commandé la bête sur le net et entrepris de la faire fonctionner comme prévu.

Ce que je n'avais pas prévu, c'est que les drivers video du Mali 400 sous linux ne sont pas vraiment prêts, donc le décodage des vidéos sous XBMC ne marche pas vraiment, de plus, les distributions pour cette machine n'en ont aucune avec un XBMC qui soit vraiment stable. Seule la distribution Cyanogen à base de Android 5.1 sait faire l'accélération matérielle pour la vidéo et avait un XBMC qui roulait…
J'ai testé ca quelques jours mais j'étais quand même déçu par mon choix finalement peu inspiré.

Puis, j'ai acheté un Raspberry Pi, modèle B, et malgré son architecture plus petite (mono proc, 512Mo de RAM contre 2Go pour le U2), il s'est avéré un meilleur choix pour la partie lecture de vidéos sur l'écran : fluide et stable, Big Buck Bunny en full HD 1080P passe sans problèmes !

Avais-je alors à ma disposition un U2 devenu inutile ? Il s'en aurait fallu de peu. Mais c'était sans compter ma volonté de faire aussi un serveur de streaming !
Autant le Pi est super fluide sur la lecture de vidéo, autant pour le transcodage, c'est pas Byzance.

C'est donc la séparation des pouvoirs que j'ai prôné. Et le U2 est devenu mon serveur personnel de streaming de ma maison. Avec un bon cocktail des familles :
- MPD (branché sur le haut-parleur et le net)
- liquidsoap (branché sur le net)
- Subsonic (branché sur le net aussi)

Chacun de ces machins a une utilisation différente.
Subsonic est à l'heure actuelle le serveur de son le plus abouti, mais payant au bout d'un mois pour certaines options, je verrai si je paierai ou pas. Liquidsoap fait une excellente webradio et me sert donc à lire toute ma médiathèque en gros shuffle pour quand je sais pas quoi écouter, et me sert aussi de réveil matin. Enfin MPD fait lecteur local et distant, au cas où, mais les clients sont moins pratiques à utiliser sur un téléphone.

Quel avenir pour tout ca ?

Ben j'aimerais bien qu'un jour le U2 sache lire du full HD sous linux, ce qui me permettrait de revenir au plan A, et j'en profiterais pour recycler le Pi pour autre chose (c'est fou ce qu'on peut faire avec une bébête pareille!)
Pour l'instant je reste avec la config actuelle, j'attends de recevoir par la poste le hub USB avec alim externe qui me permettra de brancher le lecteur DVD USB, puis un clavier/pad bluetooth aussi.

Ce qui est sûr, c'est que ce genre de bestiole a un bel avenir, on voit poindre à droite et à gauche des lecteurs de salon basés sur XBMC, ou des machines dédiées orientée HTPC, mais à un prix un peu trop élevé si t'as le goût de le faire toi-même.
Je regarde du coté de ffmpeg moi aussi pour voir si faire une appli web qui fait de la VOD, facon youtube mais pour chez toi. Parlez-moi pas de flumotion, c'est vraiment pas facile à installer, ca nécessite un serveur X que je n'ai pas installé, et puis c'est du flash…

  • # Colocation

    Posté par  (site web personnel) . Évalué à 10.

    Si tu sais pas quoi faire de ton Pi, tu pourras l'envoyer ici: http://raspberrycolocation.com/

    J'y ai envoyé le mien et du coup j'ai un petit serveur dédié aux Pays Bas!

    • [^] # Re: Colocation

      Posté par  . Évalué à 1.

      Pourrai tu donner plus d'explication sur le sujet,
      cela pourrai surement en intéresser quelque un qui ne comprend pas l'anglais.

      Faut il préparer le serveur avant envoi ou ils occupent de tous ?
      Pour le dépannage comment fait tu ?
      Combien paye tu la coloc ?

      Peut être un journal pourrai être intéressent sur le sujet ?

      Merci aux personnes qui mon aidé a trouvé des solutions pour essayer d’écrire sans faute d’orthographe.

      • [^] # Re: Colocation

        Posté par  (site web personnel) . Évalué à 3.

        C'est une offre promotionnelle pour héberger gratuitement un serveur dédié.
        Tu leur envoies à tes frais ton Raspi avec son système sur la carte SD, le Raspi doit être dans un boitier. Eux se chargent de le brancher au secteur, et au réseau. Tu as accès à de l'espace gratuit dans leur datacenter, et ils te fournissent une adresse IP fixe.
        La bande passante est limitée à 500Go (je sais pas si c'est en tout ou par mois).

        C'est limité dans le temps et le nombre de places disponibles apparemment. C'est gratuit (pour l'instant), ils demandent juste que tu en parles à tes amis du village numérique, et pour le dépannage, j'ai pas vu.

        L'idée est bonne, mais dans les faits, s'ils arrêtent l'offre au bout d'un an par exemple, tu auras pas beaucoup économisé par rapport à un kimsufi ou un serveur mutualisé je trouve…

        • [^] # Re: Colocation

          Posté par  . Évalué à 1.

          Merci. ;)

          Merci aux personnes qui mon aidé a trouvé des solutions pour essayer d’écrire sans faute d’orthographe.

      • [^] # Re: Colocation

        Posté par  . Évalué à 4.

        Pourrai tu donner plus d'explication sur le sujet,
        cela pourrai surement en intéresser quelque un qui ne comprend pas l'anglais.

        Faut il préparer le serveur avant envoi ou ils occupent de tous ?
        Pour le dépannage comment fait tu ?
        Combien paye tu la coloc ?

        Peut être un journal pourrai être intéressent sur le sujet ?

        Putain le massacre. O_o

        *splash!*

        • [^] # Re: Colocation

          Posté par  . Évalué à 1.

          J'aimerai savoir ou sont les faute d’orthographe que je puisse me corriger par la suite merci.

          Merci aux personnes qui mon aidé a trouvé des solutions pour essayer d’écrire sans faute d’orthographe.

          • [^] # Re: Colocation

            Posté par  . Évalué à 2.

            J'aimerai savoir ou sont les faute d’orthographe que je puisse me corriger par la suite merci.

            Ah oui mais si tu en rajoutes à chaque nouveau commentaire on n'est pas sorti.

            Surtout ne réponds pas à celui-ci sinon on risque de rentrer dans une boucle infinie qui risque de générer un trou noir qui va aspirer linuxfr et on va tous mourir.

            Alors fais gaffe.

            Bon, alors pour le premier :

            Pourrai tu donner plus d'explication sur le sujet,
            cela pourrai surement en intéresser quelque un qui ne comprend pas l'anglais.

            Pourrais-tu donner plus d'explications sur le sujet ? Cela pourrait sûrement en intéresser quelques-uns qui ne comprennent pas l'anglais.

            Faut il préparer le serveur avant envoi ou ils occupent de tous ?

            Faut-il préparer le serveur avant envoi ou ils s'occupent de tout ?

            Pour le dépannage comment fait tu ?

            Pour le dépannage comment fais-tu ?

            Combien paye tu la coloc ?

            Combien payes-tu la coloc ?

            Peut être un journal pourrai être intéressent sur le sujet ?

            Peut-être qu'un journal pourrait être intéressant sur le sujet ?

            Deuxième :

            J'aimerai savoir ou sont les faute d’orthographe que je puisse me corriger par la suite merci.

            J'aimerais savoir où sont les fautes d’orthographe que je puisse me corriger par la suite merci.

            Troisième :

            Je viens de voir ton jolie dessin et j'ai bien rigoler merci. ;)

            Je viens de voir ton joli dessin et j'ai bien rigolé merci. ;)

            Voilà, j'ai corrigé tes fautes. À cause de toi je viens de faire un commentaire constructif, chose que je m'étais pourtant juré de ne jamais faire sur ce site.

            Pour la peine, je vais donc te faire subir un autre dessin, que je vais poster en-dessous de ton dernier commentaire.

            *splash!*

      • [^] # Re: Colocation

        Posté par  . Évalué à 1.

        Hitmanu, une question me brûle le prépuce : ton avatar, c'est une allégorie de la langue française après ton passage ?

        *splash!*

      • [^] # Re: Colocation

        Posté par  . Évalué à 10.

        Nimage :

        Hitmanu terrassant la langue française (Allégorie)

        *splash!*

        • [^] # Re: Colocation

          Posté par  (site web personnel, Mastodon) . Évalué à 4.

          raaa bordel. Il est 1h30 du mat, je découvre ce dessin, et je n'arrive pas à m’arrêter de rire. Comment vais-je pouvoir aller dormir maintenant ? :-D

        • [^] # Re: Colocation

          Posté par  . Évalué à 1. Dernière modification le 02 juillet 2013 à 03:32.

          Ho non l'a remis ça après l’ornithorynque !

          Il devrait renommer son pseudo en hitfrench :D

        • [^] # Re: Colocation

          Posté par  . Évalué à 1. Dernière modification le 02 juillet 2013 à 03:39.

          Je viens de penser à un truc il serait intéressant d'avoir une série d'images de lettres au crayon à dispo…un script et la possibilité de lui faire mouliner l'image avec le pseudo qu'on veut :D

          Et un mars avec ça stp ! Allez steu plait c'est moi ton pote l'ornithorynque !

          • [^] # Re: Colocation

            Posté par  . Évalué à 6. Dernière modification le 02 juillet 2013 à 19:06.

            J'aimerais bien te filer un mars mais ils ont disparu.

            ornithorynque_mars

            .
            .

            ornithorynque_centballes

            *splash!*

        • [^] # Re: Colocation

          Posté par  . Évalué à 1.

          Je viens de voir ton jolie dessin et j'ai bien rigoler merci. ;)

          Merci aux personnes qui mon aidé a trouvé des solutions pour essayer d’écrire sans faute d’orthographe.

  • # Exynos4412

    Posté par  . Évalué à 1.

    Il ne faut pas prendre des SoC ARM de type Exynos leurs drivers ne sont pas libres (j'ai le même problème avec mon galaxy S2, du coup je n'ai pas de version du cyanogen mod 10.1 stable).

    Par contre, j'ai une pandaboard avec un OMAP 4 et là je peux décoder du 1080p sans problème.

    • [^] # Re: Exynos4412

      Posté par  . Évalué à 5.

      Il ne faut pas prendre des SoC ARM de type Exynos leurs drivers ne sont pas libres

      Voila, j'ai corrigé, il n'y pas d'ARM avec des drivers libres fournis par le constructeur (mis à part le Raspbery Pi ceux qui regardent la lettre et non l'esprit), il existe des efforts d'ingénieries inverses, aucun qui soit vraiment mature pour autant que je sache, spécialement pour lire des vidéos!

      • [^] # Re: Exynos4412

        Posté par  . Évalué à 1.

        Je ne sais pas si c'est vrai pour tous les SoCs ARM, mais avec l'OMAP4 de ma pandaboard cela se vérifie : il faut passer un binairy blob au SGX 530.

        En plus certaines libs de TI notamment leurs libs liées à openmax pour l'encoder hard ne sont pas libre (mais on a tout de même accès aux sources pour certaines d'entre elles).
        Enfin il y a une bibliothèque non libre distribuée sous forme binaire qui est requise pour utiliser openGL ES correctement.

        Mais au final tout est bien isolé et on peut arriver à avoir un xbmc qui utilise l’accélération graphique.

  • # dlna et mediatomb

    Posté par  (site web personnel) . Évalué à 5.

    pour ta VOD, tu peux utiliser mediatomb.

    si ta TV est dlna aware alors c est direct le flux vidéo que tu envois.
    si tu veux regarder dans le browser avec chromium/chrome tu clic sur le lien et hop ca se déroule dans ton navigateur.

    http://mediatomb.cc/

    seul hic, pas compatible ipv6, donc pour le partage a distance ça implique des règles de nat, alors que cela serais si bien avec juste des règles de firewalling.

    • [^] # Re: dlna et mediatomb

      Posté par  (site web personnel) . Évalué à 1.

      Ah, intéressant, je vais regarder ca de ce pas !
      après, je m'en fout du ipv6 pour l'instant, je sais faire la redirection de port sur mon routeur, et puis de toutes façons je met tout derrière un apache en reverse proxy donc bon…

    • [^] # Re: dlna et mediatomb

      Posté par  . Évalué à 3.

      on oublie souvent que XBMC intègre aussi un serveur DLNA.
      j'ai testé avec vlc ou skifta sous android pour le coté client, ca tourne au poil.

      par contre, clairement avec vlc, le parcours dans la médiathèque est pas des plus esthétique, faut avouer.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.