Hvad er SMIL-filformatet?
En .smil-fil er en tekstfil, der indeholder markup skrevet i Synchronized Multimedia Integration Language (SMIL, udtales „smile”). SMIL bruges til at oprette multimediepræsentationer og diasshows, der koordinerer flere mediestrømme på en tidslinje. SMIL-filer indeholder referencer til audiovisuelt materiale brugt i præsentationen frem for selve mediet - en .smil-fil alene indeholder ingen lyd- eller videodata.
SMIL-filer definerer præsentationsindstillinger, herunder animationer, overgangseffekter, layout, tidsstyring og indlejrede objekter. Afspilningselementer er organiseret i tidsbeholdere: <par> for parallel afspilning og <seq> for sekventiel afspilning af refererede lyd-, video-, billed- og tekstklip. SMIL-formatet er også vidt brugt som grundlag for MMS-multimediebeskedformatet i mobiltelefoni (3GPP SMIL-profil), samt til DAISY digitale lydbøger.
SMIL-specifikationen blev standardiseret af W3C. SMIL er tæt beslægtet med HTML, og SMIL-filer bruger XML-markup til at beskrive multimedieindhold, layoutområder og synkronisering. Den nuværende publicerede version af specifikationen er SMIL 3.0 (W3C-anbefaling, december 2008). SMIL-tidskoncepter lever også videre i SVG-animation (<animate> stammer fra SMIL-tidsmodellen).
I moderne webudvikling har HTML5 <audio>- og <video>-elementer med CSS/JavaScript i vid udstrækning erstattet SMIL til browserbaserede præsentationer, men formatet er stadig i brug i specialiserede afspillere og workflows til broadcasting.
Sikkerhed og tryghed
RISIKO: LOWEn SMIL-fil er lille XML-tekst og er ikke eksekverbar, så den udgør meget lille direkte risiko. Den eneste forsigtighedsregel: den kan referere til eksterne URL'er, så åbning af en upålidelig SMIL-fil i en netværksforbundet afspiller kan hente eksternt indhold. Inspicér XML-koden i en teksteditor først, hvis kilden er ukendt. Det er de refererede mediefiler (ikke SMIL-filen), hvor en eventuel reel trussel ville ligge.
Formatdetaljer
kort fortalt- DAISY Digital Talking Book-navigation - Tilgængelige lydbøger (DAISY 2.02/3) bruger SMIL-filer til at synkronisere indtalt fortælling med teksten.
- Digital skiltning / IPTV-playlister - Afspillere som dem til BrightSign og visse IPTV/STB-systemer bruger SMIL til at planlægge loopende medier på skærme.
- MMS-multimediebeskedlayout - Billed-/videotekstbeskeder (3GPP MMS) indlejrer et SMIL-dias, der beskriver layout og tidsstyring af beskedens dele.
Programmer der åbner SMIL-filer
Tekniske detaljer
dyb specifikation| Format | XML-tekstdokument |
| MIME-type | application/smil+xml (også application/smil) |
| Kodning | UTF-8 (eller enhver kodning angivet i XML-headeren) |
| Rodelement | <smil> med navnerummet http://www.w3.org/ns/SMIL (SMIL 3.0) eller tidligere W3C SMIL-navnerum |
| Tidsbeholdere | <par> (parallel), <seq> (sekventiel), <excl> (eksklusiv) - orkestrerer overlappende eller sekventiel medieafspilning |
| Specifikationsversioner | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, nuværende W3C-anbefaling) |
| Typisk filstørrelse | 1 KB - 50 KB (kun et tidsstyrings-/layoutdokument; indeholder ingen mediedata) |
| Komprimering | Ingen i selve filen; kan være gzip-komprimeret ved HTTP-overførsel |
| Medieindhold | Intet - refererer til eksterne lyd-, video-, billed- og tekstfiler via URI |
| SMIL-profiler | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny; hver især målrettet en specifik afspillerklasse |
| MMS-anvendelse | 3GPP SMIL Mobile Profile definerer det multimediebeskedformat, der bruges i mobil MMS-kommunikation |
| SVG-forhold | SVG-animationselementer (<animate>, <animateTransform>) stammer fra SMIL-tidsmodellen |
| Udgivet | SMIL 1.0 - W3C Recommendation, June 1998 |
| Seneste version | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
SMIL-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SMIL-filer.