Steam Frame : FrameDepth transforme les vidéos YouTube en 3D grâce à une extension gratuite
Et si une vidéo YouTube classique prenait un peu de relief dans un casque VR ? C’est l’idée de FrameDepth, un projet indépendant qui transforme en temps réel les vidéos et les images affichées dans Chrome sur le Steam Frame. L’outil, développé par guix8, ne se contente pas d’afficher une vidéo 3D déjà préparée : il estime la profondeur d’une image 2D pour fabriquer une vue destinée à chaque œil. Une expérience intrigante, mais encore expérimentale et surtout non officielle.
Le projet a notamment attiré l’attention après une expérience rapportée début novembre autour de vidéos YouTube visionnées dans le casque. Il faut toutefois bien comprendre ce que l’on installe : FrameDepth n’est ni une fonction annoncée par Valve, ni une simple extension à ajouter depuis le Chrome Web Store. Son fonctionnement repose sur une extension Chrome et un programme compagnon installé directement sur le Steam Frame.
Sommaire
- FrameDepth : de la vidéo 2D au relief stéréoscopique
- Une conversion 2D vers 3D, pas une véritable captation stéréoscopique
- Installation : une manipulation réservée aux utilisateurs à l’aise avec SteamOS
- Quelles sont les limites à connaître avant de se lancer ?
- Un aperçu intéressant du potentiel du Steam Frame
FrameDepth : de la vidéo 2D au relief stéréoscopique
Le principe est assez malin. L’extension repère la plus grande vidéo visible dans Chrome, qu’elle soit intégrée à une page, affichée en plein écran ou chargée dans un lecteur embarqué. En l’absence de vidéo, le système peut aussi traiter les images principales d’une page, comme une galerie ou une grille de miniatures.
Le programme compagnon récupère ensuite l’image affichée par Chrome et s’appuie sur le modèle ZipDepth pour estimer les distances entre les éléments de la scène. À partir de cette carte de profondeur, il calcule deux vues légèrement différentes, une pour chaque œil, puis les affiche sous forme de surcouche SteamVR au-dessus de la fenêtre du navigateur. Le texte de la page et une partie des éléments d’interface restent plats afin de préserver leur lisibilité.
Les commandes du lecteur, les sous-titres détectés et certaines fenêtres de dialogue sont ainsi maintenus dans le plan de l’écran plutôt que dédoublés avec l’image. Le projet sait également reconnaître certaines vidéos déjà stéréoscopiques, notamment les formats côte à côte ou haut-bas : dans ce cas, il affiche les deux vues existantes au lieu de recalculer artificiellement la profondeur.
Une conversion 2D vers 3D, pas une véritable captation stéréoscopique
C’est la nuance la plus importante. Une vidéo tournée avec deux caméras ou produite nativement en 3D contient des informations distinctes pour l’œil gauche et l’œil droit. FrameDepth, lui, part d’une image unique et doit deviner ce qui se trouve au premier plan ou à l’arrière-plan. Le résultat peut donner une impression de volume, mais il ne recrée pas les informations qui n’existent pas dans la source.
Cette estimation peut se tromper sur les reflets, les graphismes très plats, les contours complexes ou les objets en mouvement. Des déformations légères peuvent aussi apparaître lorsque la profondeur calculée ne suit pas parfaitement l’image. Le développeur limite volontairement l’écart stéréoscopique et recommande des réglages modérés : pousser l’effet au maximum ne garantit pas une meilleure image, et peut au contraire accentuer les défauts.
FrameDepth propose plusieurs profils, dont Film et prise de vues réelle, Animation, Vidéo de jeu et Photo. Pour les vidéos, le réglage Normal est conseillé. Le mode High affine certains contours, mais sollicite davantage le processeur et peut faire baisser la fluidité ; le mode Highest exploite le GPU et vise surtout les images fixes. Le développeur recommande également YouTube en 1080p : augmenter la définition ne rend pas automatiquement la profondeur plus précise et ajoute de la charge au décodage.
Installation : une manipulation réservée aux utilisateurs à l’aise avec SteamOS
FrameDepth nécessite un Steam Frame sous SteamOS avec SteamVR, la version de Google Chrome distribuée via Flathub, le mode développeur et un accès au terminal ou en SSH. Il faut télécharger l’archive correspondant à SteamOS ARM64, vérifier son empreinte SHA-256, l’extraire puis lancer le script d’installation depuis le casque. L’extension doit ensuite être chargée manuellement dans Chrome via chrome://extensions, après activation du mode développeur et choix de l’option « Load unpacked ».
Le projet recommande aussi d’ajouter Chrome à la bibliothèque Steam et de le lancer depuis celle-ci. Un lanceur fourni avec FrameDepth ajuste alors la fenêtre du navigateur à la résolution disponible et améliore la gestion du pointeur. Cette étape est facultative, mais elle rend l’utilisation plus cohérente avec les contrôles du casque. La dernière version publiée au moment de notre vérification est la 0.6.37, datée du 5 novembre 2026.
Ce n’est donc pas une installation en un clic : il faut accepter une configuration manuelle et suivre les étapes indiquées par le développeur. L’archive et les instructions sont disponibles sur le dépôt officiel de FrameDepth et sa page des versions.
Quelles sont les limites à connaître avant de se lancer ?
Le développeur précise que FrameDepth reste expérimental et qu’il a été testé sur un seul Steam Frame, avec SteamOS 0.4.5. La compatibilité avec les lecteurs protégés par DRM dépend notamment de la possibilité pour Chrome de laisser lire le contenu de sa fenêtre ; elle n’est donc pas garantie pour tous les services. Certains contrôles dessinés directement sur un canvas peuvent également ne pas être détectés correctement.
Le traitement se fait localement sur le casque : selon la documentation du projet, l’extension communique avec son programme compagnon sur l’adresse locale 127.0.0.1 et les images ne sont pas envoyées vers un serveur distant. Cela ne transforme pas pour autant le projet en composant officiel ou certifié par Valve ou Google. Il s’agit d’un développement indépendant, distribué sous licence GPL-3.0.
Autre précaution à ne pas négliger : la 3D stéréoscopique peut provoquer une fatigue visuelle ou un inconfort chez certaines personnes. Le créateur conseille de réduire l’intensité ou de désactiver immédiatement l’effet si une gêne apparaît, puis de faire des pauses. Le raccourci indiqué pour couper la 3D est Alt + Maj + D.
Un aperçu intéressant du potentiel du Steam Frame
FrameDepth ne change pas officiellement les capacités du Steam Frame et ne garantit pas une conversion parfaite de toutes les vidéos. En revanche, le projet montre comment un développeur indépendant peut exploiter Chrome, l’estimation de profondeur et les surcouches SteamVR pour proposer une expérience supplémentaire sur le casque de Valve. Pour les curieux prêts à mettre les mains dans SteamOS, l’essai peut valoir le détour, à condition de garder en tête son statut expérimental.
Cette initiative s’ajoute aux autres possibilités qui émergent autour du casque. Nous avons déjà évoqué les fichiers CAO du Steam Frame publiés par Valve, ainsi que l’évolution de la prise en charge des lecteurs CD-ROM dans le noyau Linux. Ces sujets ont un point commun : ils illustrent l’intérêt des passionnés pour les usages qui pourraient se développer autour de l’écosystème Steam.
Source primaire : documentation et code de FrameDepth sur GitHub. Le visuel comparatif utilisé dans cet article provient de la documentation du projet ; l’image de démonstration est issue de Tears of Steel (Blender Foundation), sous licence CC BY 3.0.
Spécialiste tech chez JeuxEnd, Alex ( Alexandra ) teste chaque semaine les dernières configs PC, cartes graphiques, périphériques gaming et setups optimisés pour le jeu. Avec un œil affûté sur les tendances hardware et une vraie passion de gameuse, elle partage ses conseils, comparatifs et guides pour t’aider à booster tes performances, que tu sois casual ou hardcore gamer
Nous nous aidons de l'IA pour certains articles. Si vous souhaitez participer, n'hésitez pas à nous contacter.
Commentaires