Что такое формат файла SMIL?
Файл .smil - это текстовый файл, содержащий разметку на языке Synchronized Multimedia Integration Language (SMIL, произносится как «смайл»). SMIL используется для создания мультимедийных презентаций и слайд-шоу, которые координируют несколько медиапотоков на временной шкале. Файлы SMIL содержат ссылки на аудиовизуальные материалы, используемые в презентации, а не сами медиаданные - файл .smil сам по себе не несет аудио- или видеоинформации.
Файлы SMIL определяют настройки презентации, включая анимацию, эффекты перехода, макет, тайминги и встроенные объекты. Элементы воспроизведения организованы в контейнеры синхронизации: <par> для параллельного воспроизведения и <seq> для последовательного воспроизведения ссылочных аудио-, видео-, графических и текстовых клипов. Формат SMIL также широко используется в качестве основы для формата мультимедийных сообщений MMS в мобильной телефонии (профиль 3GPP SMIL), а также для цифровых говорящих книг DAISY.
Спецификация SMIL была стандартизирована консорциумом W3C. SMIL тесно связан с HTML, и файлы SMIL используют разметку XML для описания мультимедийного контента, областей макета и синхронизации. Текущая опубликованная версия спецификации - SMIL 3.0 (рекомендация W3C, декабрь 2008 г.). Концепции синхронизации SMIL также продолжают жить внутри анимации SVG (тег <animate> заимствован из модели синхронизации SMIL).
В современной веб-разработке элементы HTML5 <audio> и <video> вместе с CSS/JavaScript в значительной степени заменили SMIL для браузерных презентаций, но формат по-прежнему используется в специализированных плеерах и рабочих процессах вещания.
Безопасность и защита
РИСК: LOWФайл SMIL представляет собой небольшой текст XML и не является исполняемым, поэтому он несет минимальный прямой риск. Единственное предостережение: он может ссылаться на удаленные URL-адреса, поэтому открытие ненадежного SMIL в сетевом плеере может привести к загрузке внешнего контента. Сначала проверьте XML в текстовом редакторе, если источник неизвестен. Реальная угроза может содержаться в ссылочных медиафайлах, а не в самом SMIL.
Детали формата
в двух словах- Навигация в цифровых говорящих книгах DAISY - Доступные аудиокниги (DAISY 2.02/3) используют файлы SMIL для синхронизации записанного дикторского текста с текстом книги.
- Плейлисты Digital Signage / IPTV - Плееры, такие как BrightSign и некоторые системы IPTV/STB, используют SMIL для планирования циклического воспроизведения медиа на экранах.
- Макет мультимедийных сообщений MMS - Текстовые сообщения с картинками или видео (3GPP MMS) содержат встроенный слайд SMIL, описывающий расположение и время появления частей сообщения.
Программы, открывающие файлы SMIL
Технические подробности
глубокая спецификация| Формат | Текстовый документ XML |
| MIME-тип | application/smil+xml (также application/smil) |
| Кодировка | UTF-8 (или любая кодировка, объявленная в заголовке XML) |
| Корневой элемент | <smil> с пространством имен http://www.w3.org/ns/SMIL (SMIL 3.0) или более ранними пространствами имен W3C SMIL |
| Контейнеры синхронизации | <par> (параллельный), <seq> (последовательный), <excl> (исключающий) - координируют перекрывающееся или последовательное воспроизведение медиа |
| Версии спецификации | SMIL 1.0 (1998), SMIL 2.0 (2001), SMIL 2.1 (2005), SMIL 3.0 (2008, текущая рекомендация W3C) |
| Типичный размер файла | 1 КБ - 50 КБ (только документ с таймингами и макетом; не содержит медиаданных) |
| Сжатие | Отсутствует в самом файле; может быть сжат с помощью gzip при передаче по HTTP |
| Медиа-контент | Отсутствует - ссылается на внешние аудио-, видео-, графические и текстовые файлы через URI |
| Профили SMIL | SMIL Basic, SMIL Mobile Profile (3GPP MMS), SMIL Tiny; каждый ориентирован на определенный класс плееров |
| Использование в MMS | Профиль 3GPP SMIL Mobile определяет формат мультимедийных сообщений, используемый в мобильных MMS |
| Связь с SVG | Элементы анимации SVG (<animate>, <animateTransform>) основаны на модели синхронизации SMIL |
| Выпущен | SMIL 1.0 - W3C Recommendation, June 1998 |
| Последняя версия | SMIL 3.0 - W3C Recommendation, December 1, 2008 (republished December 2008) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.w3.org |
Конвертации SMIL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SMIL.