Co to jest format pliku SMIL?
Plik .smil to plik tekstowy zawierający znacznik zapisany w języku Synchronized Multimedia Integration Language (SMIL, wymawiane jak angielskie „smile”). SMIL służy do tworzenia prezentacji multimedialnych i pokazów slajdów, które koordynują wiele strumieni mediów na osi czasu. Pliki SMIL zawierają odniesienia do materiałów audiowizualnych użytych w prezentacji, a nie same media - sam plik .smil nie przenosi żadnych danych audio ani wideo.
Pliki SMIL definiują ustawienia prezentacji, w tym animacje, efekty przejść, układ, czasy i osadzone obiekty. Elementy odtwarzania są zorganizowane w kontenery czasowe: <par> dla odtwarzania równoległego oraz <seq> dla sekwencyjnego odtwarzania powiązanych klipów audio, wideo, obrazów i tekstu. Format SMIL jest również szeroko stosowany jako podstawa formatu wiadomości multimedialnych MMS w telefonii komórkowej (profil 3GPP SMIL), a także w cyfrowych książkach mówionych DAISY.
Specyfikacja SMIL została wystandaryzowana przez W3C. SMIL jest ściśle powiązany z HTML, a pliki SMIL używają znaczników XML do opisu treści multimedialnych, regionów układu i synchronizacji. Obecna opublikowana wersja specyfikacji to SMIL 3.0 (Rekomendacja W3C, grudzień 2008). Koncepcje czasowe SMIL żyją również wewnątrz animacji SVG (znacznik <animate> wywodzi się z modelu czasowego SMIL).
W nowoczesnym programowaniu stron internetowych elementy HTML5 <audio> i <video> wraz z CSS/JavaScript w dużej mierze zastąpiły SMIL w prezentacjach przeglądarkowych, ale format ten pozostaje w użyciu w specjalistycznych odtwarzaczach i procesach nadawczych.
Bezpieczeństwo
RYZYKO: LOWPlik SMIL to mały tekst XML i nie jest wykonywalny, więc niesie ze sobą niewielkie bezpośrednie ryzyko. Jedyna przestroga: może odwoływać się do zdalnych adresów URL, więc otwarcie niezaufanego pliku SMIL w odtwarzaczu sieciowym może spowodować pobranie zewnętrznej zawartości. Jeśli źródło jest nieznane, najpierw sprawdź XML w edytorze tekstu. To w powiązanych plikach multimedialnych (a nie w samym SMIL) może znajdować się ewentualne zagrożenie.
Szczegóły formatu
w pigułce- Nawigacja w cyfrowych książkach mówionych DAISY - Dostępne audiobooki (DAISY 2.02/3) używają plików SMIL do synchronizacji nagranej narracji z tekstem.
- Listy odtwarzania Digital Signage / IPTV - Odtwarzacze takie jak BrightSign i niektóre systemy IPTV/STB używają SMIL do harmonogramowania zapętlonych mediów na ekranach.
- Układ wiadomości multimedialnych MMS - Wiadomości tekstowe z obrazami/wideo (3GPP MMS) zawierają slajd SMIL opisujący układ i czas trwania części wiadomości.
Programy otwierające pliki SMIL
Szczegóły techniczne
specyfikacja| Format | Dokument tekstowy XML |
| Typ MIME | application/smil+xml (również application/smil) |
| Kodowanie | UTF-8 (lub dowolne kodowanie zadeklarowane w nagłówku XML) |
| Element główny | <smil> z przestrzenią nazw http://www.w3.org/ns/SMIL (SMIL 3.0) lub starszymi przestrzeniami nazw W3C SMIL |
| Kontenery czasowe | <par> (równoległy), <seq> (sekwencyjny), <excl> (wyłączny) - organizują nakładające się lub sekwencyjne odtwarzanie mediów |
| Wersje specyfikacji | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, obecna Rekomendacja W3C) |
| Typowy rozmiar pliku | 1 KB - 50 KB (tylko dokument czasu/układu; nie zawiera danych multimedialnych) |
| Kompresja | Brak w samym pliku; może być skompresowany algorytmem gzip podczas transferu HTTP |
| Zawartość multimedialna | Brak - odwołuje się do zewnętrznych plików audio, wideo, obrazów i tekstu poprzez URI |
| Profile SMIL | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny; każdy przeznaczony dla konkretnej klasy odtwarzaczy |
| Użycie w MMS | Profil 3GPP SMIL Mobile definiuje format wiadomości multimedialnych używany w komunikacji mobilnej MMS |
| Relacja z SVG | Elementy animacji SVG (<animate>, <animateTransform>) wywodzą się z modelu czasowego SMIL |
| Wydano | SMIL 1.0 - W3C Recommendation, June 1998 |
| Najnowsza wersja | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.w3.org |
Konwersje SMIL
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SMIL.