Hipoacusia significa que una persona tiene pérdida auditiva y no oye tan bien como alguien con audición normal. En un archivo de video o audio, hipoacusia es una marca (flag) en una pista concreta. Esta marca indica que la pista está pensada para personas con pérdida auditiva.
La Organización Mundial de la Salud considera normal la audición con umbrales de 20 dB o mejores en ambos oídos. La Asociación Nacional de Sordos de Estados Unidos indica que la mayoría de las personas de la comunidad sorda allí ya no aceptan el término hipoacusia (hearing impaired). Los formatos de archivo y el software aún lo usan como nombre de campo.
Qué archivos lo llevan
Cada formato contenedor guarda esta marca a su manera. Puedes encontrarla en estos lugares:
- MKV: el elemento Matroska
FlagHearingImpaired, con el ID0x55AB. FFmpeg no escribe este elemento cuando crea un archivo WebM. - MP4: una caja
kinden la pista. El software FFmpeg escribe el esquemaurn:mpeg:dash:role:2011y el valorcaption. - Flujo de transporte MPEG (TS): el tipo de audio
0x02, o un tipo de subtítulo de0x20a0x26en televisión digital (DVB). - Playlist HLS: una marca similar. Apple exige
public.accessibility.describes-music-and-soundypublic.accessibility.transcribes-spoken-dialogen las pistas de subtítulos para personas sordas o con hipoacusia.
Cómo son los valores
En Matroska y en ffprobe, el valor tiene 2 estados posibles. Esta lista muestra qué significa cada uno:
1: la pista tiene la marca.0: la pista no tiene la marca.
Con su opción -show_streams, el programa ffprobe de FFmpeg imprime una lista de marcas para cada flujo, y cada marca muestra 0 o 1. Su salida de texto tiene la forma DISPOSITION:hearing_impaired=0, y su salida JSON tiene la forma "hearing_impaired": 0. La misma lista incluye marcas relacionadas, como discapacidad visual y captions.
Como esta opción imprime la lista completa para cada flujo, puedes ver un 0 en un archivo que no tenga subtítulos en absoluto. Un 0 tampoco prueba que un archivo no tenga subtítulos para sordos, porque FFmpeg guarda los subtítulos para sordos como una marca independiente. Sin opciones, ffprobe no imprime esa lista, solo las palabras (hearing impaired) junto a un flujo que tiene la marca.
De dónde proviene el valor
Una persona o un programa establece esta marca cuando se crea o edita el archivo. El programa mkvmerge tiene una opción para ello y FFmpeg tiene una opción de disposición.
FFmpeg copia las marcas del flujo de entrada de forma predeterminada. Esto significa que la marca puede mantenerse cuando copias una pista a un archivo nuevo. En un archivo TS, FFmpeg toma la marca del tipo de audio o del tipo de subtítulo en el flujo.
FFmpeg también puede cambiar la marca y dejar la pista en sí sin cambios. Así que la marca te dice lo que alguien declaró, pero no demuestra qué contiene la pista.
Qué contiene una pista marcada
Una pista marcada puede ser una pista de subtítulos o una pista de audio. El campo tipo de códec te indica cuál es. El estándar de televisión digital DVB incluye tanto subtítulos como audio para personas sordas o con problemas de audición.
Los subtítulos para sordos ayudan a las personas sordas o con pérdida de audición a seguir un video. Muestran los diálogos, identifican quién habla y describen efectos de sonido y señales musicales.
Los subtítulos simples muestran los diálogos o una traducción. Son adecuados para quienes pueden oír el sonido pero no entienden el idioma. En algunos países, la gente llama subtítulos a los subtítulos para sordos.
Por qué es importante
La marca ayuda a un reproductor multimedia a elegir una pista. La especificación Matroska indica que un reproductor debe preferir una pista marcada como predeterminada para un usuario con discapacidad auditiva. El reproductor puede elegir otra pista para otros usuarios.
Si un archivo contiene varias pistas en el mismo idioma, la marca indica qué pista está pensada para personas con pérdida auditiva. Si ninguna pista tiene la marca, el reproductor no tiene ninguna referencia para esta elección.