Hva er SMIL-filformatet?
En .smil-fil er en tekstfil som inneholder markering skrevet i Synchronized Multimedia Integration Language (SMIL, uttales «smile»). SMIL brukes til å lage multimediapresentasjoner og lysbildefremvisninger som koordinerer flere mediestrømmer på en tidslinje. SMIL-filer inneholder referanser til audiovisuelt materiale brukt i presentasjonen i stedet for selve mediet - en .smil-fil alene inneholder ingen lyd- eller videodata.
SMIL-filer definerer presentasjonsinnstillinger inkludert animasjoner, overgangseffekter, layout, tidsberegning og innebygde objekter. Avspillingselementer er organisert i tidsbeholdere: <par> for parallell avspilling og <seq> for sekvensiell avspilling av refererte lyd-, video-, bilde- og tekstklipp. SMIL-formatet er også mye brukt som grunnlag for MMS-multimeldinger i mobiltelefoni (3GPP SMIL-profil), samt for DAISY digitale lydbøker.
SMIL-spesifikasjonen ble standardisert av W3C. SMIL er nært beslektet med HTML, og SMIL-filer bruker XML-markering for å beskrive multimediainnhold, layoutregioner og synkronisering. Den gjeldende publiserte versjonen av spesifikasjonen er SMIL 3.0 (W3C-anbefaling, desember 2008). SMIL-konsepter for tidsstyring lever også videre i SVG-animasjon (<animate> stammer fra SMILs tidsmodell).
I moderne webutvikling har HTML5 <audio>- og <video>-elementer med CSS/JavaScript i stor grad erstattet SMIL for nettleserbaserte presentasjoner, men formatet forblir i bruk i spesialiserte spillere og arbeidsflyter for kringkasting.
Sikkerhet og trygghet
RISIKO: LOWEn SMIL-fil er liten XML-tekst og er ikke kjørbar, så den innebærer liten direkte risiko. Det eneste forbeholdet: den kan referere til eksterne URL-er, så å åpne en SMIL-fil fra en upålitelig kilde i en nettverkstilkoblet spiller kan hente eksternt innhold. Inspiser XML-koden i et tekstredigeringsprogram først hvis kilden er ukjent. Det er i de refererte mediefilene (ikke SMIL-filen) en eventuell skadelig kode ville ligget.
Formatdetaljer
i et nøtteskall- DAISY Digital Talking Book-navigasjon - Tilgjengelige lydbøker (DAISY 2.02/3) bruker SMIL-filer for å synkronisere innlest tale med teksten.
- Digital skilting / IPTV-spillelister - Spillere som de for BrightSign og enkelte IPTV/STB-systemer bruker SMIL for å planlegge repeterende medier på skjermer.
- MMS-multimelding layout - Bilde-/videotekstmeldinger (3GPP MMS) bygger inn et SMIL-lysbilde som beskriver layout og tidsstyring for meldingens deler.
Programmer som åpner SMIL-filer
Tekniske detaljer
dyp spesifikasjon| Format | XML-tekstdokument |
| MIME-type | application/smil+xml (også application/smil) |
| Koding | UTF-8 (eller hvilken som helst koding deklarert i XML-headeren) |
| Rotelement | <smil> med navnerommet http://www.w3.org/ns/SMIL (SMIL 3.0) eller eldre W3C SMIL-navnerom |
| Tidsbeholdere | <par> (parallell), <seq> (sekvensiell), <excl> (eksklusiv) - orkestrerer overlappende eller sekvensiell medieavspilling |
| Spesifikasjonsversjoner | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, gjeldende W3C-anbefaling) |
| Typisk filstørrelse | 1 KB - 50 KB (kun et dokument for tidsstyring/layout; inneholder ingen mediedata) |
| Komprimering | Ingen i selve filen; kan være gzip-komprimert ved HTTP-overføring |
| Medieinnhold | Ingen - refererer til eksterne lyd-, video-, bilde- og tekstfiler via URI |
| SMIL-profiler | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny; hver rettet mot en spesifikk spillerklasse |
| MMS-bruk | 3GPP SMIL Mobile Profile definerer multimediemeldingsformatet som brukes i mobil MMS-kommunikasjon |
| SVG-forhold | SVG-animasjonselementer (<animate>, <animateTransform>) stammer fra SMILs tidsmodell |
| Utgitt | SMIL 1.0 - W3C Recommendation, June 1998 |
| Siste versjon | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.w3.org |
SMIL-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SMIL-filer.