Applications de contrôle HDMI CEC sur Windows, macOS et Linux

HDMI 2.2 arrive avec 96 Gbps de bande passante et le mode Ultra96, mais la fonctionnalité que la plupart des PC de cinéma maison ont vraiment besoin est HDMI CEC, la spécification vieille de vingt ans qui permet à tout appareil sur le bus HDMI d’allumer la TV, de changer les entrées et de transmettre les commandes de la télécommande. Les GPU de bureau n’exposent que rarement le CEC nativement. Ces meilleures applications pour le contrôle HDMI CEC sur bureau couvrent les façons d’ajouter CEC à un PC, sur Windows, macOS et Linux, pour que appuyer sur play sur le canapé réveille également l’écran.

Quoi chercher dans un contrôleur CEC

Comparaison rapide

Application Meilleur pour Plan gratuit Prix de départ Évaluation
libCEC Le moteur derrière tout Totalement gratuit $0 Bibliothèque de base
Kodi avec add-on CEC Centre multimédia qui fonctionne simplement Totalement gratuit $0 20+ ans de développement
Home Assistant Automatisation de toute la maison Totalement gratuit (auto-hébergé) $0 La plateforme de tout
Logiciel adaptateur USB CEC Pulse-Eight Option clé en main Inclus $59 (adaptateur) Implémentation de référence
cec-utils Commandes uniques Linux Gratuit $0 Pour les scripts
Logiciel adaptateur USB-CEC OSS Fans du bricolage Gratuit $15 (pièces d’adaptateur) Choix du matériel ouvert
IR Toolbox Secours pour TV sans CEC Essai gratuit $19,99 (une seule fois) Pour les TV sans CEC

Les applications

1. libCEC — meilleure bibliothèque de fondation

libCEC de Pulse-Eight est la bibliothèque C++ que toutes les autres applications de cette liste enrobent. Sous le capot: parlez à un adaptateur Pulse-Eight, un dongle USB CEC ou une sortie GPU compatible, et exposez une API propre pour la puissance, la sélection de source, le volume et le passthrough IR.

Où elle échoue: c’est une bibliothèque, pas une application utilisateur. Par elle-même, c’est un CLI cec-client et un ensemble d’en-têtes.

Tarification:

Plateformes: Windows, macOS, Linux. Téléchargement: Pulse-Eight libCEC Conclusion: si vous construisez quelque chose lié à CEC, c’est sur lequel vous construisez.

2. Kodi avec add-on CEC — meilleur centre multimédia

Kodi traite CEC comme un citoyen de première classe. Avec un adaptateur Pulse-Eight branché, lancer Kodi allume la TV, bascule vers la bonne entrée HDMI et capture chaque appui de bouton de télécommande comme un événement keymap Kodi. Sur Raspberry Pi 4 et 5, le CEC intégré fonctionne sans aucun adaptateur.

Où elle échoue: l’automatisation de l’add-on CEC est couplée à la lecture Kodi. Éteindre la TV quand un onglet web Netflix se ferme nécessite Home Assistant au-dessus.

Tarification:

Plateformes: Windows, macOS, Linux (natif). Téléchargement: Kodi Conclusion: le moyen le plus simple de faire fonctionner CEC “juste au cas où” si une bibliothèque multimédia est votre cas d’usage.

3. Home Assistant — meilleure automatisation de toute la maison

Home Assistant a une intégration officielle HDMI CEC qui expose chaque appareil connecté (TV, récepteur, PlayStation) comme un interrupteur. Les règles d’automatisation peuvent se déclencher sur n’importe quel état, donc « mouvement dans la cuisine après le coucher du soleil » peut allumer la TV.

Où elle échoue: nécessite un adaptateur Pulse-Eight (ou Home Assistant OS sur un Pi avec les broches CEC soudées). La configuration prend un après-midi.

Tarification:

Plateformes: Linux (Home Assistant OS sur Pi ou VM), Docker sur Windows/macOS. Téléchargement: Home Assistant Conclusion: si vous exécutez déjà Home Assistant, ajouter CEC est la route la plus courte vers le contrôle TV déclenché par la voix.

4. Logiciel adaptateur Pulse-Eight USB CEC — meilleure option clé en main

Pulse-Eight vend l’adaptateur USB CEC que supposent toutes les autres applications de cette liste. Leur propre logiciel fourni comprend un panneau de contrôle CEC Windows, un pont Kodi et des outils de mise à jour du firmware.

Où elle échoue: l’adaptateur lui-même coûte $59 et n’a de sens que si la sortie HDMI de votre PC n’a pas le CEC natif.

Tarification:

Plateformes: Windows, macOS, Linux avec libCEC. Téléchargement: Boutique adaptateurs Pulse-Eight Conclusion: le matériel de référence et le choix le plus sûr si vous valorisez le connu par rapport au bricolage.

5. cec-utils — meilleures commandes uniques Linux

cec-utils est le paquet Debian/Ubuntu qui installe cec-client et cec-ctl. Scriptable, rapide et suffisant pour l’allumage/extinction dirigé par cron. Combinez avec systemd pour déclencher une commande CEC au démarrage.

Où elle échoue: CLI uniquement. Non conçu pour le passthrough IR en temps réel.

Tarification:

Plateformes: Linux (Debian, Ubuntu, Arch, Fedora). Téléchargement: apt install cec-utils sur Debian/Ubuntu; dnf install libcec-tools sur Fedora. Conclusion: l’outil pour un PC de cinéma maison écrit en Bash.

6. Logiciel adaptateur USB-CEC matériel ouvert — meilleure option bricolage

Les projets adaptateur USB-CEC OSS (KrupaCEC, HDMI-CEC-to-USB-Serial) mettent l’idée d’adaptateur Pulse-Eight dans un Raspberry Pi Pico ou Arduino pour des pièces coûtant moins de $15. Le firmware et les logiciels de contrôle sont expédiés sur GitHub sous MIT.

Où elle échoue: vous construisez l’adaptateur. La compatibilité avec libCEC est par projet et varie selon le firmware.

Tarification:

Plateformes: Windows, macOS, Linux via libCEC. Téléchargement: Projet KrupaCEC sur GitHub Conclusion: le choix si souder une séparation HDMI bat dépenser $59 pour Pulse-Eight.

7. IR Toolbox — meilleur secours pour TV sans CEC

IR Toolbox prend le relais quand une TV n’a pas de CEC ou une GPU discrète refuse de l’exposer. Associez-le à un blaster USB IR et il déclenche les mêmes codes de télécommande qu’une télécommande physique. Pas la même chose que CEC, mais réalise le résultat « allumer la TV depuis le PC ».

Où elle échoue: l’IR a besoin d’une ligne de vue vers la TV. Plus lent et moins fiable que CEC. Pas de statut de canal de retour.

Tarification:

Plateformes: Windows. Téléchargement: IR Toolbox Conclusion: l’option quand CEC n’est pas disponible et la TV a été dans la pièce pendant une décennie.

Comment choisir le bon

Si vous exécutez Kodi HTPC sur Raspberry Pi: Kodi avec CEC intégré et rien d’autre. Si vous exécutez un HTPC PC sur Intel ou AMD sans CEC natif: adaptateur USB Pulse-Eight plus libCEC ou Kodi. Si Home Assistant exécute déjà votre maison: intégration CEC Home Assistant et connectez-la à vos automatisations. Si vous écrivez tout en scripts: cec-utils sur Linux. Si vous voulez la configuration bricolage la moins chère: adaptateur USB-CEC matériel ouvert. Si votre TV est antérieure à CEC: IR Toolbox sur Windows.

FAQ

Ai-je besoin d'un adaptateur spécial pour utiliser CEC depuis mon PC?

Presque toujours oui. La plupart des GPU de bureau n’exposent pas CEC sur leurs sorties HDMI. Un adaptateur Pulse-Eight ou un Raspberry Pi compatible est le pont.

Les GPU Nvidia et AMD supportent-elles CEC?

Généralement non. Une poignée de portables et de puces graphiques intégrées le font (certains modèles Intel NUC, certains docks ThinkPad), mais les cartes discrètes de bureau de Nvidia et AMD ne le font pas.

Raspberry Pi supporte-t-il CEC sans adaptateur?

Oui. Chaque sortie HDMI de Raspberry Pi parle CEC. Kodi sur Raspberry Pi est la configuration CEC la plus facile sans matériel.

Quelle est la meilleure application CEC pour Linux?

Kodi si vous voulez un centre multimédia, cec-utils si vous voulez des scripts, Home Assistant si vous voulez l’automatisation. Les trois s’assoient sur libCEC.

HDMI 2.2 va-t-il changer quelque chose à cela?

Seulement la bande passante et les spécifications des câbles. CEC est un canal de contrôle à basse vitesse sur la broche 13 qui fait partie de HDMI depuis 1.2a et ne change pas avec la version 2.2.