Journal Le Cinéma Voyageur cherche son HTPC

Posté par  . Licence CC By‑SA.
6
12
juin
2013

Salut !

J'hésitais à mettre ça dans le forum, mais finalement ça a bien sa place dans un journal : la question, outre celle du matériel, est aussi celle de fournir avec des logiciels libres une expérience cinématographique, ce qui n'est pas encore gagné (gestion double écran, pas d'affichage d'interface pour préserver l'expérience cinématographique, playlist modifiable on-the-fly, etc.). Donc j'en profiterai ici pour faire part de mes recherches et découvertes pour ceux qui veulent faire de la diffusion ciné en mode Do-It-Yourself, et qui offre l'expérience la plus proche de celle que l'on peut vivre dans un cinéma…

Je suis bénévole donc pour l'association Synaps, qui porte le Cinéma Voyageur, et en tant qu'informaticien attitré, en charge de la mise en place de l'HTPC (pour ceux qui ne connaissent pas, c'est une machine uniquement dédiée à la projection vidéo - Home Theater Personal Computer). Pour l'instant, le cahier des charges est :

  • Chassis en format rackable (2U ou 4U) de profondeur max 55cm : le chassis doit avoir une baie pour un lecteur bluray, et en option une baie pour soit y mettre un DD, soit pour y installer des ports SD et USB en frontal. Mais au moins des ports frontaux usb. L'idée est qu'il y'ait le moins de partie mécanique, l'armoire dans lequel sera l'HTPC va être trimballé et donc beaucoup de vibration, d'où l'idée de bosser qu'avec des cartes sd et un petit SSD pour le système.

  • Une télécommande, un lecteur bluray, un petit ssd, 4Go RAM, un proc/GPU capable de lire du bluray et du 1080p

  • Deux sorties vidéos, DVI + DVI, ou au pire HDMI + HDMI (et n'importe quelle combinaison est ok), une sortie pour l'écran de contrôle, et une sortie pour la vidéoprojection.

Si vous avez des éléments à donner ou à vendre à pas cher, notamment le chassis qui est le plus difficile à trouver, on est preneur. Si vous avez des suggestions sur le bon combo carte mère/GPU/CPU, on est preneur aussi.

Merci !

  • # Le BluRay et autres considérations.

    Posté par  . Évalué à 3.

    Déjà, l'obligation du lecteur BluRay, ça limite sacrément côté Linux… Puisque, à moins que je ne me trompe, on a pas encore (l'aura-t'on un jour) le droit de déchiffrer légalement les BluRay avec le pingouin.

    Côté carte vidéo, je dirais une nvidia tout ce qu'il y a de classique. Y'en a pas cher et qui décodent en hard. Mon HTPC perso tourne avec un Celeron qqch et une NVidia pas chère et je décode du 1080p sans problème. Le son est en passthru (optique) vers l'ampli, ce qui évite de bouffer du CPU pour son décodage.

    Si tu veux plusieurs sorties vidéo, il te faudra sûrement une carte fille pour la vidéo, soit avec plusieurs ports, soit à utiliser en plus de la sortie de la carte-maman.

    Sinon, de ce que je sais, les gros I5 / I7 avec une intel HD 4000 peuvent décoder le H264 aussi.

    La télécommande, une MCE, mais vraie.

    Pour le boîtier, tu trouveras ton bonheur chez SuperMicro par exemple. Mais pourquoi 2U ou 4U ? 1U paraît suffire pour ce que tu veux. Dans 2U ou 4U, on met du disque, et ça ne parait pas être ton but.

    cd /pub && more beer

    • [^] # Re: Le BluRay et autres considérations.

      Posté par  . Évalué à 2.

      Je confirme qu'à partir de i3, tu peux lire du 1080p sans problème.

    • [^] # Re: Le BluRay et autres considérations.

      Posté par  . Évalué à 1.

      En 1U, on est déjà dans la miniaturisation, ça signifie carte-mère itx, optimisation consommation, refroidissement passif ou actif avec mini-ventilo, picopsu, intégration compliquée (bluray slim, port sd), etc. L'idée, c'était de pouvoir utiliser quelque chose de plus standard histoire de diminuer la facture et de pouvoir faire de la récup plus facilement si besoin.

      • [^] # Re: Le BluRay et autres considérations.

        Posté par  . Évalué à 1.

        Je ne vois pas le rapport entre un rack 1U et la miniaturisation/mini-itx.
        Je pense que tu confonds 2/3 trucs quand même, ou alors je n'ai pas saisi tes spécifications…

    • [^] # Re: Le BluRay et autres considérations.

      Posté par  . Évalué à 2.

      Qu'entends-tu par une "MCE mais vrai"?
      Merci.

      • [^] # Re: Le BluRay et autres considérations.

        Posté par  . Évalué à 3.

        Qu'entends-tu par une "MCE mais vrai"?

        Par exemple, la télécommande livrée avec les Antec Verys était censée être MCE, sauf que, faut des pilotes spéciaux, le récepteur infrarouge étant liée à l'afficheur LCD.

        D'autres télécommandes, de marques obscures sont dites MCE mais pas franchement, du moins, c'est ce qui ressortait de mes recherches pour réussir à faire fonctionner ma télécommande Antec, celle qui venait avec ma carte tuner ou la télécommande PS3 (Qui n'est pas MCE elle).

        Une bonne source d'info sur les télécommandes : Le Wiki de MythTV

        cd /pub && more beer

  • # VLC

    Posté par  . Évalué à 2.

    Avec VLC, tu peux mettre le film en plein écran sur un écran, et déplacer la zone avec les boutons de contrôle sur un autre écran (avec la souris). En plus, si je me rappelle bien, il doit y avoir moyen d'ouvrir la liste de lecture dans un autre fenêtre (peut-être un truc à activer dans les préférences avancées).

    Pour le blu-ray, je n'ai jamais essayé, mais on trouve facilement les clé de décodage en cherchant "vlc blu-ray" par exemple.

    • [^] # Re: VLC

      Posté par  . Évalué à 1.

      Justement, un des soucis, c'était de ne pas avoir de rupture de l'expérience cinéma, ça signifie pas d'affichage de l'interface sur le grand écran, et uniquement du contrôle sur le petit, je sais pas si c'est si facilement faisable avec vlc… Le plus important, c'est de pouvoir changer la playlist à la volée sans que les spectacteurs ne voient la gui.

      • [^] # Re: VLC

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

        S'il ne s'agit que de cela, alors utilise simplement l'option "vidéo non intégré" de vlc, et le gestionnaire de fenetre Kwin.
        Une fois la vidéo détachée de l'interface (ça sera à chaque coup lorsque l'option est choisie),

        Pour la télécommande, ça dépend beaucoup des besoins. S'il sont simples aussi (tel que pause, stop, lecture, son, piste suivante précédente), alors regarde une wiimote : c'est pas cher, et très pratique. En bluetooth seulement : pas besoin de pointer un récepteur, très bonne autonomie, et facile de créer un service pour elle avec systemd, genre :

        [Unit]
        Description=wiimote for xorg
        After=syslog.service
        
        [Service]
        ExecStart=/usr/bin/wminput -d -r -w MAC-ADDRESS_WIIMOTE
        
        [Install]
        Alias=wiimote.service
        WantedBy=bluetooth.target
        
        

        Idéalement un kwin seul, sur un X lancé initialement avec un xterm. Pour cela il faut créer une nouvelle "session", qui sera ultra minimale : un serveur X, un Xterm, un Kwin et un VLC. On peut le faire avec un .xinitrc par exemple, à placer à la racine du $home de ton utilisateur. (il y a d'autres possibilités, comme un Xclients, ou encore faire une session minimale) :

        #!/bin/bash
        xterm -bg black -fg green -fs 600x150 -title VLC -e nvlc
        
        

        Connectes toi en console (cela peut s'automatiser simplement ça aussi) et lance simplement

        xinitrc
        
        

        Configure le VLC (décocher l'option "integrate video interface", puis réduit au maximum le vlc de controle, puis quitte le proprement : au lancement suivant il sera pareil), puis configure le Kwin pour ce vlc. Avec Kwin il suffit de faire un click droit et de choisir "actions supplémentaires" puis "réglages spéciaux", et là de simplement sélectionnant "emplacement actuel" puis "pas de décoration" (en ayant choisi "réglages de la fenres" ! (et pas "réglages de l'application" sinon tout vlc va le prendre, or tu veux un truc d'un côté et l'autre truc de l'autre ;)

        kwin vlc

        Enfin, si tu ne veux pas avoir à déplacer la fenêtre vidéo sur le second écran, ça va dépendre de la configuration choisie (un seul ou deux X), avec un seul X par défaut, et grâce à Kwin, tu retrouvera toujours les éléments aux bons endroits (sans complication : trois clicks, une fois)

        Voilà; la vidéo en plein écran sur un écran, sans windows manager visible, et les contrôles sur l'autre écran.
        test
        (ici sur un seul écran désolé j'ai la flemme de prendre en photo ma télé :p )

        • [^] # Re: VLC

          Posté par  (site web personnel) . Évalué à 3. Dernière modification le 12 juin 2013 à 23:57.

          oops les captures de kwin montre "forcer" or c'est "mémoriser" qu'il faut choisir.

        • [^] # Re: VLC

          Posté par  . Évalué à 1.

          Merci d'avoir pris le temps de poster ce micro-tuto ! Toujours cool de voir une belle générosité s'écrire sur linuxfr…

      • [^] # Re: VLC

        Posté par  . Évalué à 1.

        For the playlist in a separate window, check this: https://news.ycombinator.com/item?id=3976999

        For the controls, as I said try to simply move the controls with your mouse to the other screen by dragging them. I am speaking about the controls that appear only when you put the video fullscreen. Not the controls attached to the bottom of the windowed viewer.

        • [^] # Re: VLC

          Posté par  . Évalué à 1. Dernière modification le 13 juin 2013 à 01:42.

          Oups désolé, j'ai pas fais attention. Donc je me traduis :)

          Pour la liste de lecture en plein écran, regarde ceci: https://news.ycombinator.com/item?id=3976999

          Pour les commandes qui apparaissent en bas quand tu regardes ton film en plein écran, essaies de les déplacer à la souris vers le bord de ton écran, puis sur l'autre écran.

  • # Projectionniste

    Posté par  . Évalué à 4.

    Je te conseille de faire un tour ici : http://www.projectionniste.net/forums/, tu auras des gens qui font déjà de la projection et qui pourront peut-être t'aider.

  • # Matos

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

    Vous pouvez économiser largement sur le matos en choisissant un portable genre un entrée de gamme pas cher d'il y a trois ans d'occasion. Tu va en avoir pour 300€, et tu aura largement le nécessaire pour décoder du fullHD (bon, pas de la 4K, faut pas rêver :p). Dépiote le totalement, faut que ça respire. Remplace l'anémique disque d'origine par le petit ssd système, et voilà.
    Perso c'est ce que j'ai pour mon home cinéma (intel i3 + intel hd3000) et je n'entends jamais le ventilateur (j'ai ajouté un "service" pour cpulimit sur le player : jamais besoin de plus de 50% de conso de cpu, pour du fullhd y compris). Refait un boitier bien plus aéré avec quatre morceau de plexyglass, et feu.
    Si tu es esthète, tu pourra ajouter une dalle tactile au lvds pour en faire une surface de controle.

  • # Côté "économique"

    Posté par  . Évalué à 1.

    Sinon pour maximiser les économies, un Raspberry Pi avec une carte SD rapide de petite taille, une distrib OpenElec et un disque dur USB, et tu mets les films en MKV avant de partir… Là tu limiteras au maximum les éléments mécaniques (en gros juste le disque dur, l'idéal étant d'en avoir 2, un pour l'exploitation et un pour le backup). Faut juste savoir si ton projo / la partie son prend le HDMI en entrée…

    • [^] # Re: Côté "économique"

      Posté par  . Évalué à 2.

      C'est possible de lire du 1080p avec un raspberry pi?

      • [^] # Re: Côté "économique"

        Posté par  . Évalué à 1.

        Yep.
        En tout cas je lis mes mkv en 1080p sans problème. Il faut juste une distrib qui prenne en charge le support matériel du décodage. C'est pour ça que je parlais d'OpenElec, la distib est bien optimisée, le proc ne chauffe même pas. Après je n'ai pas testé tous les bitrates, mais une recherche Google sur OpenElec et 1080p ne me semble pas remonter de problème.

Suivre le flux des commentaires

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