Vad är filformatet SMIL?
En .smil-fil är en textfil som innehåller markup skriven i Synchronized Multimedia Integration Language (SMIL, uttalas «smile»). SMIL används för att skapa multimediapresentationer och bildspel som koordinerar flera medieströmmar på en tidslinje. SMIL-filer innehåller referenser till det audiovisuella material som används i presentationen snarare än själva mediet - en .smil-fil i sig bär ingen ljud- eller videodata.
SMIL-filer definierar presentationsinställningar inklusive animationer, övergångseffekter, layout, tider och inbäddade objekt. Uppspelningselement är organiserade i tidsbehållare: <par> för parallell uppspelning och <seq> för sekventiell uppspelning av refererade ljud-, video-, bild- och textklipp. SMIL-formatet används också i stor utsträckning som bas för formatet MMS (multimedia message) inom mobiltelefoni (3GPP SMIL-profil), samt för digitala talböcker enligt DAISY-standarden.
SMIL-specifikationen standardiserades av W3C. SMIL är nära besläktat med HTML, och SMIL-filer använder XML-markup för att beskriva multimediainnehåll, layoutregioner och synkronisering. Den nuvarande publicerade versionen av specifikationen är SMIL 3.0 (W3C Recommendation, december 2008). SMIL-tidskoncept lever också vidare inom SVG-animation (<animate> härstammar från SMIL-tidsmodellen).
I modern webbutveckling har HTML5-elementen <audio> och <video> tillsammans med CSS/JavaScript till stor del ersatt SMIL för webbläsarbaserade presentationer, men formatet används fortfarande i specialiserade spelare och arbetsflöden för sändningar.
Säkerhet & trygghet
RISK: LOWEn SMIL-fil är en liten XML-text och är inte körbar, så den innebär liten direkt risk. Den enda varningen: den kan referera till fjärr-URL:er, så att öppna en okänd SMIL i en nätverksansluten spelare kan hämta externt innehåll. Inspektera XML-koden i en textredigerare först om källan är okänd. Det är i de refererade mediefilerna (inte i SMIL-filen) som en eventuell skadlig kod skulle finnas.
Formatdetaljer
i ett nötskal- DAISY Digital Talking Book-navigering - Tillgängliga ljudböcker (DAISY 2.02/3) använder SMIL-filer för att synkronisera inspelad uppläsning med texten.
- Digital skyltning / IPTV-spellistor - Spelare som de för BrightSign och vissa IPTV/STB-system använder SMIL för att schemalägga loopande media på skärmar.
- MMS-layout för multimediameddelanden - Bild-/videomeddelanden (3GPP MMS) bäddar in en SMIL-bild som beskriver layout och tidsstyrning för meddelandets delar.
Program som öppnar SMIL-filer
Tekniska detaljer
djup specifikation| Format | XML-textdokument |
| MIME-typ | application/smil+xml (även application/smil) |
| Kodning | UTF-8 (eller valfri kodning som deklareras i XML-huvudet) |
| Rotelement | <smil> med namnrymd http://www.w3.org/ns/SMIL (SMIL 3.0) eller äldre W3C SMIL-namnrymder |
| Tidsbehållare | <par> (parallell), <seq> (sekventiell), <excl> (exklusiv) - orkestrerar överlappande eller sekventiell medieuppspelning |
| Specifikationsversioner | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, nuvarande W3C Recommendation) |
| Typisk filstorlek | 1 KB - 50 KB (endast ett tids-/layoutdokument; innehåller ingen mediedata) |
| Komprimering | Ingen i själva filen; kan vara gzip-komprimerad vid HTTP-överföring |
| Medieinnehåll | Inget - refererar till externa ljud-, video-, bild- och textfiler via URI |
| SMIL-profiler | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny; var och en riktar sig till en specifik spelarklass |
| MMS-användning | 3GPP SMIL Mobile Profile definierar formatet för multimediameddelanden som används i mobil MMS-kommunikation |
| SVG-relation | SVG-animationselement (<animate>, <animateTransform>) härstammar från SMIL-tidsmodellen |
| Släppt | SMIL 1.0 - W3C Recommendation, June 1998 |
| Senaste version | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
SMIL-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SMIL-filer.