Lenguaje de integración multimedia sincronizada

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Lenguaje de integración multimedia sincronizado (SMIL ()) es un lenguaje de marcado de lenguaje de marcado extensible (XML) recomendado por el World Wide Web Consortium para describir presentaciones multimedia. Define el marcado para el tiempo, el diseño, las animaciones, las transiciones visuales y la incrustación de medios, entre otras cosas. SMIL permite presentar elementos multimedia como texto, imágenes, video, audio, enlaces a otras presentaciones SMIL y archivos de varios servidores web. El marcado SMIL está escrito en XML y tiene similitudes con HTML.

Historial de versiones

A partir de 2008, la recomendación W3C para SMIL es SMIL 3.0.

SMIL 1.0

SMIL 1.0 se convirtió en una recomendación del W3C el 15 de junio de 1998.

SONRISA 2.0

SMIL 2.0 se convirtió en una recomendación del W3C el 9 de agosto de 2001. SMIL 2.0 introdujo una estructura de lenguaje modular que facilitó la integración de la semántica de SMIL en otros lenguajes basados en XML. Los módulos básicos de animación y temporización se integraron en Scalable Vector Graphics (SVG) y los módulos SMIL formaron una base para Timed-Text. La estructura modular permitió definir el perfil de lenguaje SMIL estándar y el perfil de lenguaje XHTML+SMIL con sintaxis común y semántica estándar.

SMIL 2.1

SMIL 2.1 se convirtió en una recomendación del W3C el 13 de diciembre de 2005. n SMIL 2.1 incluye una pequeña cantidad de extensiones basadas en la experiencia práctica obtenida usando SMIL en el sistema de mensajería multimedia en teléfonos móviles.

SONRISA 3.0

SMIL 3.0 se convirtió en una recomendación del W3C en diciembre de 2008. Se presentó por primera vez como borrador de trabajo del W3C el 21 de diciembre de 2006. El último borrador de revisión se publicó el 6 de octubre de 2008.

Herramientas de creación

Herramientas de creación y representación para la funcionalidad smilText y SMIL 3.0 PanZoom:

  • Fluición por tecnologías confluentes
  • Ezer by SMIL Media
  • Grinos de Oratrix
  • GoLive 6 by Adobe, discontinued in April 2008
  • Hi-Caption, una herramienta de captura de Hisoftware
  • HomeSite by Allaire, discontinued in September 2003
  • JM-Mobile Editor para móviles utilizando tecnologías SMIL y J2ME
  • Kino: un editor DV no lineal para Linux. Cuenta con integración con IEEE-1394 para captura.
  • LimSee2 es una herramienta de autorización SMIL de código abierto, con soporte para SMIL 1.0 y SMIL 2.0.
  • MAGpie, una herramienta de captura de WGBH
  • MovieBoard, para el aprendizaje electrónico (sólo japonés)
  • MMS Lista de simuladores
  • Perly SMIL, un módulo SMIL 1.0 Perl
  • ppt2smil herramienta es una macro de PowerPoint que convierte una presentación de PowerPoint a una presentación de streaming SMIL con audio y/o vídeo.
  • RealSlideshow Básico por RealNetworks
  • SMIL Composer SuperToolz por HotSausage
  • Smibase, una suite de software instalado por el servidor
  • SMIL Editor V2.0 de DoCoMo
  • SMILGen por RealNetworks, una herramienta de autorización SMIL (y XML) diseñada para facilitar el proceso de XML.
  • SMIL Scenario Creator por KDDI
  • Herramienta de presentación SMIRK para la producción de presentaciones de diapositivas accesibles de salida a SMIL 2.0, SMIL 1.0, XHTML + SMIL, HTML 4.01.
  • SMOX Pad y SMOX Editor, para el desarrollo avanzado SMIL y HTML+Time.
  • SMG for a PDA, a BREW, a Phone and a PC by Smilmedia
  • TAG Editor 2.0 - G2 versión por Digital Renaissance ???
  • Tagfree 2000 SMIL Editor
  • Toolkit for MPEG-4 from IBM, creates MPEG-4 binario from content created in XMT-O (based on the SMIL 2.0 syntax and semantics).
  • TransTool - herramienta de transcripción de código abierto
  • VeonStudio por Veon
  • Validador: SMIL 1.0, SMIL 2.0, SMIL 2.0 Basic y XHTML+SMIL por CWI.
  • 3TMAN permite autorizar fácilmente los complejos proyectos multimedia y luego puede exportar los proyectos multimedia a los formatos Html+time y/o SMIL

Demostraciones

  • SMIL 2.0 Demostraciones de características por objetos de RealNetworks
  • Torino y Nueva York demos por Telecom Italia Lab
  • SMIL1.0, SMIL 2.0 demos disponibles en Oratrix.
  • Multimedia sincronizado Escuela de Verano en INRIA
  • La demo de Webnews, por CWI. (necesita un renderizador HTML)
  • Demos disponibles en RealNetworks
  • SMIL 1.0 tutorial escrito en SMIL
  • SMIL1.0 demo de los Canyonlands
  • XHTML+SMIL demos, por Microsoft (works In Conf IE5.5 only)
  • XHTML+SMIL demos, por Patrick Schmitz (trabajos en √≥ IE5.5 solamente)
  • Demos of SMIL Animation used in combination with SVG at Burning Pixel and KevLinDev
  • Karaoke demo; versión SMIL, puede probar directamente una versión Html+time para IE6. Una demostración mejorada de Karaoke.

Documentos SMIL

Un documento SMIL tiene una estructura similar a un documento HTML en el sentido de que normalmente se divide entre una sección opcional <head> y una sección obligatoria <body>. La sección <head> contiene información de diseño y metadatos. La sección <body> contiene la información de tiempo y generalmente se compone de combinaciones de tres etiquetas principales: secuencial ("<seq>", listas de reproducción simples), paralelo ("<par>", reproducción multizona/multicapa) y exclusivo ("<excl> ", interrupciones activadas por eventos). SMIL se refiere a los objetos de medios por URL, lo que les permite compartirlos entre presentaciones y almacenarlos en diferentes servidores para equilibrar la carga. El lenguaje también puede asociar diferentes objetos de medios con diferentes requisitos de ancho de banda.

Para la programación de reproducción, SMIL admite la especificación de fecha/hora ISO-8601 wallclock() para definir los eventos de inicio/finalización de las listas de reproducción.

Los archivos SMIL tienen una extensión de archivo .smi o .smil. Sin embargo, los archivos SAMI y las imágenes automontables de Macintosh también usan .smi, lo que crea cierta ambigüedad a primera vista. Como resultado, los archivos SMIL suelen utilizar la extensión de archivo .smil para evitar confusiones.

Combinación con otros estándares basados en XML

SMIL se creó en una época en la que los datos estructurados mediante XML eran muy populares y en una época en la que Internet Explorer era muy popular. Así "combinando" SMIL con otros lenguajes de marcado se consideró una de las mejores prácticas actuales del día.

SONRISA+SVG

Ejemplo de un SVG no interactivo (pero animado) con SMIL. El archivo SVG demuestra animación de transformación y movimiento.
Ejemplo de un SVG interactivo con demostración SMIL ratón eventos.

SMIL es uno de los tres medios por los que se puede lograr la animación SVG (los otros son las animaciones JavaScript y CSS).

SMIL+RSS u otros métodos de sindicación web

Mientras que RSS y Atom son métodos de sindicación web, siendo el primero más popular como método de sindicación para podcasts, SMIL es potencialmente útil como script o lista de reproducción que puede unir piezas secuenciales de multimedia y luego se puede sindicar a través de RSS o Átomo. Además, la combinación de archivos multimedia-laden.smil con sindicación RSS o Atom sería útil para que las personas sordas accedan a podcasts habilitados para audio a través de subtítulos cerrados de texto temporizado, y también puede convertir multimedia en hipermedia que se puede vincular a otros enlaces. multimedios de audio y video.

SMIL+XML de voz y SMIL+XML de música

VoiceXML se puede combinar con SMIL para proporcionar una lectura secuencial de varias páginas o diapositivas proporcionadas previamente en un navegador de voz, mientras que la combinación de SMIL con MusicXML permitiría la creación de secuencias infinitamente recombinables de partituras. La combinación de SMIL+VoiceXML o SMIL+MusicXML con RSS o Atom podría ser útil en la creación de un pseudo-podcast audible con hipervínculos incrustados, mientras que la combinación de SMIL+SVG con VoiceXML y/o MusicXML sería útil en la creación de un audio-podcast automático. animación de gráficos vectoriales habilitados con hipervínculos incrustados.

SONRISA+TEI

Se prevé el uso de SMIL en los documentos de la Iniciativa de codificación de texto (TEI).

Estado de SMIL

SMIL se está implementando en dispositivos portátiles y móviles y también ha generado el Servicio de mensajería multimedia (MMS), que es un equivalente en video e imágenes del Servicio de mensajes cortos (SMS).

SMIL es también una de las tecnologías subyacentes utilizadas para el "Contenido avanzado" en el formato HD DVD (descontinuado) para agregar contenido interactivo (menús, etc.).

El campo de la Señalización Digital está adoptando SMIL como un medio para controlar la publicidad dinámica en áreas públicas.

Reproductores SMIL

Software

Los navegadores web más utilizados tienen compatibilidad nativa con SMIL, pero no se ha implementado en los navegadores de Microsoft. Iba a quedar obsoleto en Google Chrome, pero ahora se ha decidido suspender esa intención hasta que las alternativas estén lo suficientemente desarrolladas. Otro software que implementa la reproducción SMIL incluye:

  • Adobe Media Player
  • Amarok
  • Jugador de ajo
  • Helix Player
  • QuickTime Player
  • RealPlayer
  • Totem
  • Windows Media Player (archivos de lista de reproducción)
  • Zune (Archivos de lista de reproducción)

Hardware

  • IAdea XMP-300 reproductor multimedia
  • IAdea XMP-7300 reproductor multimedia (con limitaciones)
  • Planar MP70 reproductor multimedia (con limitaciones)
  • SpinetiX HMP400 / HMP350 / HMP300 Hyper Media Player (SMIL 3.0 support)
  • Thomson/Gras Valley Media Jugador Edge-3
  • Reproductor multimedia ViewSonic NMP-550
  • ViewSonic EP1020r inalámbrico display+player (apoyo a un subconjunto de SMIL)
  • Innes DMC200 reproductor multimedia
  • Innes reproductor multimedia DME204 con encoder HD H264 incrustado

Las cajas de reproductores multimedia basadas en chips decodificadores de 1080p dedicados, como el procesador Sigma Designs 8634, incorporan reproductores SMIL.

Incrustación de archivos SMIL en páginas web XHTML

Se debe incrustar un archivo SMIL y luego abrirlo con un complemento, como QuickTime de Apple o Windows Media Player de Microsoft, para poder verlo en un navegador que no admita SMIL.

Contenido relacionado

386BSD

Carro volador

302 (movido temporalmente)

El código de estado de respuesta HTTP 302 Found o “Encontrado” es una forma común de realizar la redirección de URL. La especificación HTTP/1.0...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save