การพากย์คือการสร้างแทร็กเสียงใหม่ให้ภาพยนตร์หรือไฟล์เสียง มักเป็นคนละภาษากับต้นฉบับ ในเมทาดาทาของไฟล์ Dub เป็นแฟล็กของสตรีมหนึ่งสตรีม แฟล็กนี้ระบุว่าสตรีมนั้นไม่ใช่ภาษาต้นฉบับของเนื้อหา
ชื่อนี้มาจาก ffprobe ซึ่งเป็นตัวอ่านไฟล์ของโปรเจกต์ FFmpeg FFmpeg จะแสดงแต่ละส่วนของไฟล์เป็นสตรีม และให้สตรีมแต่ละสตรีมมีชุดแฟล็กที่เรียกว่า disposition
Dub เป็นหนึ่งในแฟล็กเหล่านี้ ถัดจาก Hearing Impaired และ Attached Pic เอกสารของ FFmpeg ระบุว่าแฟล็กนี้ใช้ได้กับสตรีมทุกประเภท ไม่เฉพาะแค่เสียง
ลักษณะของค่าเป็นอย่างไร
ตัวเลือก -show_streams ของตัวอ่าน ffprobe จะแสดงแฟล็กทั้งหมดของทุกสตรีม ดังนั้นไฟล์ที่ไม่มีเสียงพากย์ก็ยังจะแสดง Dub แฟล็กนี้มีค่า 2 ค่าในผลลัพธ์นั้น:
0: ไฟล์ไม่ได้ระบุว่าสตรีมนี้ถูกพากย์1: ไฟล์ระบุว่าสตรีมนี้ไม่ใช่ภาษาต้นฉบับ
ในผลลัพธ์แบบข้อความล้วน บรรทัดจะเป็น DISPOSITION:dub=0 เมื่อแฟล็กปิด และ DISPOSITION:dub=1 เมื่อแฟล็กเปิด ในภาพรวมสั้นๆ ที่ FFmpeg แสดงสำหรับไฟล์หนึ่งไฟล์ จะมี (dub) เพิ่มให้กับสตรีมเมื่อแฟล็กเปิดอยู่
แฟล็กที่สอง original มีความหมายตรงข้ามกัน และควรมีได้สูงสุดเพียงหนึ่งในสองแฟล็กเท่านั้นที่เปิดอยู่ เมื่อทั้งคู่เป็น 0 ไฟล์จะไม่ได้บอกว่าสตรีมนั้นเป็นภาษาต้นฉบับหรือไม่
ไฟล์ใดที่มีรายการนี้อยู่
โดยปกติไฟล์จะไม่มีฟิลด์ชื่อ Dub FFmpeg จะเปิดแฟล็กนี้เมื่อตรวจพบมาร์กเกอร์ในไฟล์ และมีเพียงบางรูปแบบไฟล์เท่านั้นที่มีมาร์กเกอร์นี้ ตัวอย่างเช่น:
- MKV: อิลิเมนต์
FlagOriginalค่า 0 จะเปิด Dub และค่า 1 จะเปิดแฟล็กoriginalหากไม่มีอิลิเมนต์นี้ แฟล็กทั้งสองจะปิดอยู่ - MP4: กล่อง
kindที่ใช้สคีมurn:mpeg:dash:role:2011และมีค่าเป็นdub
แหล่งที่มาของค่า
ค่านี้มาจากบุคคลหรือโปรแกรมที่สร้างไฟล์ แฟล็กเป็นเพียงการย้ำข้อมูลที่ไฟล์ระบุไว้ ไฟล์ MKV ที่มีเสียงพากย์แต่ไม่มีอิลิเมนต์ FlagOriginal ก็ยังคงแสดง 0
ใน FFmpeg ตัวเลือก -disposition ใช้ตั้งค่าแฟล็กของสตรีม และ dub เป็นหนึ่งในชื่อแฟล็กเหล่านั้น ใน mkvmerge ตัวเลือก --original-flag ใช้ตั้งค่าแฟล็กภาษาต้นฉบับของแทร็ก
ทำไมมันจึงสำคัญ
ไฟล์หนึ่งไฟล์สามารถมีสตรีมเสียงหลายสตรีมได้ เช่น สตรีมละหนึ่งภาษาก็ได้ สเปกของ Matroska ระบุว่าโปรแกรมเล่นที่ตั้งค่าให้ให้ความสำคัญกับภาษาต้นฉบับ ควรเลือกแทร็กที่มีแฟล็ก Original ก่อน
ในตัวอย่างในสเปกนั้น แทร็กภาษาอังกฤษ 5 แทร็กมีแฟล็ก Original ส่วนแทร็กภาษาสเปน 2 แทร็กไม่มี ดังนั้นภาษาต้นฉบับของเนื้อหานั้นคือภาษาอังกฤษ
แฟล็กนี้ไม่ได้ระบุชื่อภาษา ชื่อภาษาจะอยู่ในฟิลด์แยกต่างหากคือ Language เมื่อรวมฟิลด์ทั้งสองเข้าด้วยกัน คุณจะทราบได้ว่าสตรีมเป็นคำแปล และใช้ภาษาใด
ความหมายอื่นของ dub
คำว่า dub ยังมีความหมายอื่นนอกเหนือจากในเมทาดาทาของไฟล์ คำนี้ย่อมาจากคำว่า double และการ dub เทปหรือแผ่นอาจหมายถึงการคัดลอกเสียงบันทึกนั้น
Dub ยังเป็นแนวเพลงป๊อปสไตล์หนึ่งที่มีพื้นฐานจากเร็กเก้ เวอร์ชัน dub ของเพลงคือรีมิกซ์ในสไตล์นี้ โดยมักจะตัดเสียงดนตรีบางส่วน เสริมบางส่วนให้เด่นขึ้น และใส่เอคโค่จำนวนมาก
แฟล็กเมทาดาทานี้ไม่เกี่ยวกับความหมายทั้งสองอย่าง แฟล็กไม่ได้ระบุว่าเป็นสำเนาของสตรีมอื่น และไม่ได้บอกอะไรเกี่ยวกับสไตล์ของเพลง