ผู้มีความบกพร่องทางการได้ยินหมายถึงบุคคลที่มีการสูญเสียการได้ยินและไม่สามารถได้ยินได้ดีเท่าคนที่มีการได้ยินปกติ ในไฟล์วิดีโอหรือไฟล์เสียง ผู้มีความบกพร่องทางการได้ยินเป็นแฟล็กบนหนึ่งแทร็ก แฟล็กนี้ระบุว่าแทร็กนั้นมีไว้สำหรับผู้ที่มีการสูญเสียการได้ยิน
องค์การอนามัยโลกถือว่าการได้ยินเป็นปกติเมื่อมีค่าเกณฑ์ 20 dB หรือน้อยกว่าในหูทั้งสองข้าง สมาคมคนหูหนวกแห่งชาติของสหรัฐอเมริการะบุว่า คนส่วนใหญ่ในชุมชนคนหูหนวกที่นั่นไม่ยอมรับคำว่า "hearing impaired" อีกต่อไป แต่รูปแบบไฟล์และซอฟต์แวร์ยังคงใช้คำนี้เป็นชื่อฟิลด์
ไฟล์ใดที่มีรายการนี้อยู่
รูปแบบคอนเทนเนอร์แต่ละแบบจะเก็บแฟล็กนี้ในวิธีของตนเอง คุณสามารถพบได้ในตำแหน่งต่อไปนี้:
- MKV: องค์ประกอบ Matroska
FlagHearingImpairedที่มี ID0x55ABFFmpeg จะไม่เขียนองค์ประกอบนี้เมื่อสร้างไฟล์ WebM - MP4: กล่อง
kindบนแทร็ก ซอฟต์แวร์ FFmpeg จะเขียน schemeurn:mpeg:dash:role:2011และค่าcaption - MPEG transport stream (TS): ชนิดเสียง
0x02หรือชนิดคำบรรยายตั้งแต่0x20ถึง0x26ในระบบโทรทัศน์ดิจิทัล (DVB) - เพลย์ลิสต์ HLS: มีเครื่องหมายที่คล้ายกัน Apple กำหนดให้ใช้
public.accessibility.describes-music-and-soundและpublic.accessibility.transcribes-spoken-dialogบนแทร็กคำบรรยายสำหรับผู้ที่หูหนวกหรือหูตึง
ลักษณะของค่าเป็นอย่างไร
ใน Matroska และใน ffprobe ค่านี้มีได้ 2 สถานะ รายการนี้แสดงความหมายของแต่ละสถานะ:
1: แทร็กมีแฟล็กนี้0: แทร็กไม่มีแฟล็กนี้
เมื่อใช้ตัวเลือก -show_streams โปรแกรม ffprobe จาก FFmpeg จะพิมพ์รายการแฟล็กของแต่ละสตรีม และแต่ละแฟล็กจะแสดงค่า 0 หรือ 1 เอาต์พุตแบบข้อความจะมีรูปแบบ DISPOSITION:hearing_impaired=0 และเอาต์พุต JSON จะมีรูปแบบ "hearing_impaired": 0 รายการเดียวกันนี้มีแฟล็กที่เกี่ยวข้อง เช่น visual impaired และ captions
เนื่องจากตัวเลือกนี้พิมพ์รายการทั้งหมดของแต่ละสตรีม คุณจึงอาจเห็นค่า 0 ในไฟล์ที่ไม่มีคำบรรยายเลย ค่า 0 ก็ไม่อาจยืนยันได้ว่าไฟล์ไม่มีคำบรรยาย เพราะ FFmpeg จัดเก็บคำบรรยายเป็นแฟล็กแยกต่างหาก หากไม่ใช้ตัวเลือกใด ๆ ffprobe จะไม่พิมพ์รายการนี้ แต่จะแสดงเพียงคำว่า (hearing impaired) ถัดจากสตรีมที่มีแฟล็กนี้
แหล่งที่มาของค่า
บุคคลหรือโปรแกรมจะตั้งค่าแฟล็กนี้เมื่อมีการสร้างหรือแก้ไขไฟล์ โปรแกรม mkvmerge มีตัวเลือกสำหรับแฟล็กนี้ และ FFmpeg ก็มีตัวเลือก disposition
โดยค่าเริ่มต้น FFmpeg จะคัดลอกแฟล็กจากสตรีมขาเข้า ซึ่งหมายความว่าแฟล็กอาจยังอยู่เมื่อคุณคัดลอกแทร็กไปยังไฟล์ใหม่ ในไฟล์ TS FFmpeg จะดึงแฟล็กมาจากชนิดเสียงหรือชนิดคำบรรยายในสตรีม
FFmpeg ยังสามารถเปลี่ยนค่าแฟล็กได้โดยไม่ต้องแก้ไขตัวแทร็กเอง ดังนั้นแฟล็กจึงบอกได้เพียงว่ามีการระบุค่าไว้อย่างไร และไม่อาจพิสูจน์ได้ว่าแทร็กนั้นมีเนื้อหาอะไร
แทร็กที่มีการทำเครื่องหมายมีเนื้อหาอะไรบ้าง
แทร็กที่มีเครื่องหมายนี้อาจเป็นแทร็กคำบรรยายหรือแทร็กเสียง ฟิลด์ codec type จะบอกคุณว่าเป็นประเภทใด มาตรฐานโทรทัศน์ดิจิทัล DVB ระบุทั้งคำบรรยายและเสียงสำหรับผู้มีความบกพร่องทางการได้ยิน
คำบรรยายแบบ captions ช่วยให้ผู้ที่หูหนวกหรือหูตึงสามารถติดตามวิดีโอได้ โดยจะแสดงบทสนทนา ระบุผู้พูด และอธิบายเอฟเฟ็กต์เสียงและสัญญาณดนตรี
คำบรรยายทั่วไปจะแสดงบทสนทนาหรือคำแปล เหมาะสำหรับผู้ชมที่ได้ยินเสียงได้ แต่ไม่เข้าใจภาษา ในบางประเทศ ผู้คนเรียก captions ว่า subtitles
ทำไมมันจึงสำคัญ
แฟล็กนี้ช่วยให้โปรแกรมเล่นสื่อเลือกแทร็กได้ ข้อกำหนดของ Matroska ระบุว่าโปรแกรมเล่นควรเลือกแทร็กที่มีเครื่องหมายนี้เป็นค่าเริ่มต้นสำหรับผู้ใช้ที่มีความบกพร่องทางการได้ยิน และสามารถเลือกแทร็กอื่นสำหรับผู้ใช้คนอื่นได้
หากไฟล์มีหลายแทร็กในภาษาเดียวกัน แฟล็กจะแสดงว่าแทร็กใดมีไว้สำหรับผู้ที่มีการสูญเสียการได้ยิน หากไม่มีแทร็กใดมีแฟล็กนี้ โปรแกรมเล่นจะไม่มีเครื่องหมายให้ใช้ในการตัดสินใจเลือก