Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
SVG с анимированным эффектом преломления с использованием эффектов фильтров SMIL и SVG

Синхронное Мультимедиа интеграции Язык ( SMIL ( / s м л / )) является World Wide Web Consortium рекомендовал Extensible Markup Language (XML) язык разметки для описания мультимедийных презентаций. Он определяет разметку для времени, макета, анимации, визуальных переходов и встраивания мультимедиа, среди прочего. SMIL позволяет представлять такие мультимедийные элементы, как текст, изображения, видео, аудио, ссылки на другие презентации SMIL и файлы с нескольких веб-серверов. Разметка SMIL написана в XML и имеет сходство с HTML .

История версий [ править ]

По состоянию на 2008 г. рекомендация W3C для SMIL - SMIL 3.0 .

СМИЛ 1.0 [ править ]

SMIL 1.0 стал Рекомендацией W3C в июне 1999 г. [1]

СМИЛ 2.0 [ править ]

SMIL 2.0 стал Рекомендацией W3C в августе 2001 года. SMIL 2.0 представил модульную структуру языка, которая облегчила интеграцию семантики SMIL в другие основанные на XML языки. Базовые модули анимации и синхронизации были интегрированы в масштабируемую векторную графику ( SVG ), а модули SMIL легли в основу Timed-Text . Модульная структура позволила определить стандартный языковой профиль SMIL и языковой профиль XHTML + SMIL с общим синтаксисом и стандартной семантикой.

СМИЛ 2.1 [ править ]

SMIL 2.1 стал Рекомендацией W3C в декабре 2005 года. SMIL 2.1 включает небольшое количество расширений, основанных на практическом опыте использования SMIL в системе обмена мультимедийными сообщениями на мобильных телефонах.

СМИЛ 3.0 [ править ]

SMIL 3.0 стал Рекомендацией W3C в декабре 2008 года. Впервые он был представлен в качестве рабочего проекта W3C 21 декабря 2006 года. [2] Последняя редакция проекта была выпущена 6 октября 2008 года. [3] [4]

Инструменты для создания [ править ]

Инструменты разработки и рендеринга для функций smilText и SMIL 3.0 PanZoom :

  • Fluition от Confluent Technologies
  • Ezer от СМИЛ Медиа
  • Улыбается Oratrix
  • GoLive6 от Adobe
  • Hi-Caption, инструмент создания субтитров от Hisoftware
  • ГлавнаяSite by Allaire
  • JM-Mobile Editor для мобильных устройств с использованием технологий SMIL и J2ME
  • Kino: нелинейный редактор DV для GNU / Linux. Он имеет интеграцию с IEEE-1394 для захвата.
  • LimSee2 - это инструмент разработки SMIL с открытым исходным кодом, поддерживающий SMIL 1.0 и SMIL 2.0.
  • MAGpie, инструмент для создания субтитров от WGBH
  • MovieBoard, для электронного обучения (только на японском языке)
  • Список симуляторов MMS
  • Perly SMIL, модуль Perl для SMIL 1.0
  • Инструмент ppt2smil - это макрос PowerPoint, который преобразует презентацию PowerPoint в потоковую презентацию SMIL со звуком и / или видео.
  • RealSlideshow Basic от RealNetworks
  • SMIL Composer SuperToolz от HotSausage
  • Smibase, программный пакет, устанавливаемый на сервере
  • Редактор SMIL V2.0 от DoCoMo
  • SMILGen от RealNetworks, инструмент разработки SMIL (и XML), предназначенный для упрощения процесса XML.
  • SMIL Scenario Creator от KDDI
  • Инструмент создания презентаций СМИРК для создания доступных слайд-шоу, выводимых в форматы SMIL 2.0, SMIL 1.0, XHTML + SMIL, HTML 4.01.
  • SMOX Pad и редактор SMOX для расширенной разработки SMIL и HTML + Time.
  • SMG для КПК, BREW, телефона и ПК от Smilmedia
  • TAG Editor 2.0 - выпуск G2 от Digital Renaissance ???
  • Tagfree 2000 SMIL редактор
  • Toolkit для MPEG-4 от IBM создает двоичный файл MPEG-4 из содержимого, созданного в XMT-O (на основе синтаксиса и семантики SMIL 2.0).
  • TransTool - инструмент транскрипции с открытым исходным кодом
  • VeonStudio от Veon
  • Валидатор: SMIL 1.0, SMIL 2.0, SMIL 2.0 Basic и XHTML + SMIL от CWI.
  • 3TMAN позволяет легко создавать сложные мультимедийные проекты, а затем экспортировать мультимедийные проекты в форматы Html + time и / или SMIL.

Демо

  • Демоверсии SMIL 2.0 от RealNetworks
  • Демонстрации Турина и Нью-Йорка от Telecom Italia Lab
  • Демоверсии SMIL1.0, SMIL 2.0 доступны от Oratrix.
  • Летняя школа синхронного мультимедиа в INRIA
  • Демо Webnews от CWI. (требуется средство визуализации HTML)
  • Демоверсии доступны от RealNetworks
  • Учебник по SMIL 1.0, написанный на SMIL
  • SMIL1.0 демо Canyonlands
  • Демонстрации XHTML + SMIL от Microsoft (работает только в IE5.5)
  • Демонстрации XHTML + SMIL, Патрик Шмитц (работает только в IE5.5)
  • Демонстрации анимации SMIL, используемой в сочетании с SVG в Burning Pixel и KevLinDev
  • Демо караоке; Версия SMIL, вы можете напрямую протестировать версию Html + time для IE6. Улучшенная демонстрация караоке.

Документы СМИЛ [ править ]

Документ SMIL похож по структуре на документ HTML в том, что они обычно разделены на необязательный <head>и обязательный <body>разделы. <head>Раздел содержит компоновки и метаданные. <body>Раздел содержит информацию о синхронизации, и , как правило , состоят из комбинаций из трех основных тэгов-последовательного ( « <seq>„ простых списков воспроизведения), параллельно (“ <par>», многозонный / многослойная воспроизведения) и эксклюзивной (» <excl>», событие срабатывает прерывания). SMIL обращается к медиа-объектам по URL-адресам , что позволяет использовать их в презентациях и хранить на разных серверах для балансировки нагрузки . Язык также может связывать разные медиа-объекты с разной пропускной способностью. требования.

Для планирования воспроизведения SMIL поддерживает спецификацию даты и времени ISO-8601 wallclock() для определения событий начала / конца для списков воспроизведения.

Файлы SMIL имеют расширение файла .smiили .smil. Тем не менее, файлы SAMI и самомонтирующиеся образы Macintosh также используются .smi, что на первый взгляд создает некоторую двусмысленность. В результате файлы SMIL обычно используют .smilрасширение файла, чтобы избежать путаницы.

Сочетание с другими стандартами на основе XML [ править ]

SMIL + SVG [ править ]

Пример неинтерактивного SVG с SMIL, демонстрирующего анимацию трансформации и движения.
Пример интерактивного SVG с SMIL, демонстрирующего события мыши .

SMIL - это одно из трех средств, с помощью которых может быть достигнута SVG-анимация (остальные - это JavaScript и CSS-анимация ).

SMIL + RSS или другие методы распространения через Интернет [ править ]

Хотя RSS и Atom являются методами веб-синдикации , причем первый из них более популярен как метод распространения для подкастов , SMIL потенциально полезен в качестве сценария или списка воспроизведения, который может связывать последовательные фрагменты мультимедиа вместе и затем может быть распространен через RSS или Atom. [5] [6] Кроме того, сочетание мультимедийных нагруженного .smil файлов с RSS или Atom синдикацией было бы полезно для доступности аудио с поддержкой подкастов по глухим через Timed Text субтитров, [7] , а также может превратить мультимедиа в гипермедиа, которую можно связать гиперссылками с другими мультимедийными аудио- и видеофайлами. [8]

SMIL + VoiceXML и SMIL + MusicXML [ править ]

VoiceXML можно комбинировать с SMIL для обеспечения последовательного чтения нескольких предварительно предоставленных страниц или слайдов в голосовом браузере , в то время как объединение SMIL с MusicXML позволит создавать бесконечно рекомбинируемые последовательности музыкальных листов. Комбинация SMIL + VoiceXML или SMIL + MusicXML с RSS или Atom может быть полезна при создании звукового псевдоподкаста со встроенными гиперссылками, в то время как комбинирование SMIL + SVG с VoiceXML и / или MusicXML может быть полезно при создании автоматически аудио- включена анимация векторной графики со встроенными гиперссылками.

SMIL + TEI [ править ]

Предполагается, что SMIL будет использоваться в документах Инициативы кодирования текста (TEI). [9]

Статус СМИЛ [ править ]

SMIL реализуется на портативных и мобильных устройствах , а также породил [10] Служба мультимедийных сообщений (MMS) , которая является видео и фото эквивалент службы коротких сообщений (SMS).

SMIL также является одной из базовых технологий, используемых для « Расширенного контента » в формате HD DVD (снятого с производства) для добавления интерактивного контента (меню и т. Д.).

Поле Digital Signage охватывающая SMIL как средство управления динамической рекламы в общественных местах. [11] [12]

Игроки SMIL [ править ]

Программное обеспечение [ править ]

Наиболее часто используемые веб-браузеры имеют встроенную поддержку SMIL, но она не реализована в браузерах Microsoft. Он должен был быть объявлен устаревшим в Google Chrome, [13] но теперь было решено приостановить это намерение до тех пор, пока альтернативы не будут достаточно разработаны. [14] Другое программное обеспечение, реализующее воспроизведение SMIL, включает:

  • Adobe Media Player
  • Amarok
  • Игрок с чесноком [15]
  • Helix Player
  • QuickTime Player
  • Реальный игрок
  • Тотем
  • Проигрыватель Windows Media (файлы списков воспроизведения)
  • Zune (файлы списков воспроизведения)

Оборудование [ править ]

  • Медиа -плеер IAdea XMP-300
  • Медиаплеер IAdea XMP-7300 (с ограничениями)
  • Медиаплеер Planar MP-70 (с ограничениями)
  • SpinetiX HMP400 / HMP350 / HMP300 Hyper Media Player (поддержка SMIL 3.0 [16] )
  • Плеер Thomson / Grass Valley MediaEdge-3
  • ViewSonic NMP-550 медиаплеер
  • ViewSonic EP1020r беспроводной дисплей + проигрыватель (с поддержкой подмножества SMIL)
  • Медиаплеер Innes DMC200
  • Медиаплеер Innes DME204 со встроенным кодировщиком HD H264

В боксы для медиаплееров на базе специализированных чипов декодера 1080p, таких как процессор Sigma Designs 8634, встроены плееры SMIL.

Встраивание файлов SMIL в веб-страницы XHTML [ править ]

Файл SMIL должен быть встроен, а затем открыт с помощью плагина, такого как Apple QuickTime или Microsoft Windows Media Player, для просмотра в браузере, не поддерживающем SMIL.

Источники [ править ]

  • ван дер Хейден, Деннис (25 мая 2007 г.). «Стандарты СМИЛ и Microsoft Internet Explorer 6, 7 и 8» . Осевой. Архивировано из оригинала на 2007-06-03 . Проверено 22 ноября 2013 .

См. Также [ править ]

  • Синхронизированный обмен доступными медиа
  • HTML + ВРЕМЯ
  • XHTML + SMIL
  • Язык вложенного контекста (NCL)
  • Семантическая сеть

Ссылки [ править ]

  1. ^ https://www.w3.org/TR/1998/REC-smil-19980615/ SMIL 1.0
  2. ^ «Синхронизированный язык интеграции мультимедиа (SMIL 3.0)» . Проверено 25 февраля 2017 года .
  3. ^ «Синхронизированный язык интеграции мультимедиа (SMIL 3.0)» . Проверено 25 февраля 2017 года .
  4. ^ Bulterman, DCA , и Рутледж, L. (2008). SMIL 3.0. Архивировано 2 марта 2009 г. на Wayback Machine . Нью-Йорк, штат Нью-Йорк: Спрингер.
  5. ^ «Подкастинг и улыбка» . 7 июня 2007 . Проверено 25 февраля 2017 года .
  6. ^ «Анализ RSS + Time как формата плейлиста» . Проверено 25 февраля 2017 года .
  7. ^ «Интернет-гражданство: доступный подкастинг» . Проверено 25 февраля 2017 года .
  8. ^ "Net Traveler: Подкастинг: альтернатива SMIL?" . Проверено 25 февраля 2017 года .
  9. ^ Рекомендации по кодированию и обмену электронным текстом, [1] , [2]
  10. ^ 3GPP, 3GPP TS 26.140 Служба мультимедийных сообщений (MMS); Медиаформаты и кодеки
  11. ^ DigiSigToday, медиаплеер Digital Signage для поддержки стандарта SMIL. Архивировано 12 февраля 2009 г.на Wayback Machine , 2008 г.
  12. ^ A-SMIL.ORG , SMIL для Digital Signage
  13. ^ «Намерение отказаться от поддержки: SMIL, форум blink-dev, группы Google» . Проверено 29 апреля 2015 .
  14. ^ "17 августа 2016 г., форум blink-dev, Группы Google" . Проверено 20 августа 2016 .
  15. ^ "Сайт игрока в чеснок" . Проверено 1 сентября 2019 .
  16. ^ Spinetex: СМИЛ

Внешние ссылки [ править ]

  • Веб-сайт SMIL W3C
  • SMIL 3.0 (Рекомендация W3C)