aspose.info
TH

ASF - รูปแบบไฟล์ระบบขั้นสูง

อัปเดตเมื่อ

ไฟล์ 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 object
  • Index Object(s) - ตัวเลือก แต่มีประโยชน์ในการให้การเข้าถึงแบบสุ่มตามเวลาในไฟล์ ASF

รูปภาพต่อไปนี้แสดงโครงสร้างไฟล์ระดับบนสุดของไฟล์ ASF

ASF File Structure

วัตถุส่วนหัวระดับบนสุดของ ASF

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

  • วัตถุคุณสมบัติของไฟล์ - มีแอตทริบิวต์ของไฟล์ทั่วโลก
  • Stream Properties Object - กำหนดสตรีมสื่อดิจิทัลและลักษณะเฉพาะ
  • Header Extension Object - อนุญาตให้เพิ่มฟังก์ชันเพิ่มเติมลงในไฟล์ ASF ในขณะที่รักษาความเข้ากันได้แบบย้อนหลัง
  • วัตถุคำอธิบายเนื้อหา - มีข้อมูลบรรณานุกรม
  • Script Command Object - มีคำสั่งที่สามารถดำเนินการบนไทม์ไลน์การเล่น
  • Marker Object - ระบุจุดกระโดดที่มีชื่อภายในไฟล์

วัตถุส่วนหัวแสดงโดยใช้โครงสร้างต่อไปนี้:

ชื่อฟิลด์ประเภทฟิลด์ขนาด (บิต)
รหัสวัตถุGUID128
ขนาดวัตถุQWORD64
จำนวนวัตถุส่วนหัวDWORD32
สงวน1ไบต์8
สงวน2ไบต์8

ASF วัตถุข้อมูลระดับบนสุด

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

ASF วัตถุดัชนีระดับบนสุด

อ็อบเจ็กต์ดัชนีระดับบนสุดของ ASF มีสองประเภทดังต่อไปนี้:

  • Simple Index Object - ประกอบด้วยดัชนีตามเวลาของข้อมูลวิดีโอในไฟล์ ASF ช่วงเวลาระหว่างรายการดัชนีเป็นค่าคงที่และถูกจัดเก็บไว้ใน Simple Index Object
  • Index Object - หมายถึง Index Object, Media Object Index Object และ Timecode Index Object ซึ่งมีรูปแบบคล้ายกัน เช่นเดียวกับ Simple Index Object Index Object จะทำดัชนีตามเวลาที่มีช่วงเวลาที่แน่นอน แต่ไม่จำกัดเฉพาะสตรีมวิดีโอ

อ้างอิง

ดูเพิ่มเติม