ไฟล์ ASF คืออะไร??
ไฟล์ที่มีนามสกุล .asf เป็นรูปแบบไฟล์มัลติมีเดียสำหรับจัดเก็บและเล่นสตรีมสื่อดิจิทัลผ่านเครือข่าย เป็นรูปแบบไฟล์คอนเทนเนอร์ที่สามารถมีทั้งเนื้อหาวิดีโอและเสียงสำหรับการสตรีมออนไลน์ คุณแทบจะไม่พบไฟล์ ASF และอาจพบไฟล์ Windows Media Audio (WMA) และ Windows Media Video (WMV) ที่ระบุไฟล์ ASF ทั้งคู่ มีเนื้อหาที่เข้ารหัสด้วยตัวแปลงสัญญาณที่เกี่ยวข้อง ไฟล์สื่อ Windows สามารถสร้างและอ่านได้โดยใช้ Windows Media Format SDK
รูปแบบไฟล์ ASF
ไฟล์ ASF สามารถประกอบด้วยหลายสตรีมอิสระหรือขึ้นอยู่กับ ซึ่งอาจรวมถึงสตรีมเสียงหลายรายการสำหรับเสียงหลายช่องสัญญาณหรือสตรีมวิดีโออัตราบิตหลายรายการ บิตเรตที่หลากหลายทำให้สตรีมเหมาะสำหรับการส่งผ่านแบนด์วิธที่แตกต่างกัน นอกจากนี้ สตรีมในไฟล์ ASF สามารถอยู่ในรูปแบบที่บีบอัดหรือไม่บีบอัดก็ได้ การบีบอัดที่ดีที่สุดทำได้ด้วยตัวแปลงสัญญาณ Microsoft Windows Media Audio and Video 9 Series ข้อมูลจำเพาะที่สมบูรณ์ของรูปแบบไฟล์ ASF มีอยู่ใน เว็บไซต์ของ Microsoft
โครงสร้างไฟล์ระดับบนสุดของ ASF
ไฟล์ ASF มีเหตุผลประกอบด้วยวัตถุระดับบนสุดสามประเภท:
Header Object
- จำเป็นและต้องวางไว้ที่จุดเริ่มต้นของไฟล์ ASF ทุกไฟล์Data Object
- บังคับและต้องตามหลัง header objectIndex Object(s)
- ตัวเลือก แต่มีประโยชน์ในการให้การเข้าถึงแบบสุ่มตามเวลาในไฟล์ ASF
รูปภาพต่อไปนี้แสดงโครงสร้างไฟล์ระดับบนสุดของไฟล์ ASF
วัตถุส่วนหัวระดับบนสุดของ ASF
วัตถุส่วนหัวจัดเตรียมลำดับไบต์ที่รู้จักกันดีที่จุดเริ่มต้นของไฟล์ ASF และสามารถเลือกที่จะมีข้อมูลเมตา เช่น ข้อมูลบรรณานุกรม ประกอบด้วยข้อมูลทั้งหมดที่จำเป็นในการตีความข้อมูลภายในวัตถุข้อมูลอย่างถูกต้อง วัตถุส่วนหัวอาจรวมถึงวัตถุมาตรฐานหลายอย่างรวมถึงแต่ไม่จำกัดเพียง:
- วัตถุคุณสมบัติของไฟล์ - มีแอตทริบิวต์ของไฟล์ทั่วโลก
- Stream Properties Object - กำหนดสตรีมสื่อดิจิทัลและลักษณะเฉพาะ
- Header Extension Object - อนุญาตให้เพิ่มฟังก์ชันเพิ่มเติมลงในไฟล์ ASF ในขณะที่รักษาความเข้ากันได้แบบย้อนหลัง
- วัตถุคำอธิบายเนื้อหา - มีข้อมูลบรรณานุกรม
- Script Command Object - มีคำสั่งที่สามารถดำเนินการบนไทม์ไลน์การเล่น
- Marker Object - ระบุจุดกระโดดที่มีชื่อภายในไฟล์
วัตถุส่วนหัวแสดงโดยใช้โครงสร้างต่อไปนี้:
ชื่อฟิลด์ | ประเภทฟิลด์ | ขนาด (บิต) |
---|---|---|
รหัสวัตถุ | GUID | 128 |
ขนาดวัตถุ | QWORD | 64 |
จำนวนวัตถุส่วนหัว | DWORD | 32 |
สงวน1 | ไบต์ | 8 |
สงวน2 | ไบต์ | 8 |
ASF วัตถุข้อมูลระดับบนสุด
ข้อมูลสื่อดิจิทัลทั้งหมดสำหรับไฟล์ ASF มีอยู่ในออบเจกต์ข้อมูลและจัดเก็บในรูปแบบของแพ็กเก็ตข้อมูล ASF แต่ละแพ็คเก็ตข้อมูลมีความยาวคงที่และมีข้อมูลสำหรับสตรีมสื่อดิจิทัลอย่างน้อยหนึ่งรายการ
ASF วัตถุดัชนีระดับบนสุด
อ็อบเจ็กต์ดัชนีระดับบนสุดของ ASF มีสองประเภทดังต่อไปนี้:
Simple Index Object
- ประกอบด้วยดัชนีตามเวลาของข้อมูลวิดีโอในไฟล์ ASF ช่วงเวลาระหว่างรายการดัชนีเป็นค่าคงที่และถูกจัดเก็บไว้ใน Simple Index ObjectIndex Object
- หมายถึง Index Object, Media Object Index Object และ Timecode Index Object ซึ่งมีรูปแบบคล้ายกัน เช่นเดียวกับ Simple Index Object Index Object จะทำดัชนีตามเวลาที่มีช่วงเวลาที่แน่นอน แต่ไม่จำกัดเฉพาะสตรีมวิดีโอ