Wat is het SMIL-bestandsformaat?
Een .smil-bestand is een tekstbestand met opmaak geschreven in de Synchronized Multimedia Integration Language (SMIL, uitgesproken als „smile”). SMIL wordt gebruikt voor het maken van multimediapresentaties en diavoorstellingen die meerdere mediastromen op een tijdlijn coördineren. SMIL-bestanden bevatten verwijzingen naar audiovisueel materiaal dat in de presentatie wordt gebruikt, in plaats van de media zelf - een .smil-bestand alleen bevat geen audio- of videogegevens.
SMIL-bestanden definiëren presentatie-instellingen inclusief animaties, overgangseffecten, lay-out, timing en ingebedde objecten. Afspeelelementen zijn georganiseerd in timing-containers: <par> voor parallel afspelen en <seq> voor sequentieel afspelen van de gerefereerde audio-, video-, afbeelding- en tekstfragmenten. Het SMIL-formaat wordt ook veel gebruikt als basis voor het MMS-multimediabericht-formaat in mobiele telefonie (3GPP SMIL-profiel), evenals voor digitale gesproken boeken van DAISY.
De SMIL-specificatie is gestandaardiseerd door het W3C. SMIL is nauw verwant aan HTML, en SMIL-bestanden gebruiken XML-opmaak om multimedia-inhoud, lay-outregio's en synchronisatie te beschrijven. De huidige gepubliceerde versie van de specificatie is SMIL 3.0 (W3C-aanbeveling, december 2008). SMIL-timingconcepten leven ook voort binnen SVG-animatie (<animate> is afgeleid van het SMIL-timingmodel).
In moderne webontwikkeling hebben HTML5 <audio>- en <video>-elementen met CSS/JavaScript SMIL grotendeels vervangen voor browsergebaseerde presentaties, maar het formaat blijft in gebruik in gespecialiseerde spelers en broadcasting-workflows.
Beveiliging & veiligheid
RISICO: LOWEen SMIL-bestand is kleine XML-tekst en is niet uitvoerbaar, dus het brengt weinig direct risico met zich mee. De enige waarschuwing: het kan verwijzen naar externe URL's, dus het openen van een niet-vertrouwde SMIL in een netwerkspeler kan externe inhoud ophalen. Inspecteer de XML eerst in een tekstverwerker als de bron onbekend is. De gerefereerde mediabestanden (niet de SMIL) zijn de plek waar een eventuele schadelijke lading zich zou bevinden.
Formaatdetails
in een notendop- DAISY Digital Talking Book navigatie - Toegankelijke audioboeken (DAISY 2.02/3) gebruiken SMIL-bestanden om opgenomen vertelling te synchroniseren met de tekst.
- Digital signage / IPTV-afspeellijsten - Spelers zoals die voor BrightSign en sommige IPTV/STB-systemen gebruiken SMIL om herhalende media op schermen in te plannen.
- MMS-multimediabericht lay-out - Tekstberichten met afbeeldingen/video (3GPP MMS) bevatten een SMIL-dia die de lay-out en timing van de berichtonderdelen beschrijft.
Programma's die SMIL-bestanden openen
Technische details
diepe specificaties| Formaat | XML-tekstdocument |
| MIME-type | application/smil+xml (ook application/smil) |
| Codering | UTF-8 (of elke codering gedeclareerd in de XML-header) |
| Root-element | <smil> met namespace http://www.w3.org/ns/SMIL (SMIL 3.0) of oudere W3C SMIL-namespaces |
| Timing-containers | <par> (parallel), <seq> (sequentieel), <excl> (exclusief) - orkestreren overlappende of sequentiële media-afspeel |
| Specificatieversies | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, huidige W3C-aanbeveling) |
| Typische bestandsgrootte | 1 KB - 50 KB (alleen een timing/lay-out document; bevat geen mediagegevens) |
| Compressie | Geen in het bestand zelf; kan gzip-gecomprimeerd zijn bij HTTP-overdracht |
| Media-inhoud | Geen - verwijst naar externe audio-, video-, afbeelding- en tekstbestanden via URI |
| SMIL-profielen | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny; elk gericht op een specifieke spelerklasse |
| MMS-gebruik | 3GPP SMIL Mobile Profile definieert het multimediaberichtformaat dat wordt gebruikt in mobiele MMS-berichten |
| SVG-relatie | SVG-animatie-elementen (<animate>, <animateTransform>) zijn afgeleid van het SMIL-timingmodel |
| Uitgebracht | SMIL 1.0 - W3C Recommendation, June 1998 |
| Laatste versie | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.w3.org |
SMIL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SMIL-bestanden.