Niedosłyszący to osoba, która ma ubytek słuchu i nie słyszy tak dobrze jak ktoś z prawidłowym słuchem. W pliku wideo lub audio „hearing impaired” to znacznik na pojedynczej ścieżce. Ten znacznik mówi, że ścieżka jest przeznaczona dla osób z ubytkiem słuchu.
Światowa Organizacja Zdrowia uznaje słuch za prawidłowy przy progach 20 dB lub lepszych w obu uszach. Amerykańskie National Association of the Deaf podaje, że większość osób w tamtejszej społeczności Głuchych nie akceptuje już terminu „hearing impaired”. Formatów plików i oprogramowania nadal używają go jednak jako nazwy pola.
Które pliki to zawierają
Każdy format kontenera zapisuje ten znacznik na swój sposób. Możesz go znaleźć w następujących miejscach:
- MKV: element Matroska
FlagHearingImpairedo identyfikatorze0x55AB. FFmpeg nie zapisuje tego elementu podczas tworzenia pliku WebM. - MP4: pole
kindna ścieżce. Oprogramowanie FFmpeg zapisuje schematurn:mpeg:dash:role:2011i wartośćcaption. - Strumień transportowy MPEG (TS): typ audio
0x02lub typ napisów od0x20do0x26w telewizji cyfrowej (DVB). - Playlist HLS: podobne oznaczenie. Apple wymaga
public.accessibility.describes-music-and-soundipublic.accessibility.transcribes-spoken-dialogna ścieżkach napisów dla osób głuchych lub niedosłyszących.
Jak wyglądają wartości
W Matrosce i w ffprobe wartość ma 2 możliwe stany. Ta lista pokazuje, co każdy z nich oznacza:
1: ścieżka ma ustawiony znacznik.0: ścieżka nie ma ustawionego znacznika.
Z opcją -show_streams program ffprobe z pakietu FFmpeg wypisuje listę znaczników dla każdego strumienia, a każdy znacznik ma wartość 0 lub 1. Wyjście tekstowe ma postać DISPOSITION:hearing_impaired=0, a wyjście JSON ma postać "hearing_impaired": 0. Ta sama lista zawiera powiązane znaczniki, takie jak visual impaired oraz captions.
Ponieważ ta opcja wypisuje pełną listę dla każdego strumienia, możesz zobaczyć 0 w pliku bez jakichkolwiek napisów. Wartość 0 także nie dowodzi, że plik nie ma napisów, ponieważ FFmpeg przechowuje napisy w osobnym znaczniku. Bez dodatkowych opcji ffprobe nie wypisuje takiej listy, tylko słowa (hearing impaired) obok strumienia, który ma ustawiony znacznik.
Skąd pochodzi wartość
Osoba lub program ustawia ten znacznik podczas tworzenia lub edycji pliku. Program mkvmerge ma dla niego odpowiednią opcję, a FFmpeg ma opcję disposition.
Domyślnie FFmpeg kopiuje znaczniki z wejściowego strumienia. Oznacza to, że znacznik może pozostać przy kopiowaniu ścieżki do nowego pliku. W pliku TS FFmpeg pobiera znacznik z typu audio lub typu napisów w strumieniu.
FFmpeg może także zmienić znacznik i pozostawić samą ścieżkę bez zmian. Dlatego znacznik pokazuje, co ktoś zadeklarował, i nie dowodzi, co rzeczywiście zawiera ścieżka.
Co zawiera oznaczona ścieżka
Oznaczona ścieżka może być ścieżką napisów lub ścieżką audio. Pole codec type mówi Ci, którą z nich jest. Standard telewizji cyfrowej DVB wymienia zarówno napisy, jak i dźwięk przeznaczone dla osób niedosłyszących.
Napisy dla niesłyszących pomagają osobom głuchym lub niedosłyszącym śledzić wideo. Pokazują dialogi, wskazują mówiącą osobę i opisują efekty dźwiękowe oraz sygnały muzyczne.
Zwykłe napisy pokazują dialogi lub tłumaczenie. Są odpowiednie dla widzów, którzy słyszą dźwięk, ale nie rozumieją języka. W niektórych krajach ludzie nazywają napisy dla niesłyszących po prostu napisami.
Dlaczego ma to znaczenie
Znacznik pomaga odtwarzaczowi multimedialnemu wybrać ścieżkę. Specyfikacja Matroska zaleca, aby odtwarzacz preferował oznaczoną ścieżkę jako domyślną dla użytkownika z ubytkiem słuchu. Dla innych użytkowników odtwarzacz może wybrać inną ścieżkę.
Jeśli plik zawiera kilka ścieżek w tym samym języku, znacznik pokazuje, która ścieżka jest przeznaczona dla osób z ubytkiem słuchu. Jeśli żadna ścieżka nie ma znacznika, odtwarzacz nie ma oznaczenia, którym mógłby się posłużyć przy tym wyborze.