Che cos'è il formato di file SMIL?
Un file .smil è un file di testo contenente markup scritto in Synchronized Multimedia Integration Language (SMIL, pronunciato «smile»). SMIL viene utilizzato per creare presentazioni multimediali e slideshow che coordinano più flussi multimediali su una timeline. I file SMIL contengono riferimenti a materiali audiovisivi utilizzati nella presentazione piuttosto che i media stessi: un file .smil da solo non trasporta dati audio o video.
I file SMIL definiscono le impostazioni della presentazione inclusi animazioni, effetti di transizione, layout, tempi e oggetti incorporati. Gli elementi di riproduzione sono organizzati in contenitori temporali: <par> per la riproduzione parallela e <seq> per la riproduzione sequenziale di clip audio, video, immagini e testo di riferimento. Il formato SMIL è anche ampiamente utilizzato come base per il formato dei messaggi multimediali MMS nella telefonia mobile (profilo 3GPP SMIL), così come per i libri parlanti digitali DAISY.
La specifica SMIL è stata standardizzata dal W3C. SMIL è strettamente correlato a HTML e i file SMIL utilizzano il markup XML per descrivere contenuti multimediali, regioni di layout e sincronizzazione. L'attuale versione pubblicata della specifica è SMIL 3.0 (Raccomandazione W3C, dicembre 2008). I concetti di temporizzazione SMIL sopravvivono anche all'interno delle animazioni SVG (<animate> deriva dal modello di temporizzazione SMIL).
Nel moderno sviluppo web, gli elementi HTML5 <audio> e <video> con CSS/JavaScript hanno ampiamente sostituito SMIL per le presentazioni basate su browser, ma il formato rimane in uso in lettori specializzati e flussi di lavoro di broadcasting.
Sicurezza e incolumità
RISCHIO: LOWUn file SMIL è un piccolo testo XML e non è eseguibile, quindi comporta pochi rischi diretti. L'unica cautela: può fare riferimento a URL remoti, quindi l'apertura di uno SMIL non attendibile in un lettore connesso in rete potrebbe recuperare contenuti esterni. Ispeziona prima l'XML in un editor di testo se la fonte è sconosciuta. I file multimediali di riferimento (non lo SMIL) sono il luogo in cui si troverebbe l'eventuale payload reale.
Dettagli del formato
in sintesi- Navigazione DAISY Digital Talking Book - Gli audiolibri accessibili (DAISY 2.02/3) utilizzano i file SMIL per sincronizzare la narrazione registrata con il testo.
- Digital signage / Playlist IPTV - I lettori come quelli per BrightSign e alcuni sistemi IPTV/STB utilizzano SMIL per pianificare i media in loop sugli schermi.
- Layout dei messaggi multimediali MMS - I messaggi di testo con immagini/video (3GPP MMS) incorporano una diapositiva SMIL che descrive il layout e la temporizzazione delle parti del messaggio.
Programmi che aprono file SMIL
Dettagli tecnici
specifiche approfondite| Formato | Documento di testo XML |
| Tipo MIME | application/smil+xml (anche application/smil) |
| Codifica | UTF-8 (o qualsiasi codifica dichiarata nell'intestazione XML) |
| Elemento radice | <smil> con namespace http://www.w3.org/ns/SMIL (SMIL 3.0) o precedenti namespace W3C SMIL |
| Contenitori temporali | <par> (parallelo), <seq> (sequenziale), <excl> (esclusivo) - orchestrano la riproduzione multimediale sovrapposta o sequenziale |
| Versioni della specifica | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, attuale Raccomandazione W3C) |
| Dimensione tipica del file | 1 KB - 50 KB (solo un documento di temporizzazione/layout; non contiene dati multimediali) |
| Compressione | Nessuna nel file stesso; può essere compresso con gzip nel trasferimento HTTP |
| Contenuto multimediale | Nessuno - fa riferimento a file audio, video, immagini e testo esterni tramite URI |
| Profili SMIL | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny; ciascuno destinato a una specifica classe di lettori |
| Utilizzo MMS | Il profilo 3GPP SMIL Mobile definisce il formato del messaggio multimediale utilizzato nella messaggistica mobile MMS |
| Relazione con SVG | Gli elementi di animazione SVG (<animate>, <animateTransform>) derivano dal modello di temporizzazione SMIL |
| Rilasciato | SMIL 1.0 - W3C Recommendation, June 1998 |
| Ultima versione | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.w3.org |
Conversioni SMIL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SMIL.