ضعيف السمع هو الشخص الذي لديه فقدان في السمع ولا يسمع بقدر شخص لديه سمع طبيعي. في ملف فيديو أو صوت، يكون وصف "ضعاف السمع" علَماً (flag) على مسار واحد. هذا العَلَم يعني أن المسار مخصص للأشخاص الذين لديهم ضعف في السمع.
تعتبر منظمة الصحة العالمية السمع طبيعياً عند عتبات قدرها 20 dB أو أفضل في كلتا الأذنين. وتقول الرابطة الوطنية للصم في الولايات المتحدة إن معظم الأشخاص في مجتمع الصم هناك لم يعودوا يقبلون مصطلح "ضعاف السمع". لكن تنسيقات الملفات والبرامج ما زالت تستخدمه اسماً لحقل.
ما هي الملفات التي تحمله
يخزن كل تنسيق حاوية هذا العَلَم بطريقته الخاصة. يمكنك إيجاده في الأماكن التالية:
- MKV: عنصر Matroska
FlagHearingImpaired، بالمعرّف0x55AB. لا يكتب FFmpeg هذا العنصر عند إنشاء ملف WebM. - MP4: صندوق
kindعلى المسار. يكتب برنامج FFmpeg المخططurn:mpeg:dash:role:2011والقيمةcaption. - تدفق نقل MPEG (TS): نوع الصوت
0x02، أو نوع ترجمة من0x20إلى0x26في التلفزيون الرقمي (DVB). - قائمة تشغيل HLS: علامة مشابهة. تشترط Apple وجود
public.accessibility.describes-music-and-soundوpublic.accessibility.transcribes-spoken-dialogعلى مسارات الترجمة للأشخاص الصم أو ضعاف السمع.
كيف تبدو القيم
في Matroska وفي ffprobe، تكون للقيمة حالتان محتملتان. يوضح هذا القائمة معنى كل حالة:
1: المسار عليه العَلَم.0: المسار ليس عليه العَلَم.
باستخدام خيار -show_streams، يطبع برنامج ffprobe من FFmpeg قائمة بالأعلام لكل تدفق، ويظهر كل عَلم كـ 0 أو 1. يكون مخرجه النصي بالشكل DISPOSITION:hearing_impaired=0، ويكون مخرجه بصيغة JSON بالشكل "hearing_impaired": 0. تتضمن القائمة نفسها أعلاماً ذات صلة، مثل ضعاف البصر و captions.
لأن هذا الخيار يطبع القائمة الكاملة لكل تدفق، يمكنك رؤية قيمة 0 في ملف لا يحتوي على أي ترجمات على الإطلاق. كما أن قيمة 0 لا تثبت أيضاً أن الملف لا يحتوي على تسميات توضيحية، لأن FFmpeg يحتفظ بالتسميات التوضيحية كعَلَم منفصل. وبدون أي خيارات، لا يطبع ffprobe مثل هذه القائمة، بل يضيف فقط الكلمة (hearing impaired) بجانب أي تدفق عليه هذا العَلَم.
من أين تأتي القيمة
يُضبط هذا العَلَم بواسطة شخص أو برنامج عند إنشاء الملف أو تعديله. يملك برنامج mkvmerge خياراً له، ويمتلك FFmpeg خياراً في خيارات الحالة (disposition).
ينسخ FFmpeg الأعلام من تدفق الإدخال بشكل افتراضي. يعني هذا أن العَلَم يمكن أن يبقى عند نسخ مسار إلى ملف جديد. في ملف TS، يأخذ FFmpeg العَلَم من نوع الصوت أو نوع الترجمة في التدفق.
يمكن لـ FFmpeg أيضاً تغيير العَلَم وترك المسار نفسه من دون تغيير. لذلك يخبرك العَلَم بما أعلنه شخص ما، ولا يثبت ما يحتويه المسار فعلاً.
ماذا يحتوي المسار المعلَّم
يمكن أن يكون المسار المُعلَّم مسار ترجمة أو مسار صوت. يوضح لك حقل نوع الترميز (codec type) أيهما هو. يدرج معيار التلفزيون الرقمي DVB كلاً من الترجمة والصوت للأشخاص ضعاف السمع.
تساعد التسميات التوضيحية الأشخاص الصم أو ضعاف السمع على متابعة الفيديو. فهي تعرض الحوار، وتحدد من يتحدث، وتصف المؤثرات الصوتية وإشارات الموسيقى.
تعرض الترجمات العادية الحوار أو الترجمة. وهي مناسبة للمشاهدين الذين يستطيعون سماع الصوت لكن لا يفهمون اللغة. في بعض البلدان، يُطلق الناس على التسميات التوضيحية اسم الترجمات.
لماذا هو مهم
يساعد العَلَم مشغّل الوسائط في اختيار مسار. توصي مواصفة Matroska بأن يفضّل المشغل المسار المُعلَّم كافتراضي لمستخدم لديه ضعف في السمع. ويمكن للمشغل اختيار مسار مختلف للمستخدمين الآخرين.
إذا احتوى ملف على عدة مسارات باللغة نفسها اللغة، يوضح العَلَم أي مسار مخصص للأشخاص الذين لديهم ضعف في السمع. وإذا لم يكن على أي مسار هذا العَلَم، فلن يكون لدى المشغّل أي علامة يستخدمها في هذا الاختيار.