İşitme engelli, bir kişinin işitme kaybı olduğu ve normal işiten birine göre sesi iyi duyamadığı anlamına gelir. Bir video veya ses dosyasında, işitme engelli tek bir parça (track) üzerindeki bir bayraktır. Bu bayrak, parçanın işitme kaybı olan kişiler için hazırlandığını gösterir.
Dünya Sağlık Örgütü, her iki kulakta da 20 dB veya daha iyi eşiklerde işitmeyi normal kabul eder. ABD Ulusal Sağırlar Birliği, oradaki sağır topluluğun çoğunun artık “hearing impaired” terimini kabul etmediğini belirtir. Dosya formatları ve yazılımlar ise bunu hâlâ bir alan adı olarak kullanır.
Bunu hangi dosyalar içeriyor
Her konteyner formatı bu bayrağı kendi yöntemine göre saklar. Onu şu yerlerde bulabilirsiniz:
- MKV: Kimliği
0x55ABolanFlagHearingImpairedMatroska elementi. FFmpeg bir WebM dosyası oluştururken bu elementi yazmaz. - MP4: Parça üzerinde bir
kindkutusu. FFmpeg yazılımıurn:mpeg:dash:role:2011şemasını vecaptiondeğerini yazar. - MPEG transport stream (TS): Dijital televizyonda (DVB) ses türü
0x02veya altyazı türü0x20ile0x26arası. - HLS playlist: Benzer bir işaret. Apple, sağır veya işitme güçlüğü çeken kişiler için altyazı parçalarında
public.accessibility.describes-music-and-soundvepublic.accessibility.transcribes-spoken-dialogkullanımını zorunlu kılar.
Değerlerin görünümü
Matroska ve ffprobe içinde bu değerin 2 olası durumu vardır. Aşağıdaki liste, her birinin ne anlama geldiğini gösterir:
1: Parçada bayrak vardır.0: Parçada bayrak yoktur.
FFmpeg'in ffprobe programı, -show_streams seçeneği ile her akış için bir bayrak listesi yazdırır ve her bayrak 0 veya 1 gösterir. Metin çıktısında biçim DISPOSITION:hearing_impaired=0, JSON çıktısında ise "hearing_impaired": 0 şeklindedir. Aynı listede görme engelli ve captions gibi ilgili bayraklar da yer alır.
Bu seçenek her akış için tüm listeyi yazdırdığı için, altyazı içermeyen bir dosyada bile 0 değeri görebilirsiniz. Ayrıca 0, bir dosyada altyazı olmadığını da kanıtlamaz, çünkü FFmpeg altyazıları ayrı bir bayrak olarak tutar. Herhangi bir seçenek olmadan, ffprobe böyle bir liste yazdırmaz, yalnızca bayrağı olan akışın yanında (hearing impaired) kelimelerini gösterir.
Değerin kaynağı
Bu bayrak, dosya oluşturulurken veya düzenlenirken bir kişi ya da program tarafından ayarlanır. mkvmerge programında bunun için bir seçenek, FFmpeg'de ise bir disposition seçeneği vardır.
FFmpeg, varsayılan olarak bayrakları giriş akışından kopyalar. Bu, bir parçayı yeni bir dosyaya kopyaladığınızda bayrağın kalabileceği anlamına gelir. Bir TS dosyasında FFmpeg, bayrağı akıştaki ses türü veya altyazı türünden alır.
FFmpeg bayrağı değiştirebilir ve parçanın kendisini olduğu gibi bırakabilir. Bu nedenle bayrak, birinin ne beyan ettiğini gösterir ve parçanın ne içerdiğini kanıtlamaz.
İşaretli bir parça ne içerir
İşaretli bir parça, bir altyazı parçası veya bir ses parçası olabilir. Hangi tür olduğunu codec type alanı gösterir. DVB dijital televizyon standardı, işitme güçlüğü çekenler için hem altyazı hem sesi listeler.
Altyazılar, sağır veya işitme güçlüğü çeken kişilerin bir videoyu takip etmesine yardımcı olur. Diyaloğu gösterir, konuşanı belirtir ve ses efektleri ile müzik ipuçlarını açıklar.
Basit altyazılar yalnızca diyaloğu veya bir çeviriyi gösterir. Sesi duyabilen ancak dili anlamayan izleyicilere uygundur. Bazı ülkelerde insanlar altyazıları “captions” için de kullanır.
Neden önemli olduğu
Bu bayrak, bir medya oynatıcısının parça seçmesine yardımcı olur. Matroska spesifikasyonu, oynatıcının, işitme engeli olan bir kullanıcı için varsayılan olarak işaretli bir parçayı tercih etmesi gerektiğini söyler. Oynatıcı, diğer kullanıcılar için farklı bir parça seçebilir.
Bir dosyada aynı dilde birden fazla parça varsa, bayrak hangi parçanın işitme kaybı olan kişiler için hazırlandığını gösterir. Hiçbir parçada bayrak yoksa, oynatıcının bu seçim için kullanabileceği bir işareti olmaz.