ไฟล์ RM คืออะไร??
RealMedia เป็นรูปแบบคอนเทนเนอร์มัลติมีเดียที่เป็นกรรมสิทธิ์ซึ่งพัฒนาโดย RealNetworks ซึ่งใช้นามสกุล .rm ใช้ร่วมกับ RealAudio (RA) และ RealVideo(RV) สำหรับการสตรีมผ่านอินเทอร์เน็ต สตรีมเหล่านี้มีอัตราบิตคงที่ สำหรับบิตเรตผันแปร RealNetworks ได้พัฒนารูปแบบ RealMedia Variable Bitrate (RMVB) RealMedia เหมาะสำหรับการสตรีมเนื้อหาผ่านอินเทอร์เน็ต และสามารถใช้สำหรับการสตรีมรายการสดทางโทรทัศน์ เป็นต้น
โครงสร้างของไฟล์ RealMedia
ไฟล์ RealMedia ประกอบด้วยชุดของส่วนย่อย แต่ละส่วนมีโครงสร้างดังต่อไปนี้:
dword chunk type (FOURCC)
dword chunk size, including 8-byte preamble
word chunk version
byte[] chunk payload
ต่อไปนี้เป็นประเภทของชิ้นที่มีอยู่ในไฟล์ RealMedia:
- ส่วนหัวของไฟล์ RealMedia (.RMF): ต้องเป็นก้อนแรกในไฟล์ RealMedia มี RMF ก้อนเดียวเท่านั้นในหนึ่งไฟล์ ประกอบด้วยข้อมูลเกี่ยวกับจำนวนของส่วนหัว
- ส่วนหัวของคุณสมบัติไฟล์ (PROP): ประกอบด้วยข้อมูลเกี่ยวกับคุณสมบัติทั่วไปของไฟล์ RealMedia มีไฟล์ประเภทนี้เพียงไฟล์เดียวในแต่ละไฟล์ RealMedia
- ส่วนหัวของคุณสมบัติสื่อ (MDPR): ส่วนนี้มีข้อมูลเกี่ยวกับคุณสมบัติของสตรีม ประกอบด้วยข้อมูลเกี่ยวกับประเภทของสตรีมและตัวแปลงสัญญาณที่ใช้ มีก้อน MDPR หนึ่งอันสำหรับแต่ละสตรีมในไฟล์
- ส่วนหัวของคำอธิบายเนื้อหา (CONT): ส่วนนี้มีข้อมูลข้อความ เช่น ชื่อเรื่องหรือผู้แต่งสำหรับเนื้อหาในไฟล์ RealMedia ก้อนนี้มีวัตถุประสงค์เพื่อให้ข้อมูลเท่านั้น
- ส่วนหัวข้อมูล (DATA): ส่วนนี้มีกลุ่มของแพ็กเก็ตข้อมูล
- ส่วนหัวของดัชนี (INDX): ส่วนนี้มาหลังส่วนข้อมูลทั้งหมดและมีรายการดัชนี หนึ่งไฟล์สามารถมี INDX chunks ได้มากกว่าหนึ่งรายการ
รูปแบบเสียงและวิดีโอที่รองรับ
รูปแบบเสียง
- lpcJ: RealAudio 1.0 (VSELP)
- 28_8: RealAudio 2.0 (LD-CELP
- เน็ต: AC3
- จิบ: Sipro
- ปรุงอาหาร: ปรุงอาหาร
- atrc: ATRAC3
- ralf: รูปแบบ RealAudio Lossless
- แรค: LC-AAC
- racp: HE-AAC
รูปแบบวิดีโอ
- CLV1: วิดีโอที่ชัดเจน
- RV10: H.263
- RV13: H.263
- RV20: H.263+, RV20
- RV30: สารตั้งต้น H.264
- RV40: สารตั้งต้น H.264, RV40
- RVTR: H.263+ (RV20)