هل نخلة المعلمات التنسيق مضمونة في ملفات RIFF WAV؟

StackOverflow https://stackoverflow.com/questions/1111539

  •  12-09-2019
  •  | 
  •  

سؤال

هل نخلة المعلمات التنسيق مضمونة في ملفات RIFF WAV؟ لدي سمعت إجابات متضاربة لهذا بما في ذلك المراجع إلى rifx. تنسيق الملف.

هل كانت مفيدة؟

المحلول

نعم.

إذا كان الملف يبدأ ب RIFF، فهذا هو الإندان الصغير. إذا بدأت مع FFIR أو RIFX، فمن المحتمل ألا يكون الأمر كذلك. بشكل عام، دعم تنسيق WAV يعني دعم ملفات RIFF، على الرغم من إضافة دعم RIFX لا ينبغي أن يثبت صعبا.

يشير مواصفات AES31 ل BWF (تنسيق موجة البث) إلى هذه المواصفات ل RIFF: http://www.tactilemedia.com/info/mci_control_info.html.

من هذا:

يحتوي RIFF على نظيره، RIFX، يستخدم لتحديد تنسيقات ملفات RIFF التي تستخدم تنسيق ترتيب البايت الصحيحة لعدد صحيح موتورولا بدلا من تنسيق Intel. ملف RIFX هو نفسه كملف RIFF، باستثناء أن البايت الأربعة الأولى هي "RIFX" بدلا من "RIFF"، ويتم تمثيل الطلب البايت الصحيحة في تنسيق موتورولا.

تشير مقال KVR الذي تشير إليه إلى استخدام المؤلف غير الصحيح لل int * على أنظمة الإندان الكبيرة (موتورولا PPC)، والتي ستراجع القيم التي تبديل البايت. الرعاية ضرورية دائما للتعامل مع تبادل البايت بشكل صحيح عند كتابة الرمز عبر الانديان.

إذا كان بايت Zeroth من الملف على القرص هو "ص"، والثالث هو "F"، فيمكنك أن تكون متأكدا من تخزين بقية المحتويات نبيذ صغير.

لا يستخدم RIFX على نطاق واسع. معظم تطبيقات RIFF Big-Endian Swap بايت بايت إلى القرص، وتوليد ملفات RIFF الصحيحة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top