Qu'est-ce que le format de fichier SMIL ?
Un fichier .smil est un fichier texte contenant un balisage écrit en Synchronized Multimedia Integration Language (SMIL, prononcé « smile »). SMIL est utilisé pour créer des présentations multimédias et des diaporamas qui coordonnent plusieurs flux multimédias sur une ligne de temps. Les fichiers SMIL contiennent des références aux documents audiovisuels utilisés dans la présentation plutôt que les médias eux-mêmes - un fichier .smil seul ne contient aucune donnée audio ou vidéo.
Les fichiers SMIL définissent les paramètres de présentation, y compris les animations, les effets de transition, la mise en page, les synchronisations et les objets intégrés. Les éléments de lecture sont organisés dans des conteneurs de synchronisation : <par> pour une lecture parallèle et <seq> pour une lecture séquentielle des clips audio, vidéo, image et texte référencés. Le format SMIL est également largement utilisé comme base pour le format de message multimédia MMS dans la téléphonie mobile (profil 3GPP SMIL), ainsi que pour les livres parlants numériques DAISY.
La spécification SMIL a été normalisée par le W3C. SMIL est étroitement lié au HTML, et les fichiers SMIL utilisent le balisage XML pour décrire le contenu multimédia, les zones de mise en page et la synchronisation. La version actuelle publiée de la spécification est SMIL 3.0 (Recommandation du W3C, décembre 2008). Les concepts de synchronisation SMIL perdurent également au sein de l'animation SVG (<animate> dérive du modèle de synchronisation SMIL).
Dans le développement web moderne, les éléments HTML5 <audio> et <video> avec CSS/JavaScript ont largement remplacé SMIL pour les présentations basées sur le navigateur, mais le format reste utilisé dans les lecteurs spécialisés et les flux de travail de diffusion.
Sécurité et sûreté
RISQUE : LOWUn fichier SMIL est un petit texte XML et n'est pas exécutable, il présente donc peu de risques directs. Seule mise en garde : il peut référencer des URL distantes, donc l'ouverture d'un SMIL non fiable dans un lecteur connecté au réseau pourrait récupérer du contenu externe. Inspectez d'abord le XML dans un éditeur de texte si la source est inconnue. C'est dans les fichiers multimédias référencés (pas le SMIL) que se trouverait toute charge utile réelle.
Détails du format
en bref- Navigation de livre parlant numérique DAISY - Les livres audio accessibles (DAISY 2.02/3) utilisent des fichiers SMIL pour synchroniser la narration enregistrée avec le texte.
- Affichage dynamique / Listes de lecture IPTV - Les lecteurs tels que ceux de BrightSign et certains systèmes IPTV/STB utilisent SMIL pour planifier la lecture en boucle de médias sur les écrans.
- Mise en page de message multimédia MMS - Les messages texte avec photo/vidéo (3GPP MMS) intègrent une diapositive SMIL décrivant la mise en page et la synchronisation des parties du message.
Programmes qui ouvrent les fichiers SMIL
Détails techniques
spécifications approfondies| Format | Document texte XML |
| Type MIME | application/smil+xml (également application/smil) |
| Encodage | UTF-8 (ou tout encodage déclaré dans l'en-tête XML) |
| Élément racine | <smil> avec l'espace de noms http://www.w3.org/ns/SMIL (SMIL 3.0) ou les anciens espaces de noms SMIL du W3C |
| Conteneurs de synchronisation | <par> (parallèle), <seq> (séquentiel), <excl> (exclusif) - orchestrent la lecture multimédia superposée ou séquentielle |
| Versions de spécification | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, recommandation actuelle du W3C) |
| Taille de fichier typique | 1 Ko - 50 Ko (un document de synchronisation/mise en page uniquement ; ne contient aucune donnée multimédia) |
| Compression | Aucune dans le fichier lui-même ; peut être compressé avec gzip lors du transfert HTTP |
| Contenu multimédia | Aucun - référence des fichiers audio, vidéo, image et texte externes par URI |
| Profils SMIL | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny ; chacun cible une classe de lecteur spécifique |
| Utilisation MMS | Le profil mobile 3GPP SMIL définit le format de message multimédia utilisé dans la messagerie mobile MMS |
| Relation SVG | Les éléments d'animation SVG (<animate>, <animateTransform>) dérivent du modèle de synchronisation SMIL |
| Publié | SMIL 1.0 - W3C Recommendation, June 1998 |
| Dernière version | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.w3.org |
Conversions SMIL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SMIL.