Reels على Instagram: من أين يأتي MP4
الـ Reel وفيديو التغذية ومقطع IGTV تُقدَّم كلها بالطريقة نفسها: يحتفظ Instagram بعدة نسخ MP4 لكل منشور، ويسرد المنزّل ما يملكه ذلك المنشور فعلًا.
تحمل روابط Instagram رمزًا قصيرًا — الجزء Db3xk2LtQp1 من رابط المنشور. ذلك الرمز ترميز على هيئة base64 لمعرّف الوسائط الرقمي للمنشور، ويفكّ المحلّل شفرته محليًا قبل أن يسأل Instagram أي شيء. ولهذا أيضًا لا يمكن أن يعمل رابط ملف شخصي: لا منشور ليُحلّ، بل صفحة مليئة بها.
قراءة منشور عام بلا حساب
يستدعي المحلّل نقطة الوسائط للهاتف الخاصة بـ Instagram (i.instagram.com/api/v1/media/<id>/info/) بمعرّف التطبيق الذي يستخدمه عميل Instagram على الويب وبوكيل مستخدم للهاتف. وإعادة التوجيه إلى صفحة دخول — العلامة المعتادة على أن المنشور ليس عامًا — تُعامَل كـ private ويتوقف المحلّل عندها.
وإن رفضت تلك النقطة، يتبعها بديلان: صفحة التضمين العامة للمنشور، التي لا تزال تحمل ترميز الفيديو، وفحص وجود يميّز المنشور المحذوف من الخاص. الترتيب مهم. المنشور المحذوف يجيب not_found؛ والخاص يجيب private؛ ولا يُعاد أي منهما إلى ما لا نهاية.
لماذا تسمّي قائمة الجودة الضلع الأقصر
يخزّن Instagram الـ Reel العمودي بحجم مثل 1080×1920. ووسم ذلك الملف بـ “1080p” سيكون صحيحًا تقنيًا ومربكًا عمليًا، لأن 1080 هو عرض فيديو عمودي لا ارتفاعه. يستخدم المحلّل الضلع الأقصر من الإطار لكل وسم، فيُقرأ كل من Reel بحجم 1080×1920 وفيديو أفقي بحجم 1920×1080 كـ 1080p.
- تُسرد حتى أربع نسخ، كل واحدة بحجم بكسل مختلف.
- تُدمج المكرّرات وشبه المكرّرات، فلا تعرض القائمة الإطار نفسه مرتين.
- تُرتَّب القائمة الأطول أولًا، فيكون الصف العلوي أفضل ما نشره Instagram لذلك المنشور.
- تأتي أحجام الملفات من طلب HEAD، وتُترك فارغة حين لا يجيب Instagram عليه.
لماذا يُنزَّل هذا داخل الصفحة
ترسل شبكة CDN الخاصة بوسائط Instagram الترويسة access-control-allow-origin: *، بخلاف Pinterest أو YouTube. لذا يستطيع المتصفح قراءة الملف، وهذا ما يتيح للصفحة عرض تنزيل حقيقي مع تقدّم. ويضيف المحلّل أيضًا &dl=1 إلى كل رابط، فإذا نسخت الرابط إلى تبويب جديد، فستعيد شبكة CDN الخاصة بـ Instagram الملف كمرفق بدل محاولة تشغيله.
الحدود، بوضوح
| الحالة | النتيجة |
|---|---|
| منشور Reel أو فيديو أو IGTV عام | يُحلّ، حتى أربع جودات. |
| حساب خاص أو منشور خلف تسجيل دخول | private — يعيد Instagram توجيه القرّاء المجهولين إلى صفحة دخول. |
| منشور صور فقط أو دوّامة بلا فيديو | no_video. |
| منشور محذوف | not_found. |
| القصص والإبرازات وصفحات الملفات الشخصية | غير مدعومة: لا منشور عام ليُقرأ. |
وInstagram أيضًا أكثر المنصات هنا شحًّا في حجم الطلبات: يسمح محلّله باثني عشر بحثًا في الدقيقة لكل عنوان، مقارنة بثلاثين أو أربعين في مكان آخر. وهذا سقف متحفّظ مقصود — فإغراق نقاط Instagram أسرع طريق إلى أن تتوقف عن الإجابة.
الخلاصة
- يُفكّ الرمز القصير محليًا؛ ويبدأ المحلّل من معرّف المنشور.
- المنشورات العامة وحدها تُحلّ — وتُعامَل إعادة توجيه الدخول من Instagram كخاص.
- تسمّي وسوم الجودة الضلع الأقصر للإطار، وتُسرد حتى أربعة أحجام.
- يُنزَّل الملف داخل الصفحة، مباشرة من شبكة CDN الخاصة بـ Instagram.
- لا شيء يُخزَّن ولا يُعاد ترميزه ولا يُعاد استضافته.
أسئلة
لماذا لا أستطيع تنزيل Reel بجودة 4K؟
لأن Instagram يخزّن فقط النسخ التي رمّزها لذلك المنشور. تعرض القائمة أكبرها مما نشره Instagram، وهو لمعظم الـ Reels الملف الذي يشغّله التطبيق نفسه.
هل يحتاج تنزيل الـ Reels إلى حساب Instagram؟
لا. تُقرأ المنشورات العامة عبر نقاط Instagram العامة نفسها بلا تسجيل دخول. أما المنشورات الخاصة فلا يمكن قراءتها إطلاقًا — يعيد Instagram توجيه القرّاء المجهولين إلى صفحة دخول.
ماذا يعني وسم “1080p” على Reel عمودي؟
يسمّي الضلع الأقصر للإطار. يُوسم كل من Reel بحجم 1080×1920 وفيديو أفقي بحجم 1920×1080 بـ 1080p، فيبقى الوسم قابلًا للمقارنة بين الاتجاهين.