Synchronized Accessible Media Interchange (SAMI) is a Microsoft accessibility initiative released in the summer of 1998.[1] The structured markup language is designed to simplify creating subtitles for media playback on a PC.
Overview
A SAMI file provides closed caption support for multimedia formats. Generally, a multimedia file (such as a video or a sound file) is played by a media player such as Windows Media Player. Media players that support closed captioning and SAMI format may display the contents of the included SAMI file.
A SAMI file is a plain text file and therefore can be created or modified in any text editor. Its structure is very similar to HTML. The files may have either .smi or .samifilename extensions, although using .smi may cause a filename extension collision, since Synchronized Multimedia Integration Language (SMIL) files and Macintosh self mounting images also use this filename extension.
Supported HTML tags and CSS
SAMI format is similar to HTML and CSS; in fact, SAMI implements a subset of both. SAMI does not require strict tag matching.
Example
Here's an example SAMI file. It sets the time to milliseconds. It uses CSS for formatting both the source and text lines and it supports language selection. (English and faux-French shown). Each SYNC block sets the start time for the caption. A new caption is displayed every second (1000ms). The Class= identifies the language. The ID=Source (matching the #Source in the CSS identifier definition) indicates the source/speaker line; the default is the closed caption. The identifier name need not be "Source"; it may be any name.
El analizador de Microsoft es frágil. Se puede agregar información de formato a la información de subtítulos, pero agregar información de formato a la línea de origen puede tener resultados impredecibles. Definir más de un ID también puede tener resultados impredecibles.
<SAMI><HEAD> <TITLE> Ejemplo de SAMI </TITLE><SAMIParam> Medios {cheap44.wav} Métricas {time:ms;} Especificaciones {MSFT:1.0;} </SAMIParam><STYLE TYPE= "text/css" > <!-- P { font-family: Arial; font-weight: normal; color: white; background-color: black; text-align: center; } #Fuente {color: rojo; color de fondo: azul; familia de fuentes: Courier; tamaño de fuente: 12pt; grosor de fuente: normal; alineación de texto: izquierda; } .ENUSCC { nombre: inglés; idioma: en-US; SAMITipo: CC; } .FRFRCC { nombre: francés; idioma: fr-FR; SAMITipo: CC; } --> </ESTILO></HEAD><CUERPO><!-- Abrir el menú de reproducción, elegir Subtítulos y activar si están disponibles --> <!-- Abrir el menú de herramientas, Seguridad, Mostrar subtítulos locales cuando estén presentes --><SYNC Start= 0 > <P Class= ENUSCC ID= Source > El orador </P> <P Class= ENUSCC > Texto SAMI 0000 </P><P Class= FRFRCC ID= Source > Le narrateur </P> <P Class= FRFRCC > Texte SAMI 0000 </P> </SYNC><SYNC Start= 1000 > <P Class= ENUSCC > SAMI 1000 text </P> <P Class= FRFRCC > Texte SAMI 1000 </P> </SYNC><SYNC Start= 2000 > <P Class= ENUSCC > SAMI 2000 text </P> <P Class= FRFRCC > Texte SAMI 2000 </P> </SYNC><SYNC Start= 3000 > <P Class= ENUSCC > Texto SAMI 3000 </P> <P Class= FRFRCC > Texto SAMI 3000 </P> </SYNC></BODY> </SAMI>Asociación con los medios de comunicación
El reproductor necesita saber cómo asociar un archivo multimedia específico a un archivo SAMI. A veces, esto se logra utilizando el mismo nombre de archivo que el archivo multimedia original. Por ejemplo, cuando Windows Media Player (WMP) abre el archivo de audio cheap44.wav, comprueba si el archivo cheap44.smi existe en la misma carpeta. Si existe, WMP utiliza ese archivo para mostrar los subtítulos.
Como alternativa, la asociación puede hacerse explícita mediante una entrada en un archivo de redireccionamiento de flujo avanzado (ASX). El usuario abre el archivo ASX.
<asx version= "3.0" previewmode= "No" > <abstract> ASXHEAD Este es el resumen del programa </abstract> <title> ASXHEAD El título del programa va aquí </title> <author> Nombre del autor </author> <copyright> (c) 2002 - nombre de la empresa </copyright> <entry> <ref href= "cheap44.wav?sami=cheap44.smi" /> <abstract> ASX Este es el resumen del clip </abstract> <title> ASX El título del clip va aquí </title> <author> ASX Tu nombre </author> <copyright> ASX (c) 2000 - nombre de la empresa </copyright> </entry> </asx>Soporte de software
A continuación se muestra una lista de programas que pueden reproducir SAMI junto con contenido multimedia:
Véase también
Referencias
- ↑ "Cómo agregar subtítulos a sus programas multimedia" . Noticias y artículos para desarrolladores de Microsoft . Microsoft. Septiembre de 1998. Archivado del original el 12 de octubre de 1999.
- ↑ "Understanding SAMI 1.0" . Microsoft Developer Network . Microsoft Corporation . Febrero de 2003. Consultado el 14 de junio de 2011 .
Lecturas adicionales
- Gunderson, Jon (14 de marzo de 2003). "SAMI y subtítulos QuickTime" . El Centro de Illinois para la Accesibilidad de la Tecnología de la Información . Universidad de Illinois en Urbana-Champaign . Recuperado el 14 de junio de 2011 .
- "Creación de un archivo SAMI" . Subtitulado para Windows Media . WebAIM . Consultado el 14 de junio de 2011 .
- "Software para crear subtítulos" . WebAIM . Consultado el 14 de junio de 2011 .
- Tecnología multimedia de Microsoft Windows
- formatos de archivo de subtítulos
- formatos de archivo de lista de reproducción
- Tecnología cinematográfica y de vídeo
- Lenguajes de marcado de listas de reproducción
- Presentaciones de 1998