Intégrer des vidéos avec transparence sur le web
Daniel Diaz
6 août 2024L’intégration de vidéos avec transparence sur un site web peut apporter une touche de modernité et d’élégance à votre design. Cependant, cette tâche n’est pas sans défis techniques. Dans cet article, nous allons partager notre expérience et expliquer les étapes nécessaires pour surmonter ces obstacles.
Les défis techniques
- Compatibilité des navigateurs : Tous les navigateurs ne supportent pas les vidéos avec transparence. Par exemple, le format WebM avec les codecs VP8 ou VP9 est souvent utilisé pour les vidéos transparentes, mais il n’est pas pris en charge par tous les navigateurs. Il est donc crucial de vérifier la compatibilité des formats vidéo avec les navigateurs cibles.
- Formats vidéo : Le format WebM est couramment utilisé pour les vidéos avec transparence. Cependant, pour les navigateurs qui ne supportent pas WebM, il est nécessaire de fournir des alternatives comme le format MP4 ou HEVC. Cela implique de détecter le navigateur utilisé et de charger le format approprié.
- Détection du navigateur : Utiliser JavaScript pour détecter le navigateur et charger le fichier vidéo approprié est une solution courante.
- Performance : Les vidéos avec transparence peuvent être plus lourdes et nécessiter plus de ressources pour être lues correctement. Il est donc important d’optimiser les vidéos pour le web, en réduisant leur taille sans compromettre la qualité. Utilisez des outils de compression vidéo et testez la performance sur différents appareils et navigateurs.
- Solutions de repli : Il est essentiel de prévoir des solutions de repli pour les navigateurs qui ne supportent pas les vidéos avec transparence. Par exemple, vous pouvez afficher une image statique ou un GIF animé ou une version non transparente de la vidéo. Cela garantit que tous les utilisateurs ont une expérience cohérente, quel que soit le navigateur qu’ils utilisent.
Après avoir exploré les divers défis techniques, nous vous proposons un tutoriel (axé MAC) basé sur notre propre expérience pour vous guider pas à pas dans la création de vos propres vidéos transparentes et solutions de repli.
L’objectif est de réaliser des exports variés pour les tester sur les navigateurs et choisir la solution appropriée.
Tuto: Vidéos transparentes et solutions de repli
En priorité, il est impératif d’exporter l’animation dans un format transparent, de la meilleure qualité possible. Nous allons l’utiliser pour les exports qui vont suivre.
Animation
Adobe After Effects
- Exporter via Media Encoder
- Quicktime > Apple ProRes 4444 avec alpha
- Décocher export audio
- Correspondre à la source > (rendre à la profondeur maximum/ profondeur: 16 bcp + alpha)
- Cocher utiliser la qualité de rendu maximale
- Export > test.mov
Vidéo en webm
Shutter Encoder
- Cliquez sur Parcourir > Sélectionnez le fichier test.mov.
- Choix de la fonction VP9 > .webm
- Fonctionnalités avancés : cocher : Activer la couche alpha
- Démarrer la fonction (exporter) > test.webm
Vidéo en hevc
Finder (MAC)
- Clic droit sur la vidéo : test.mov
- Encoder les vidéos sélectionnées > HEVC 1080p >
- Cocher : Conserver la transparence >
- Continuer > test.hevc.mov)
Solutions de repli
Vidéo en gif animé
Shutter Encoder
- Cliquez sur Parcourir > Sélectionnez le fichier test.mov.
- Choix de la fonction Image > .gif
- Fonctionnalités avancés : cocher : Activer la couche alpha
- Démarrer la fonction (exporter) > test.gif
Image statique (PNG)
Photoshop
- Ouvrir la vidéo : test.mov
- Exportation > Exporter sous
- Format PNG
- Cocher Transparence
- Exporter > test.png
Bien entendu, il existe d’autres solutions que nous n’avons pas abordées en détail ici, telles que les animations en SMIL (SVG). Ces méthodes offrent également des possibilités intéressantes pour intégrer des vidéos transparentes sur le web.
Conclusion
Pour les vidéos avec transparence sur le web, il est essentiel d’être méthodique. Assurez-vous de la compatibilité des navigateurs, choisissez les bons formats vidéo et optimisez les performances. En testant différents formats et en ayant des solutions de repli, vous pouvez offrir une expérience utilisateur super fluide et agréable.
Parlez-nous de votre projet
Quelle que soit la taille de votre projet, nous proposons des solutions personnalisées et adaptées spécifiquement à vos besoins.
Contactez-nousContinuez votre lecture
Vincent Parisod
5 décembre 2024YMECA, au service de la formation et de l’innovation dans les métiers techniques de la mobilité
Une interface claire et intuitive au service de la mission d’YMECA : former les talents de demain dans les métiers de la mécanique.
Fatih Esgi
3 décembre 2024Alpine.js : le micro-framework JavaScript qui allie simplicité et efficacité
Alpine.js est un micro-framework JavaScript léger, conçu pour ajouter des interactions dynamiques simples à vos projets web. Inspiré par Vue.js, il utilise une syntaxe basée sur des attributs HTML, idéale pour des composants tels que des menus, des modals ou des onglets. Facile à intégrer, il convient parfaitement aux projets nécessitant une interactivité légère.
Vincent Parisod
14 novembre 2024Commodities Hub : un site pensé pour simplifier l’accès aux ressources clés des matières premières
Avec le lancement du nouveau site de Commodities Hub, nous avons conçu une plateforme intuitive et performante, pensée pour répondre aux besoins exigeants des acteurs du secteur des matières premières.