الفيديو والترجمات · أداة تنزيل الصور المصغرة من YouTube وعارض البيانات الوصفية
آلية عمل طلب الصورة المصغرة على YouTube: معرف الفيديو واسم الحجم وi.ytimg.com
· كيف يعمل
يوتيوب الصور المصغرة http
تظهر الصور المصغرة على YouTube في عناوين يمكن التنبؤ بها مبنية على معرف الفيديو واسم الحجم. يشرح هذا المنشور كيفية تشكيل هذه الطلبات، وما الذي يعود بها ولماذا يمكن للأداة إدراج كل حجم دون لمس الفيديو نفسه.
لديك رابط وتحتاج إلى الصورة، وهي المهمة اليومية التي تكمن وراء تنزيل الصور المصغرة
غالبًا ما يبدأ محرر الرسائل الإخبارية برابط مشاهدة ويحتاج إلى صورة معاينة يمكن الاعتماد عليها، وليس إلى دفق الفيديو. الوحدة المفيدة هي معرف الفيديو المكون من أحد عشر حرفًا، لأنه يتم تجميع كل عنوان مصغر عام من هذا المعرف واسم ملف معروف. يتيح تسجيل هذا المعرف للمحرر ربط كل عملية التحقق من الحجم بمقطع فيديو واحد حتى عندما تحتوي المشاركة الأصلية URL على معلمات تتبع أو طابع زمني.
ToolAcre يقوم بتحليل الرابط الملصق في المتصفح قبل تقديم أي طلب. تفصل هذه الخطوة المحلية بين فهم المدخلات وجلب الأصول العامة، لذلك يمكن رفض مضيف غير صالح أو معرف غير صحيح دون الاتصال بـ Google. في سجل الطلب، يجب أن لا ينتج عن اللصق غير الصالح أي إدخال i.ytimg.com على الإطلاق؛ فقط معرف تم التحقق منه يتقدم إلى فحص الصورة.
مضيف الصورة: i.ytimg.com — حيث يتم عرض الصور المصغرة وسبب فصلها عن youtube.com
تأتي ملفات الصور من i.ytimg.com بدلاً من مضيف صفحة المشاهدة. يتيح الاحتفاظ بالملصقات الثابتة على مضيف الصور للعميل طلب JPEG مباشرة دون تحميل المشغل أو التوصيات أو التعليقات أو الصفحة JavaScript. وبالتالي، يمكن تقييم الاستجابة كصورة بحد ذاتها، دون تفسير ترميز المشغل أو انتظار تهيئة صفحة مشاهدة كاملة.
لا يزال مضيف الصورة المباشر عبارة عن خدمة شبكة، وليس معالجة محلية. يمكن لأدوات حظر الإعلانات أو الوضع غير المتصل بالإنترنت أو الوكلاء المُدارين أو سياسة DNS إيقاف الطلب، وتتلقى Google الطلب بالإضافة إلى رأس Origin الذي يوفره المتصفح. يمكن لـ DevTools إثبات المكان الذي ذهب إليه الطلب، في حين يوفر فك تشفير الاستجابة الدليل المنفصل اللازم لتمييز العمل الفني عن الإجراء الاحتياطي الصغير في YouTube.
نمط العنوان - معرف الفيديو بالإضافة إلى اسم الحجم مثل الافتراضي أو mqdefault أو hqdefault أو sddefault أو maxresdefault
النمط المطبق هو https://i.ytimg.com/vi/VIDEO_ID/VARIANT.jpg. ToolAcre يستبدل أحد maxresdefault أو sddefault أو hqdefault أو mqdefault أو default أو hq1 أو hq2 أو hq3 بعد التحقق من صحة شكل المعرف. إن التحقق من جميع الأسماء يمنع استجابة 200 التي تحمل تراجعًا صغيرًا من الفوز مبكرًا بمتغير مختلف يحتوي على عمل فني قابل للاستخدام.
تتضمن هذه الأسماء الثمانية خمسة اختيارات للملصقات وثلاثة إطارات ثابتة. يسجل الكتالوج الأبعاد والغرض الاسمي، لكن المتصفح لا يزال يتحقق من الملف الذي تم إرجاعه لأنه لا ينشر كل فيديو كل حجم اختياري. يوضح أحد الصفوف ما عرضه هذا الفيديو فعليًا لهذا الاسم، والذي قد يختلف عن الحجم الذي يربطه الكتالوج بتحميل مملوء بالكامل.
ما يثبته الرد: الحالة والبايتات والأبعاد التي تم فك تشفيرها معًا
تعامل المخطط التفصيلي مع حالة HTTP كدليل على وجود الحجم، ولكن التنفيذ يصحح هذا الادعاء. قد يكون المرشح المفقود 404، أو خطأ HTTP آخر، أو استجابة 200 ناجحة تحتوي على العنصر النائب 120×90 في YouTube. يلتقط التقرير المؤرخ الاستجابة التي تم تقديمها للمتصفح الذي تم تسجيل الخروج منه أثناء التشغيل؛ ولا يمكنها إعادة بناء ملصق قديم كان يشغل في السابق نفس المسار المتوقع.
ToolAcre يقرأ الجسم على هيئة فقاعة ويفك تشفير أبعاده الحقيقية. يعد النص غير القابل للتشفير خطأ، في حين يتم وضع علامة على نتيجة 120×90 لمتغير أكبر بأنها مفقودة؛ وبالتالي فإن الحالة والأبعاد والبايتات تصف أدلة مختلفة. ونظرًا لأن الصورة تأتي مباشرةً من Google، فإن هذا التحقق من الصحة يعمل على تحسين الدقة دون جعل عملية البحث سرية من الخدمة التي قدمتها.
مثال عملي: إنشاء جميع الطلبات JPEG الثمانية لمقطع فيديو واحد
بالنسبة لمعرف واحد صالح، تقوم الأداة بإنشاء ثمانية عناوين URL JPEG بدلاً من الخمسة المذكورة في المخطط التفصيلي. فهو يفحص أسماء الملصقات الخمسة بالإضافة إلى hq1 وhq2 وhq3، مع الحفاظ على ترتيب الكتالوج بحيث يتم اعتبار الملصق الأكبر المقصود أولاً. وبالتالي يمكن للمحرر مقارنة العمل الفني الرئيسي للتحميل مع مواضع الإطارات الثلاثة التي تم التقاطها بدلاً من الخلط بين تلك اللقطات ودقة الملصقات البديلة.
قد ينتج عن أحد الطلبات 1280×720، وآخر 480×360، وقد يعرض طلب اختياري عنصرًا نائبًا أو 404. تقوم القائمة بالإبلاغ عن كل نتيجة بدلاً من التظاهر بأن تسلسلًا احتياطيًا واحدًا يمكنه التصديق على كل عملية تحميل. يعد هذا الدليل جنبًا إلى جنب مفيدًا بشكل خاص عندما يحتوي التحميل الأقدم على ملصق ذي دقة قياسية ولكن لا يوجد ملف أصلي عالي الدقة.
لماذا لا يمس هذا الفيديو أبدًا - الصور المصغرة هي ملفات عامة منفصلة، وليست جزءًا من البث
لا يطلب طلب الصورة المصغرة مطلقًا وحدات بايت فيديو أو صوت. إنه يعالج ملف صورة عام منفصل، ولا تحتوي الأداة على رمز مميز للمشغل أو فك تشفير توقيع الوسائط أو مسار تنزيل الدفق. حتى أكبر المرشحين هو استجابة JPEG عادية، لذا فإن فحص عناوين URL هذه لا يوضح شيئًا عن تنسيقات الوسائط المتاحة أو معدلات البت أو ترخيص التشغيل.
الانفصال لا يخلق الوصول. لا تعرض مقاطع الفيديو الخاصة والمحذوفة والمقيدة بالفئة العمرية أي سجل قابل للاستخدام لتسجيل الخروج، ولا يمكن لاتفاقية الصور المصغرة العامة تجاوز هذه القيود أو استعادة ملف لم ينشره YouTube. المسار المتوقع هو مجرد اصطلاح عنوان؛ لا يزال يتم تحديد الإذن والتوفر من خلال ما يقدمه مضيف الصورة في وقت الطلب.
ما لا يغطيه هذا هو مقاطع الفيديو الخاصة والمحتوى المقفل بالمنطقة والصور المصغرة التي تم تغييرها منذ آخر مرة بحثت فيها
تعد الصور المصغرة التي تم تغييرها بمثابة حد آخر: يشير URL المتوقع إلى الصورة المعروضة حاليًا، وليس إلى مراجعة تاريخية. يمكن أن تؤثر أيضًا سياسة المنطقة والتوفر عند تسجيل الخروج على ما يمكن للزائر الحصول عليه في وقت البحث. يجب على أي شخص يقوم بتوثيق حملة ما أن يؤرخ الصورة التي تم تنزيلها، لأن طلب نفس المسار بعد إعادة التصميم قد يؤدي إلى إرجاع وحدات بكسل مختلفة تحت URL دون تغيير.
يمكن أن تفشل تحقيقات الصور المصغرة عبر الشبكة، أو من خلال استجابات HTTP غير الناجحة، أو من خلال عنصر نائب 200، أو بسبب عدم تمكن الجسم من فك التشفير كصورة. تحافظ الواجهة على تمييز فئات الفشل هذه حتى لا يتم المبالغة في تقدير الغياب. يستدعي انقطاع الوكيل إعادة المحاولة، بينما يُظهر العنصر النائب 120×90 الذي تم فك تشفيره على وجه التحديد أن المتغير الأكبر المطلوب لم يتم تسليمه.
الوجبات الجاهزة: عناوين يمكن التنبؤ بها، يتم الإعلان عنها مسبقًا - كيف يدرج برنامج YouTube Thumbnail Downloader كل حجم للرابط
يحدث التحليل قبل الجلب. بعد الجلب، يرسل المتصفح طلبات GET مجهولة المصدر بدون بيانات اعتماد بدون مُحيل، وتخزين مؤقت بدون مخزن وعمليات إعادة توجيه متبعة مباشرةً إلى i.ytimg.com وwww.youtube.com؛ يرى Google هذه الطلبات ورأس Origin، في حين لا يوجد خادم أو وكيل ToolAcre بينهما. وبالتالي، يجب أن تعرض أدوات DevTools حركة مرور الصور التي تغادر متصفح Google، ولكن لا توجد مكالمة ToolAcre API تحمل معرف الفيديو الملصق.
يستخدم بحث oEmbed المصاحب مراقبة أساسية URL تحتوي على نفس المعرف بالإضافة إلى التنسيق=json. يمكن أن يفشل بسبب الشبكة أو استجابة HTTP أو JSON غير الصالح، ولا يقوم أي طلب باسترداد المواد الخاصة أو المحذوفة أو المقيدة بالفئة العمرية. يظل دليل الصور المصغرة وأدلة بيانات التعريف منفصلين: يمكن أن يكون JPEG متاحًا حتى في حالة فشل السجل المنظم، ولا يثبت أي من الفرعين إمكانية الوصول الدائم.