ไฟล์ WEBM คืออะไร??
ไฟล์ที่มีนามสกุล .webm คือไฟล์วิดีโอที่ใช้รูปแบบไฟล์ WebM แบบเปิดที่ไม่มีค่าลิขสิทธิ์ ได้รับการออกแบบมาสำหรับการแชร์วิดีโอบนเว็บและกำหนดโครงสร้างที่เก็บไฟล์รวมถึงรูปแบบวิดีโอและเสียง WebM ใช้งานได้ฟรี 100% โดยใช้เทคโนโลยีแบบเปิดคุณภาพสูง เช่น HTML, HTTP และ TCP/IP ซึ่งเปิดให้ทุกคนนำไปใช้งานได้ WebM ได้รับการออกแบบมาโดยเฉพาะสำหรับให้บริการวิดีโอบนเว็บ ซึ่งปรับให้เหมาะสมสำหรับการสตรีมโดยใช้พื้นที่คอมพิวเตอร์ต่ำ ทำให้เหมาะสำหรับการเล่นวิดีโอบนอุปกรณ์ใดๆ โดยเฉพาะเน็ตบุ๊ก อุปกรณ์พกพา และแท็บเล็ตที่ใช้พลังงานต่ำ
รูปแบบไฟล์ WEBM
โครงสร้างไฟล์ WebM อ้างอิงจากชุดย่อยของรูปแบบไฟล์คอนเทนเนอร์ Matroska MKV สตรีมวิดีโอที่มีอยู่ในไฟล์ WebM ถูกบีบอัดโดยใช้เทคโนโลยีการบีบอัด VP8 หรือ VP9 ที่มีประสิทธิภาพสูงในการบีบอัด ในทำนองเดียวกัน สตรีมเสียงในไฟล์ WebM จะถูกบีบอัดโดยใช้ตัวแปลงสัญญาณ Vorbis หรือ Opus ที่พัฒนาโดย มูลนิธิ Xiph ตัวแปลงสัญญาณวิดีโอและเสียงทั้งหมดนี้ไม่มีค่าลิขสิทธิ์และใช้งานได้โดยไม่มีค่าใช้จ่ายใดๆ
ต่อไปนี้เป็นข้อมูลจำเพาะโดยสรุปสำหรับรูปแบบไฟล์ WebM
ฟิลด์ | คำอธิบาย |
---|---|
ประเภท MIME | วิดีโอ/เว็บเอ็ม |
เสียงเท่านั้น MIME-ประเภท | เสียง/webm |
ตัวระบุประเภทเครื่องแบบ | org.webmproject.webm |
ชื่อตัวแปลงสัญญาณวิดีโอ | VP8 หรือ VP9 |
ชื่อตัวแปลงสัญญาณเสียง | Vorbis หรือ Opus |
องค์ประกอบ WebM
WebM ซึ่งเป็นชุดย่อยของข้อกำหนดเฉพาะของ Matroska ให้การสนับสนุนฟังก์ชันการทำงานของ Matroska บางอย่าง ต่อไปนี้เป็นคำอธิบายขององค์ประกอบที่รองรับ
อีบีเอ็มแอล
ชื่อ | รายละเอียด |
---|---|
EBML | ตั้งค่าลักษณะ EBML ของข้อมูลที่จะตามมา เอกสาร EBML แต่ละฉบับต้องเริ่มต้นด้วยสิ่งนี้ |
EBMLVersion | เวอร์ชันของโปรแกรมแยกวิเคราะห์ EBML ที่ใช้ในการสร้างไฟล์ |
EBMLReadVersion | เวอร์ชัน EBML ขั้นต่ำที่โปรแกรมแยกวิเคราะห์ต้องรองรับเพื่ออ่านไฟล์นี้ |
EBMLMaxIDLength | ความยาวสูงสุดของรหัสที่คุณจะพบในไฟล์นี้ (4 หรือน้อยกว่าใน Matroska) |
EBMLMaxSizeLength | ความยาวสูงสุดของขนาดที่คุณจะพบในไฟล์นี้ (8 หรือน้อยกว่าใน Matroska) สิ่งนี้ไม่ได้ลบล้างขนาดองค์ประกอบที่ระบุที่จุดเริ่มต้นขององค์ประกอบ องค์ประกอบที่มีขนาดที่ระบุซึ่งใหญ่กว่าที่อนุญาตโดย EBMLMaxSizeLength จะถือว่าไม่ถูกต้อง |
DocType | สตริงที่อธิบายประเภทของเอกสารที่ตามหลังส่วนหัว EBML นี้ (“webm” ในกรณีของเรา) |
DocTypeVersion | เวอร์ชันของตัวแปล DocType ที่ใช้ในการสร้างไฟล์ |
DocTypeReadVersion | เวอร์ชัน DocType ขั้นต่ำที่ล่ามต้องรองรับเพื่ออ่านไฟล์นี้ |
องค์ประกอบสากล
ในขณะนี้ รองรับเฉพาะองค์ประกอบ ‘โมฆะ’ ที่ใช้เพื่อทำให้ข้อมูลที่เสียหายเป็นโมฆะ เพื่อหลีกเลี่ยงพฤติกรรมที่ไม่คาดคิดเมื่อใช้ข้อมูลที่เสียหาย เนื้อหาถูกยกเลิก นอกจากนี้ยังใช้เพื่อจองพื้นที่ในองค์ประกอบย่อยเพื่อใช้ในภายหลัง
ส่วนงาน
องค์ประกอบนี้มีองค์ประกอบระดับบนสุด (ระดับ 1) อื่นๆ ทั้งหมด โดยทั่วไปแล้วไฟล์ Matroska จะประกอบด้วย 1 ส่วน
Meta ค้นหาข้อมูล
รองรับการค้นหาข้อมูลต่อไปนี้
ชื่อองค์ประกอบ | รายละเอียด |
---|---|
SeekHead | มีตำแหน่งขององค์ประกอบระดับ 1 อื่น |
Seek | มีรายการค้นหารายการเดียวไปยังองค์ประกอบ EBML |
SeekID | รหัสไบนารีที่สอดคล้องกับชื่อองค์ประกอบ |
SeekPosition | ตำแหน่งขององค์ประกอบในส่วนใน octets (0 = องค์ประกอบ 1 ระดับแรก) |