aspose.info
TH

WEBM - รูปแบบไฟล์วิดีโอ WebM,

อัปเดตเมื่อ

ไฟล์ 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 ระดับแรก)

อ้างอิง

ดูเพิ่มเติม