الفيديو والترجمات · تنزيل الوسائط المباشرة
الحاويات وبرامج الترميز: ما الذي يحتوي عليه بالفعل ملف MP4 أو WebM أو MP3
· خلفية
وسائط فيديو صوتي
تنزيل الملف هو نصف المهمة فقط؛ اللعب يعتمد على ما هو في الداخل. يشرح هذا المنشور الحاويات وبرامج الترميز ولماذا لا يزال بإمكان MP4 الذي تم تنزيله بشكل صحيح رفض التشغيل في مشغل أو محرر معين.
لقد تم تنزيله بشكل جيد وما زال لا يفتح - لماذا لا يعد التنزيل الناجح ملفًا قابلاً للتشغيل
يثبت النقل المكتمل أن بايتات الاستجابة وصلت إلى المتصفح وتم حفظها. ولا يثبت أن المحرر يفهم البنية أو وحدات فك التشفير المطلوبة داخل تلك البايتات.
لا يفتح Direct Media Downloader الوسائط الداخلية. فهو يحتفظ بالقطع في Blob تحت علامة الخادم MIME ويختار اسم ملف، ويترك تشخيص التشغيل لأدوات الوسائط. يمكن أن تؤدي الاستجابة غير المكتملة أيضًا إلى إنشاء ملف غير قابل للتشغيل، لذا قارن الحجم الذي تم تسليمه وأخطاء النقل قبل استنتاج أن دعم برنامج الترميز هو المشكلة الوحيدة. يمكن أن تؤدي الاستجابة المتقطعة أيضًا إلى نتيجة غير قابلة للاستخدام، لذا تحقق من اكتمال النقل قبل افتراض عدم توافق وحدة فك التشفير.
الحاويات: المربع — MP4، WebM، MKV و MP3 كأغلفة تحتوي على المسارات والتوقيت والبيانات الوصفية
تقوم الحاوية بتنظيم المسارات والتوقيت والفهارس والبيانات الوصفية. MP4، وWebM، وMKV هي حاويات سمعية بصرية مألوفة؛ يُستخدم المصطلح MP3 بشكل شائع لتنسيق ملف صوتي MPEG بدلاً من برنامج تضمين الفيديو العام.
يخبر المجمع البرنامج بكيفية تحديد موقع المكونات. لا يتطلب الأمر أن يتم دعم كل برنامج ترميز ممكن بواسطة كل تطبيق يتعرف على البنية الخارجية. يمكن للحاويات أن تحتوي على مسارات صوتية متعددة، وترجمات، وفصول، وبيانات وصفية، وهو ما يفسر أيضًا سبب عدم قدرة اللاحقة وحدها على تلخيص متطلبات التشغيل. يمكن أن تتشارك المسارات الصوتية المتعددة، وتدفقات الترجمة، والفصول، والبيانات التعريفية في غلاف واحد، مما يجعل اللاحقة وصفًا غير مكتمل بشكل خاص.
برامج الترميز: المحتويات — H.264، VP9، AV1، AAC وOpus، ولماذا يمكن أن تحتوي نفس الحاوية على برامج ترميز مختلفة
يحدد برنامج الترميز كيفية تشفير الصورة أو الصوت وفك تشفيرها. تصف H.264 وVP9 وAV1 مجموعات ترميز الفيديو؛ AAC وOpus يصفان خيارات تشفير الصوت.
يمكن لأحد MP4 أن يحمل مجموعات يتعامل معها محرر قديم، بينما يستخدم MP4 آخر برنامج ترميز أحدث غير متوفر هناك. وبالتالي فإن مطابقة اللواحق لا تعني متطلبات فك تشفير متطابقة. تعمل ملفات التعريف والمستويات على تحسين متطلبات برنامج الترميز، ويمكن أن يختلف توفر تسريع الأجهزة حتى بين التطبيقات الموجودة على نفس الجهاز. تعمل ملفات تعريف ومستويات برنامج الترميز على تحسين المتطلبات بشكل أكبر، بينما يمكن أن يختلف دعم فك تشفير الأجهزة بين التطبيقات الموجودة على جهاز واحد.
لماذا يخبرك الامتداد بالمربع، وليس المحتويات - مصدر معظم مفاجآت "التنسيق الخاطئ".
يقوم الامتداد عادةً بتسمية اصطلاح الحاوية، وليس كل برنامج ترميز مسار. يقوم نوع المحتوى أيضًا بتسمية التمثيل على نطاق واسع ولا يمكنه تعداد كل ميزة داخلية.
تؤدي إعادة تسمية `.webm` إلى `.mp4` إلى تغيير التسمية فقط. فهو لا يعيد كتابة الحاوية أو برامج الترميز، لذلك قد يزيد ارتباك البرامج بدلاً من أن يختفي. وبالمثل، فإن قيم MIME مثل `video/mp4` تسمي تمثيلًا واسعًا بدلاً من الوعد بمجموعة H.264 أو AAC معينة. وبالمثل، لا يمكن لقيمة MIME الواسعة مثل `video/mp4` أن تعد بمجموعة معينة من ترميز الفيديو والصوت. إنه تلميح توجيه أولي، وليس مخزون وحدة فك الترميز.
مثال عملي: ملفان بتنسيق mp4، أحدهما يعمل في كل مكان والآخر لا يعمل - اقرأ معلومات برنامج الترميز لمعرفة السبب
بالنسبة إلى تنزيلين معتمدين MP4، افتح كل منهما في مفتش موثوق به وقارن برنامج ترميز الفيديو، وبرنامج ترميز الصوت، والملف الشخصي، والأبعاد، وتخطيط المسار. قد يناسب أحدهما مجموعة فك التشفير المدعومة للمحرر بينما لا يناسب الآخر.
يتطلب المثال أدلة ملف حقيقية؛ لا تتم المطالبة بأي مجموعة برامج ترميز عالمية "يتم تشغيلها في كل مكان". يمكن لإصدار التطبيق ونظام التشغيل والمكونات المثبتة تغيير التوافق. يمكن للمفتش المدرك للمعايير الإبلاغ عن هذه الحقائق دون تغيير الملف، مع الحفاظ على التمييز الواضح بين التشخيص والتحويل. يقوم المفتش المدرك للمعايير بالإبلاغ عن تلك الخصائص دون تعديل البايتات، مع الحفاظ على التشخيص قبل أي تحويل مقترح.
ما لا يغطيه هذا هو تحويل الشفرة، وهي مهمة منفصلة وليست شيئًا يجب على القائم بالتنزيل القيام به بصمت
يقوم تحويل الترميز بفك تشفير المسارات وإعادة تشفيرها أو إعادة دمجها في حاوية أخرى. هذه مهمة معالجة منفصلة تتضمن قرارات الجودة والتوافق والموارد.
لا يقوم برنامج التنزيل أبدًا بتحويل أو تجميع الإخراج بصمت. تظل الاستجابة التي تحمل اسم WebM هي وحدات البايت التي يقدمها المضيف، حتى لو كان URL أو الرأس يقترح توقعًا آخر. حتى أن عملية إعادة التوزيع بدون خسارة تتغير في هيكلها ويجب أن تكون متعمدة؛ يمكن أن تؤدي إعادة التشفير إلى تغيير الجودة والحجم واللون والتوقيت والبيانات الوصفية. حتى أن إعادة التوزيع تغير البنية، في حين أن إعادة التشفير يمكن أن تغير الجودة والحجم والتوقيت واللون والبيانات الوصفية؛ وكلاهما يستحق موافقة صريحة. احتفظ بالأصل قبل أي من العمليتين.
الخلاصة: تعرف على ما تقوم بحفظه - كيف يقوم برنامج Direct Media Downloader بحفظ الملف تمامًا كما تم تقديمه، دون إعادة ترميزه
معرفة ما تم استلامه قبل إلقاء اللوم على النقل. قارن بين المصدر المتوقع وحجم البايت والتسمية MIME واسم الملف ومخرجات المفتش، ثم اختر مشغلًا متوافقًا مسموحًا به أو سير عمل تحويل متعمد.
تعد الدقة الضيقة لـ ToolAcre مفيدة: فهي لا تسبب مشكلة ترميز جديدة من خلال إعادة التشفير. كما أنه لا يمكنه إصلاح مصدر غير مدعوم أو تالف لمجرد نجاح GET. إن إبقاء هذه المراحل منفصلة يجعل استكشاف الأخطاء وإصلاحها قابلاً للتدقيق: النقل أولاً، والفحص ثانيًا، والتحويل فقط بموجب متطلبات تسليم صريحة. يؤدي فصل النقل والفحص والتحويل إلى إرجاع حالات الفشل ويمنع أداة التنزيل من تغيير التسليمات بصمت.