พจนานุกรม

Codec Type คืออะไร?

ไฟล์บางประเภทสามารถเข้ารหัสได้โดยใช้สิ่งที่เรียกว่า codec นอกเหนือจากข้อมูลอื่น ๆ แล้ว ประเภท Codec (Codec Type) อาจเป็นข้อมูลที่น่าสนใจเมื่อดูการเข้ารหัสไฟล์เสียงหรือวิดีโอ อ่านเพิ่มเติมเกี่ยวกับประเภท Codec (Codec Type)

codec-type

Codec Type บอกคุณได้ว่าสตรีมหนึ่งๆ ในไฟล์ของคุณเก็บเนื้อหาแบบใด: ภาพ เสียง คำบรรยาย หรืออย่างอื่น Codec คือซอฟต์แวร์ที่ใช้บีบอัดเนื้อหาเมื่อสร้างไฟล์ และคลายการบีบอัดเมื่อเล่นไฟล์นั้น

ไฟล์ใดที่มีข้อมูลนี้ และข้อมูลนี้มาจากไหน

คุณจะเห็นมันในไฟล์มีเดีย: ไฟล์วิดีโอเช่น MP4, MOV, MKV, AVI และ WebM และไฟล์เสียงเช่น MP3, M4A, FLAC และ WAV ไฟล์มีเดียคือคอนเทนเนอร์ที่เก็บสตรีมหลายสตรีมไว้ขนานกัน และรายงานจะแสดง Codec Type แยกให้แต่ละสตรีม คลิปจากโทรศัพท์มักแสดง 2 แถว คือวิดีโอหนึ่งแถวและเสียงหนึ่งแถว ไฟล์รูปภาพที่ตรวจด้วยเครื่องมือประเภทเดียวกันจะแสดงสตรีมวิดีโอเพียงสตรีมเดียว เพราะภาพนิ่งหนึ่งภาพถือเป็นวิดีโอที่มีเพียงหนึ่งเฟรม

โปรแกรมที่อ่านไฟล์จะประมวลผลหาค่านี้เอง บางครั้งมาจากมาร์กเกอร์ที่ซอฟต์แวร์ที่ประกอบไฟล์ทิ้งไว้ในไฟล์ ค่านี้ไม่ใช่สิ่งที่มนุษย์กรอกเอง

ค่าที่คุณสามารถเห็นได้

Codec Type มาจากชุดคำเล็กๆ ที่เขียนด้วยตัวพิมพ์เล็ก:

  • video - ภาพเคลื่อนไหว รวมถึงภาพนิ่งและภาพปกที่ฝังอยู่
  • audio - เสียง
  • subtitle - ข้อความที่มีเวลาอ้างอิง หรือคำบรรยายที่เก็บเป็นภาพขนาดเล็ก
  • data - สตรีมที่ตัวเล่นไม่ได้ตั้งใจจะแสดง เช่น timecode หรือค่าจากเซ็นเซอร์
  • attachment - ไฟล์ทั้งไฟล์ที่บรรจุอยู่ในคอนเทนเนอร์ เช่น ฟอนต์ที่คำบรรยายต้องใช้

โดยปกติค่าจะอยู่ถัดจากชื่อโค้ดเดียวกันสำหรับสตรีมนั้นๆ ดังนั้นในรายงานจะเห็น Codec Type audio พร้อมชื่อโค้ดเป็น aac หรือ Codec Type video พร้อม h264 เนื่องจากประเภทอธิบายตัวสตรีมไม่ใช่คอนเทนเนอร์ ไฟล์ MP4 และไฟล์ MKV จึงอาจแสดงรายการประเภทของสตรีมเหมือนกันทุกอย่าง

ทำไมมันจึงสำคัญ

ไฟล์จะถอดรหัสได้ด้วยโค้ดเดียวกับที่ใช้เข้ารหัสเท่านั้น หากไม่มีโค้ดนั้น ไฟล์จะไม่สามารถเปิด เล่น หรือแสดงผลได้ Codec Type ช่วยให้จำกัดปัญหาให้แคบลง เช่น ไฟล์ที่มีเสียงแต่ภาพดำ แสดงว่าสตรีมวิดีโอใช้โค้ดที่ตัวเล่นของคุณถอดรหัสไม่ได้ ซึ่งต่างจากปัญหาคอนเทนเนอร์ที่ตัวเล่นอ่านไม่ได้เลย

มันยังบอกคุณได้ว่าในไฟล์มีอะไรอยู่จริง ก่อนที่คุณจะเสียเวลากับมัน วิดีโอที่ไม่มีแถวเสียงจะไม่มีเสียงในทุกโปรแกรมเล่น จึงไม่จำเป็นต้องไปหาการตั้งค่าเสียง แถวคำบรรยายอธิบายได้ว่าข้อความบนหน้าจอมาจากไหน และแถวแนบไฟล์หรือข้อมูลสามารถอธิบายได้ว่าทำไมไฟล์ถึงใหญ่กว่าที่คาดไว้ หรือทำไมโปรแกรมตัดต่อแบบง่ายๆ จึงปฏิเสธไม่ยอมอิมพอร์ตไฟล์นั้น

ค่าตัวมันเองไม่ได้บอกอะไรเกี่ยวกับตัวคุณ อย่างไรก็ตาม มันชี้ไปที่สตรีมที่ควรลองตรวจดูใกล้ๆ ได้ กล้องแอ็กชันและโดรนมักบันทึกตำแหน่งและค่าจากเซ็นเซอร์ไว้ในสตรีม data และเนื้อหาเหล่านั้นจะยังอยู่ในไฟล์แม้ว่าคุณจะตัดต่อภาพให้สั้นลงแล้วก็ตาม

คีย์เมตา