Synchronized Accessible Media Interchange ( SAMI ) es una iniciativa de accesibilidad de Microsoft lanzada en el verano de 1998. [1] El lenguaje de marcado estructurado está diseñado para simplificar la creación de subtítulos para la reproducción de medios en una PC.
Un archivo SAMI proporciona compatibilidad con subtítulos para formatos multimedia. Por lo general, un archivo multimedia (como un archivo de video o de sonido) se reproduce mediante un reproductor multimedia como Windows Media Player . Los reproductores multimedia que admiten subtítulos y formato SAMI pueden mostrar el contenido del archivo SAMI incluido.
Un archivo SAMI es un archivo de texto simple y, por lo tanto, se puede crear o modificar en cualquier editor de texto. Su estructura es muy similar a HTML . Los archivos pueden tener extensiones de nombre de archivo.smi
o , aunque el uso de estas puede provocar una colisión de extensiones de nombre de archivo, ya que los archivos de lenguaje de integración multimedia sincronizada (SMIL) y las imágenes automontables de Macintosh también utilizan esta extensión de nombre de archivo..sami
.smi
El formato SAMI es similar a HTML y CSS ; de hecho, SAMI implementa un subconjunto de ambos. SAMI no requiere una coincidencia estricta de etiquetas.
Aquí hay un ejemplo de archivo SAMI. Establece el tiempo en milisegundos. Utiliza CSS para formatear tanto la fuente como las líneas de texto y admite la selección de idioma. (Se muestran inglés y francés falso). Cada bloque SYNC establece el tiempo de inicio del subtítulo. Se muestra un nuevo subtítulo cada segundo (1000 ms). El Class=
identifica el idioma. El ID=Source
(que coincide con el #Source
en la definición del identificador CSS) indica la línea de origen/orador; el valor predeterminado es el subtítulo cerrado. El nombre del identificador no necesita ser "Fuente"; puede ser cualquier nombre.
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 puede tener resultados impredecibles.
<SAMI><HEAD> <TITLE> Ejemplo de SAMI </TITLE><SAMIParam> Medios {cheap44.wav} Métricas {time:ms;} Especificaciones {MSFT:1.0;} </SAMIParam>< TIPO DE ESTILO= "texto/css" > <!-- P { familia de fuentes: Arial; peso de fuente: normal; color: blanco; color de fondo: negro; alineación del texto: centro; } #Fuente {color: rojo; color de fondo: azul; familia de fuentes: Courier; tamaño de fuente: 12pt; peso de fuente: normal; alineación del texto: izquierda; } .ENUSCC { nombre: inglés; idioma: en-US; SAMIType: CC; } .FRFRCC { nombre: francés; idioma: fr-FR; SAMIType: CC; } --> </STYLE></CABEZA><CUERPO><!-- Abrir el menú de reproducción, elegir Subtítulos y subtítulos, Activar si está disponible --> <!-- Abrir el menú de herramientas, Seguridad, Mostrar subtítulos locales si están presentes --><SYNC Start= 0 > <P Class= ENUSCC ID= Fuente > El Orador </P> <P Class= ENUSCC > Texto SAMI 0000 </P> <P Class= FRFRCC ID= Fuente > El narrador </P> <P Class= FRFRCC > Texto SAMI 0000 </P> </SYNC> <SYNC Start= 1000 > <P Class= ENUSCC > Texto SAMI 1000 </P> <P Class= FRFRCC > Texto SAMI 1000 </P> </SYNC> <SYNC Start= 2000 > <P Class= ENUSCC > Texto SAMI 2000 </P> <P Class= FRFRCC > Texto SAMI 2000 </P> </SYNC> <SYNC Start= 3000 > <P Class= ENUSCC > Texto SAMI 3000 </P> <P Class= FRFRCC > Texto SAMI 3000 </P> </SYNC> </CUERPO> </SAMI>
El reproductor necesita saber cómo asociar un archivo multimedia en particular a un archivo SAMI. A veces, esto se logra utilizando el mismo nombre de archivo que el archivo multimedia subyacente. Por ejemplo, cuando Windows Media Player (WMP) abre el archivo de sonido cheap44.wav, verifica si el archivo cheap44.smi existe en la misma carpeta. Si es así, WMP utiliza ese archivo para mostrar subtítulos.
Otra posibilidad es hacer explícita la asociación mediante una entrada en un archivo ASX ( Advanced Stream Redirector ). 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 Su nombre </author> <copyright> ASX (c) 2000 - nombre de la empresa </copyright> </entry> </asx>
La siguiente es una lista de software que puede reproducir SAMI junto con contenido multimedia: