Un Mac mini sous la télé (5) : contrôler le Mac depuis le téléviseur

Antoine Collin |

Dans notre série « Un Mac mini sous la télé », nous vous avons présenté diverses techniques pour commander le Mac mini depuis votre canapé. Mais elles avaient un inconvénient : une télécommande de plus sur la table basse ou l’obligation d’utiliser un smartphone. Et s’il était possible d’utiliser tout simplement la télécommande du téléviseur ?

Votre téléviseur est déjà fourni avec une télécommande. Ce serait plus simple de l’utiliser pour contrôler votre Mac…

La norme HDMI CEC

Contrôler un Mac avec la télécommande de sa télévision, c’est possible par la magie d’une technologie appelée le CEC (Consumer Electronics Control). Si vous avez une PlayStation 3, un lecteur de Blu-ray ou même une Freebox, vous connaissez peut-être cette technologie : elle permet d’utiliser la télécommande du téléviseur avec un autre appareil, les commandes étant transmises par le câble HDMI. Si l’idée est simple et si la technologie a été standardisée il y a plusieurs années (le CEC fait partie de la norme HDMI 1.2a qui date de décembre 2005), elle n’est malheureusement pas implémentée dans les ordinateurs, du moins pas directement. Intel, AMD ou NVIDIA ne prennent en effet pas en charge le CEC et il faut donc passer par des adaptateurs externes pour utiliser cette fonction si pratique.

Il en existe plusieurs, mais on s’intéressera ici à un modèle en particulier : l’adaptateur USB de la société anglaise Pulse Eight. Ce petit boîtier compact va se placer entre votre ordinateur et votre téléviseur et servir d’intermédiaire entre les appareils compatibles CEC et OS X. Il est disponible sur le site de la société pour environ 40 € avec les frais de port, et l’envoi est très rapide (moins d’une semaine dans notre cas). À noter que si vous utilisez un PC ou un hackintosh, certaines cartes mères intègrent un connecteur CEC en interne et Pulse Eight propose un adaptateur interne qui vaut environ 25 €, mais il n’est malheureusement pas compatible avec les Mac.

La partie matérielle

Avant de passer à l’installation du boîtier, un peu de technique. La première chose à vérifier, c’est la compatibilité de votre téléviseur. Le CEC a été standardisé à la fin de l’année 2005 et son adoption a commencé à être importante vers 2008. Si votre téléviseur est plus ancien, il ne sera sans doute pas compatible. Malheureusement, toutes les marques ont donné un nom commercial différent à cette technologie, ce qui complique les vérifications.

Voici les noms utilisés par quelques marques communes : le plus simple est de chercher dans les menus de votre TV ou dans son manuel la présence d’un de ces noms. Si votre marque n’est pas listée, essayez de chercher un nom avec "Link", l’idée étant à chaque fois de signaler qu’on peut lier les appareils.

  • LG : SimpLink
  • Panasonic : Viera Link
  • Philips : EasyLink
  • Pioneer : Kuro Link
  • Samsung : Anynet+
  • Sharp : Aquos Link
  • Sony : Bravia Link ou Bravia Sync
  • Toshiba : Regza Link
Les constructeurs ont tous choisi de nommer différemment le CEC : pas facile de s’y retrouver…

Si votre téléviseur est compatible, il faut parfois encore activer le CEC dans les menus, avec quelques options. Dans notre modèle de test, un téléviseur Samsung de 2010, il faut se rendre dans Applications -> Anynet+ (HDMI-CEC) et ensuite vérifier que le CEC est bien actif sur le Mac. De plus, il faut activer une option pour que le téléviseur puisse être éteint par un appareil CEC.

Enfin, dernière chose à savoir pour tirer parti du CEC, c’est son fonctionnement. Techniquement, il y a un fil dédié dans les câbles HDMI (pin 13) qui est utilisé pour envoyer et recevoir les commandes. C’est important de le savoir, surtout si le téléviseur n’accepte pas d’activer la technologie : pour que le CEC soit utilisable, il faut que tous les appareils connectés en HDMI disposent de ce fil.

En cas de problèmes, il faut donc d’abord vérifier les câbles : si jamais un câble trop ancien n’intègre pas le fil dédié, rien ne fonctionnera. Une mésaventure que nous avons connue lors de nos tests, avec un câble sans marque à quelques dollars. Il faut aussi se méfier du Mac mini : si jamais vous avez un ordinateur doté d’un port Thunderbolt et connecté au téléviseur avec un adaptateur Mini DisplayPort vers HDMI mâle, il se peut que l’adaptateur bloque le CEC pour les autres appareils. Tous les Mac mini Intel étant équipés d’une sortie HDMI, on recommandera plutôt de relier directement l’ordinateur à la télé.

L’installation physique

Parlons maintenant du petit boîtier de Pulse Eight. La première chose à faire est de le connecter à votre ordinateur. Le boîtier est livré avec un câble USB qu’il faudra relier à l’ordinateur, et un câble HDMI de 10 cm qui a la particularité de ne pas intégrer le fil dédié au CEC. Il faut relier le boîtier à votre ordinateur avec ce câble et pas un autre.

Si les Mac dotés d’un connecteur HDMI (MacBook Pro Retina, Mac mini et nouveau Mac Pro) se connectent directement au boîtier, pour les autres il faudra acheter un adaptateur Mini DisplayPort vers HDMI femelle. Attention, il ne faut pas utiliser d’adaptateur Mini DisplayPort vers HDMI mâle, comme ce modèle. Une fois que le boîtier est connecté au Mac, il suffit de connecter ce dernier au téléviseur, avec un câble HDMI classique. Si jamais vous perdez le câble HDMI dédié ou si vous avez besoin d’un câble un peu plus long, il est possible d’acheter un modèle de 25 cm chez Pulse Eight.

Point intéressant, comme l’adaptateur utilise un signal qui passe dans le câble HDMI, il n’est pas nécessaire de le placer dans un endroit visible, au contraire de certains adaptateurs infrarouges. Il peut parfaitement être placé au fond d’un meuble. Attention, enfin, aux rallonges HDMI et autres coudes : ils ne laissent pas tous passer le signal. Dans notre cas, un coude acheté à bas prix bloquait le signal CEC.

L’installation logicielle

Avec OS X, il est inutile d’installer des pilotes pour utiliser le boîtier, contrairement à Windows. Il faut tout de même que l’application utilisée pour les lire les vidéos supporte l’envoi et la réception des commandes. Il existe quelques logiciels compatibles, dont deux incontournables dans le monde du Media Center : Plex et XBMC. En effet, les deux intègrent la prise en charge du boîtier de Pulse Eight dans leurs dernières versions. Comme les deux programmes utilisent des bases semblables, la configuration est très proche. Dans XBMC, il faut se rendre dans Système -> Système -> Périphériques -> Périphériques, et l’adaptateur CEC devrait apparaître. Dans Plex, il faut se rendre dans Préférences -> Changer vos paramètres pour Système -> Périphériques -> Périphériques.

Avec les dernières versions de XBMC et de Plex, l’adaptateur CEC évoqué ici devrait être reconnu automatiquement (ici avec XBMC).

Dans les deux logiciels, on trouve plusieurs options intéressantes, comme la possibilité d’allumer un appareil au lancement de l’application : on pense évidemment au téléviseur, mais on peut aussi allumer un ampli, par exemple. Ce sera surtout utile si vous utilisez un MacBook Pro Retina et que vous ne voulez allumer le téléviseur qu’après avoir lancé le logiciel de lecture. On peut également mettre en pause la lecture quand on change de source ou encore éteindre l’appareil — TV, ampli… — à la mise en veille du Mac. Petite fonction qui peut être très pratique, la possibilité de régler la langue du Media Center en fonction de celle sélectionnée sur le téléviseur.

Le seul paramètre à régler obligatoirement est le numéro de port HDMI : il s’agit de la valeur assignée par le téléviseur au port HDMI auquel est connecté l’adaptateur CEC. Ce numéro est généralement inscrit au niveau de la prise elle-même. Sans cette valeur, XBMC ou Plex ne peut pas contrôler correctement le téléviseur.

Réglages du CEC dans XBMC

Dans les deux cas, une fois les paramètres réglés et le bon port HDMI renseigné, l’adaptateur fonctionne, tout simplement. Avec la télécommande de notre téléviseur Samsung, tout fonctionne à merveille, la navigation est fluide et les commandes efficaces. On se déplace dans les menus avec la croix de navigation présente sur la télécommande et le bloc de touches de commandes pour la lecture des films (Play, Pause, Stop, etc.) est parfaitement fonctionnel. De même, quand on éteint le téléviseur avec la touche dédiée, il est possible de mettre le Mac en veille.

Pour un usage Media Center avec Plex ou XBMC, c’est donc très efficace, mais qu’en est-il des autres logiciels ? C’est là qu’intervient Couch Slouch. Ce petit programme qui vient prendre sa place dans la barre de menus de votre Mac permet en fait de lier les boutons de votre télécommande à des actions dans n’importe quel programme. Par défaut, il propose des options pour le Launchpad et pour l’application de lecture de DVD d’Apple, mais nous avons par exemple ajouté iTunes. Selon votre télécommande, il suffit d’assigner une touche à une fonction (une touche de clavier ou un raccourci clavier). Sur certaines télécommandes (c’est le cas chez Samsung), il existe des touches de fonction colorées qui peuvent, par exemple, être liées au lancement d’une application, ce qui est assez pratique.

Couch Slouch permet de configurer la télécommande de sa télévision pour contrôler n’importe quel logiciel. Ici, avec iTunes.

Bonne idée, le programme intègre aussi la possibilité de lancer des scripts en AppleScript dans quelques cas : quand on éteint ou allume l’ordinateur, quand on éteint ou allume le téléviseur et quand on active ou désactive le port HDMI auquel est relié le Mac. C’est assez pratique pour lancer un programme automatiquement, mettre l’ordinateur en veille, etc. Couch Slouch est proposé gratuitement et son code source est disponible, mais son concepteur accepte les dons s’il vous est utile.

En plus des quelques applications citées, il est parfaitement possible de développer vos propres logiciels. Pulse Eight propose une bibliothèque, libcec, qui est disponible en open source avec la documentation nécessaire pour intégrer le support du CEC dans n’importe quelle application, sous OS X, mais aussi Windows et Linux.

En conclusion

Si vous utilisez votre Mac mini sous la télévision et que vous avez une configuration compatible — téléviseur récent et logiciel compatible sur Mac —, ce boîtier conçu par Pulse Eight est une réussite. Utiliser la télécommande du téléviseur pour prendre le contrôle du Media Center a un côté pratique évident, ne serait-ce que par le simple fait de ne pas ajouter une télécommande sur la table basse… Le boîtier est compact, il marche avec la majorité des téléviseurs récents et il est directement pris en charge par deux références dans le monde du Media Center, Plex et XBMC.

Le seul défaut, finalement, est le prix : on trouve l’adaptateur USB de Pulse Eight pour environ 40 €, ce qui est un peu élevé. On est loin du prix d’une télécommande universelle de qualité, mais c’est aussi le double du prix de la télécommande Apple pour un Mac mini, par exemple. Nous ne regrettons donc qu’une chose : qu’Intel, NVIDIA ou AMD n’intègrent pas le support du CEC à leurs cartes graphiques et permettent ainsi de pouvoir faire la même chose sans module supplémentaire.

Série « Un Mac mini sous la télé » :
avatar medievil13 | 

Moi avec mon plasma panasonic et sa télécommande j'utilise un raspberry Pi avec XBMC qui gère parfaitement la télécommande de ma Tv en CEC. C'est le top de pas avoir à chercher une autre télécommande.

avatar Saint-Jey | 

Idem mais avec un Tv Samsung

avatar dtb06 | 

Moi j'utilise un petit PC compact avec XBMC. Après avoir testé différentes bidouilles (trackpad bluetooth, iphone en télécommande...), j'ai trouvé un truc qui me convient parfaitement : l'infrarouge.
J'ai acheté une télécommande Media Center, j'ai mis la télécommande dans un placard et j'ai gardé le récepteur USB. J'ai acheté une télécommande Logitech Harmony, et là c'est le bonheur : la télécommande pilote XMBC (flèches de déplacement, OK, touches alphanumériques, etc...), la TV et l'ampli (son, mode stéréo...).
Un appui sur "all off" et tous mes appareils s'éteignent. Le seul truc qui ne fonctionne pas c'est que je suis obligé manuellement d'appuyer sur le bouton power de mon PC pour l'allumer (l'extinction fonctionne par télécommande). Par contre avec l'Harmony je choisis la fonction "XMBC" et la TV s'allume, se met sur la bonne entrée, l'ampli s'allume aussi et se met sur la bonne entré.
J'ai même pu remapper les touches sous XMBC pour par exemple en assigner pour décaler le son ou les sous-titres par rapport à l'image ou changer de langues de sous-titre s'il y en a plusieurs dispo.
Bref, une seule télécommande, un lecteur qui lit tous les formats imaginables avec une belle présentation personnalisable.
Je ne sais pas si un récepteur de télécommande MCE fonctionne sous OSX (depuis que les Macs n'ont plus l'IR), mais en tous cas sous XBMC Linux c'est sans souci.

A noter : la Logitech Harmony peut piloter les Macs avec infrarouge sous OSX (par ex mon MBP 2009).

avatar toptophe | 

Idem pour moi mais avec un mac mini de première génération, avec l'IR donc : c'est top !! Le seul regret c'est que l'on est limité aux quelques touches de la télécommande Apple (play/pause, avance, retour, volume +/- et menu).

Pour rien au monde j'échangerai ma Logitech Harmony !!

En plus avec la notion d'activité, on peut faire des profils avec des automatismes : par exemple, quand je regarde un bluray, je baisse le son de la télé en plus d'allumer le home-cinema et le lecteur de disques !!

Que du bonheur !

avatar sperli | 

Ma solution: Air Keyboard et mon iPad mini (ou mon iphone selon celui qui est avec moi). Je gère toutes les situations avec.

@+

Sperli

avatar xavier25 | 

Testé hier MBP RETINA avec mavericks, je bosse dessus, une safari en plein écran sur bureau étendu et partage AirPlay avec freebox ou comment coder devant bein sports quand on est pas chez soi ^^.

avatar ed71 | 

je connaissais pas cette solution, très bien le CEC, je me sers parfois en second écran de RASPLEX.. et d'office les télécommandes d'origine pilote l'appareil..

sinon harmony hub magnifique.. Apple TV ne gère pas je crois et c'est dommage car je pourrais finalement me passer de l'harmonie grâce à ce boitier (apple tv on peut lui rentrer les ir d'une telecommande d'origine mais cela va interférer avec les commandes tv pour les mêmes touches

avatar HoulaHup | 

Un mac mini sous la télé, pourquoi pas ?
J'ai essayé avec le mac Pro mais c'est pas super stable.

avatar realworld | 

Très bien ce boîtier CEC! Je testerai ! De toute les solutions que j'ai pu tester le couple Plex/MacMini est ce qu'il y a de mieux en média center. Certes c'est onéreux mais des solutions abordables comme Rasplex sont "out" sur mes bluray rip en mkv (10 Go par film minimum) bref la configuration plex/mini a l'avantage de lire tout même de très lourds fichiers vidéo proche du bluray, une interface riche et réactive et j'insiste sur "réactive". Seul bémol le mini est a l'ouest pour lire le dts HD et Dolby true HD et je parle même pas de la norme 2.0 du hdmi et l'affichage UHD...

avatar Pan666 | 

@realworld

Il me semble qu'il y un moyen d'activer le DTS sur un Mac mini ça se passe en ligne de commande, j'avais lu un article la dessus mais j'ai eu la flemme de tester.

avatar ed71 | 

depuis 4 ans avec un "vieux" mini core2duo 2,16, 4go, SSD 64 et disque externe FW800, et le système plex serveur / plex clients est impressionnant d'efficacité..

avatar Manuko | 

Comme medievil13 :

Avec mon KDL32EX500 Sony de 2010, j'utilise un raspberry Pi avec XBMC qui gère parfaitement la télécommande BraviaSync de ma TV. C'est le top de pas avoir à chercher une autre télécommande.

avatar Max1000du35 | 

La Logitech Harmony Ultimate peut-elle commander iTunes sur iMac 2013 ?
Si quelqu'un a déjà testé

avatar pygmale | 

@Max1000du35

J'ai essayé, mais malheureusement pas de je n'ai pas encore réussi. Il faut dire que cela ne fait que 10 jours que j'ai acheté et installé une Harmony Ultimate. Produit un peu cher d'apparence, mais qui est absolument génial! Je gère avec une seule télécommande tous les périphériques connectés à mon téléviseur: Box câble, lecteur Blueray, AppleTV, Mac mini, bar de son.

avatar romainhc | 

Dualshock PS3 en Bluetooth + controller Mate + Plex + Mac mini

avatar manustyle | 

Un popcorn Hour qui lit tout c'est quand même autre chose.

avatar Papalima29 | 

Je crains d'abuser, mais est-ce que vous pourriez faire quelque chose autour de l'utilisation de l'EyeTV d'Elgato ?
J'ai un mac mini sous ma télé avec, donc, un "EyeTV", et XBMC, mais je n'ai pas réussi à intégrer les deux, ce qui et théoriquement possible, mais les forums sur lesquels j'ai cherché ne sont pas très clairs (ou alors carrément trop techniques).
En gros, je voudrais :
- regarder la télé via la TNT, l'EyeTV ET XBMC ;
- enregistrer l'émission que je veux dans les répertoires XBMC (EyeTV est la seule solution que j'ai trouvé pour cette fonction de magnétoscope);
- si possible télécharger des films et des séries depuis iTunes et enregistrer au même endroit ;
- regarder tout ce que j'ai enregistré via XBMC.
En conclusion : n'avoir qu'une seule interface : celle d'XBMC (ou d'un autre programme ; je ne suis pas marié avec XBMC et si Plex ou un autre peut faire le job, je suis preneur...)

avatar apossium | 

@Papalima29 :

c'est un des freins de XBMC, la prise en charge des dongle USB TNT / SAT …

ce qu'a su faire la freebox rev en partie en intégrant leur propre tuner …

les plugin que j'utilise sont encore bogués … à ma connaissance rien de très efficace.

Sebastien

avatar Papalima29 | 

J'ai une Livebox et même si mon NRA est dégroupé par Free, je ne suis pas sûr que j'aurais le même débit en passant d'un FAI à un autre.
Cela étant, au delà de la pub, que permet concrètement la Freebox en matière de TV ?

avatar josselinrsa | 

MacMini 2011 + Plex + RemoteBuddy + Sony Bravia + HomeCinema + Box + Logitech Harmony = casse-c*** à configurer mais après quel panard ! Et une AppleTV 2 jailbreakée + écran ailleurs dans la maison, + 3 Airport Express + enceintes + quelques App iPhone et le tour est joué ! Une grande maison qui diffuse son son et ses médias comme il faut...

avatar Papalima29 | 

@ josselinrsa
"MacMini 2011 + Plex + RemoteBuddy + Sony Bravia + HomeCinema + Box + Logitech Harmony" : vous pouvez développer un peu et, même si c'est un peu casse c***, expliquer quelle est votre configuration ?
Encore une fois, ce qui m'intéresse, ce n'est pas tellement d'enregistrer des films (en général, je les achète, c'est plus simple), mais plutôt des documentaires.

avatar lolokidd | 

salut!
J'ai raté les articles précédents, et les liens aux articles complets mènent à des erreurs 404...
Merci si vous arrivez à rétablir ça, que j'y jette un oeil :)

CONNEXION UTILISATEUR