พจนานุกรม

Track Volume คืออะไร?

Track Volume คือค่าตัวเลขที่บันทึกไว้สำหรับแต่ละแทร็กในไฟล์ MP4, MOV และไฟล์ที่คล้ายกัน ค่านี้บอกโปรแกรมเล่นสื่อว่าควรเล่นแทร็กนั้นดังแค่ไหน ไม่ได้บอกว่าการบันทึกเสียงนั้นดังเพียงใด

track-volume

Track Volume คือค่าตัวเลขในไฟล์มีเดียที่ระบุว่าควรเล่นแทร็กหนึ่งๆ ดังแค่ไหน แทร็กคือส่วนหนึ่งของวิดีโอ เช่น ภาพ เสียงเวอร์ชันหนึ่ง หรือคำบรรยาย

Track Volume ไม่ได้วัดระดับความดังของเสียงที่บันทึก ค่าอยู่ในส่วนหัวของแทร็ก แยกจากข้อมูลเสียง และใช้เป็นคำสั่งในการเล่น

ไฟล์ใดที่มีรายการนี้อยู่

Track Volume อยู่ในรูปแบบไฟล์ QuickTime และรูปแบบที่เกี่ยวข้อง คุณจะพบฟิลด์นี้ในวิดีโอ MOV และ MP4 และในไฟล์เสียง M4A ExifTool ซึ่งเป็นโปรแกรมอ่านเมทาดาทาทั่วไป จัดไฟล์หนังสือเสียง AAX ของ Audible ไว้ในกลุ่มรูปแบบเดียวกัน

ทุกแทร็กในไฟล์เหล่านี้ต้องมีส่วนหัวของแทร็กของตนเอง ดังนั้นแต่ละแทร็กจึงมีค่าเป็นของตัวเอง วิดีโอที่มีแทร็กเสียงภาษาอังกฤษ ฝรั่งเศส และญี่ปุ่น จะมีค่าเสียง 3 ค่า ค่าเดียวต่อหนึ่งแทร็ก

แทร็กไม่เหมือนกับช่องสัญญาณ แทร็กสเตอริโอหนึ่งแทร็กประกอบด้วย ช่องสัญญาณ 2 ช่อง แต่ยังคงมีค่า Track Volume เพียงค่าเดียว

ไม่ใช่ทุกรูปแบบมีเดียที่จะมีฟิลด์นี้ ข้อกำหนดของ Matroska ซึ่งกำหนดไฟล์ MKV ไม่ได้ระบุองค์ประกอบระดับเสียงสำหรับแทร็ก

ลักษณะของค่าเป็นอย่างไร

ส่วนหัวของแทร็กที่จัดเก็บภายใต้ชื่อ tkhd เก็บค่า Track Volume เป็นเลขตรึงจุด 16 บิต รายงานอาจแสดงเลขนี้ในรูปแบบอื่น ตัวอย่างเช่น ExifTool จะหารค่าที่เก็บไว้ด้วย 256 และแสดงเป็นค่าเปอร์เซ็นต์ที่มีทศนิยม 2 ตำแหน่ง

ค่าที่คุณมักจะเห็นคือ:

  • 0x0100 ในไฟล์ หรือ 1.0 ในรูปแบบทศนิยม หมายถึงระดับเสียงปกติ ExifTool แสดงค่านี้เป็น 100.00 เปอร์เซ็นต์
  • 0 ในไฟล์ หรือ 0.0 ในรูปแบบทศนิยม มักปรากฏในแทร็กที่ไม่มีสื่อเสียง เช่น แทร็กวิดีโอ ExifTool แสดงค่านี้เป็น 0.00 เปอร์เซ็นต์

ซอฟต์แวร์ QuickTime ยังยอมรับตัวเลขอื่นด้วย เอกสารสำหรับนักพัฒนา QuickTime ฉบับเก่าของ Apple ระบุว่าแทร็กในวิดีโอหนึ่งเรื่องสามารถมีระดับเสียงต่างกันได้ โดยให้ช่วงตั้งแต่ -1.0 ถึง 1.0 และค่าติดลบจะเล่นแบบไม่มีเสียง

แหล่งที่มาของค่า

โปรแกรมที่เขียนไฟล์เป็นตัวกำหนดค่า Track Volume FFmpeg ซึ่งเป็นโปรแกรมมีเดียแบบโอเพ่นซอร์ส จะเขียนค่า 0x0100 ให้กับทุกแทร็กเสียง และ 0 ให้กับทุกแทร็กอื่น FFmpeg เขียนค่าเดียวกันไม่ว่าการบันทึกจะเบาหรือดัง

Track Volume แตกต่างจากค่าระดับเสียงอื่นอย่างไร

ยังมีค่าประเภทอื่นที่อธิบายระดับเสียง โดยมีวัตถุประสงค์ต่างกันออกไป:

  • Preferred Volume อยู่ในส่วนหัวของวิดีโอและระบุว่าควรเล่นทั้งวิดีโอให้ดังแค่ไหน ค่า 1.0 หมายถึงระดับเสียงเต็ม
  • ตัวควบคุมระดับเสียงในโปรแกรมเล่นมีเดียเป็นของตัวโปรแกรมเล่น ไม่ใช่ของส่วนหัวแทร็ก
  • ไฟล์ MP3 สามารถใช้เฟรม ID3v2 RVA2 เพื่อปรับระดับเสียงของแต่ละช่องสัญญาณระหว่างการเล่นได้

เหตุใดจึงสำคัญต่อไฟล์ของคุณ

ค่าที่เป็น 0 ไม่ได้พิสูจน์ว่าไฟล์ของคุณไม่มีเสียง ค่านี้มักจะเป็นของแทร็กที่ไม่มีเสียง เช่น แทร็กภาพ ตรวจสอบ ประเภท Codec ของแต่ละแทร็กเพื่อดูว่าแทร็กใดมีเสียง

รายงานอาจแสดงค่าน้อยกว่าที่ไฟล์มีอยู่จริง ตามค่าเริ่มต้น ExifTool จะเก็บค่า Track Volume ตัวแรกที่พบและละค่าอื่นๆ

หากแทร็กภาพอยู่ก่อน รายงานจะแสดงค่า 0.00 เปอร์เซ็นต์ แม้ว่าแทร็กเสียงจะมีค่า 1.0 อยู่ก็ตาม ตัวเลือกแท็กซ้ำของ ExifTool จะใช้แสดงค่าอื่นๆ

คุณก็ไม่สามารถสันนิษฐานได้ด้วยว่าทุกโปรแกรมเล่นจะทำตามค่านี้ ตัวอ่านไฟล์เหล่านี้ของ FFmpeg จะข้ามค่าที่เก็บไว้และไม่ใช้งานมัน Track Volume ไม่ได้เก็บข้อมูลส่วนบุคคลใดๆ

คีย์เมตา