الفيديو والترجمات · أداة تنزيل الصور المصغرة من YouTube وعارض البيانات الوصفية
الصور المصغرة JPEG وWebP: المساران vi وvi_webp على i.ytimg.com
· خلفية
يوتيوب webp تنسيقات الصور
يقدم YouTube صورًا مصغرة باللغتين JPEG وWebP. يشرح هذا المنشور تقليدَي المسار، وسبب تقديم WebP، وما يتغير التنسيق بالنسبة لحجم الملف وجودته، وكيفية تحديد التنسيق الذي تحتاجه.
هناك تنسيقان للصورة نفسها — متغيرات JPEG وWebP للصورة المصغرة
يظهر اسم الملصق مثل `hqdefault` في عائلتين URL، ولكن تغيير الامتداد فقط هو أمر خاطئ. JPEG يستخدم `vi` و`.jpg`؛ WebP يستخدم `vi_webp` و`.webp`. يظل دور المعرف والملصق ثابتًا. يوفر التعيين عناوين خاصة بالتنسيق ولكنه لا يضمن توفر المتغير الاختياري أو الوصول المكتوب. تعد قابلية العنونة والتوافر وإمكانية القراءة عبر الأصل حقائق منفصلة. يؤدي تسجيل URL بالكامل إلى منع حدوث أخطاء في الدليل واللاحقة أثناء تصحيح الأخطاء.
ToolAcre يجلب ملفات JPEG، ويتحقق من الحالة، وينشئ Blobs، ويفك تشفير الأبعاد، ويرفض 120×90 الاحتياطية للمتغيرات الأكبر. فهو يقوم فقط بإنشاء روابط WebP لأن `vi_webp` يفتقر إلى إذن CORS المطلوب لسير العمل المقاس. قد يتم فتح رابط في علامة تبويب بينما يظل التنزيل داخل التطبيق معطلاً؛ وهذا يمثل حدًا للمتصفح، وليس تنسيقًا تالفًا. يمكن لـ DevTools إظهار نتائج الطلب المختلفة دون تغيير السياسة.
JPEG: الوضع الافتراضي طويل الأمد — الدعم العالمي والمسار السادس
JPEG يستخدم `https://i.ytimg.com/vi/VIDEO_ID/VARIANT.jpg`. خمسة أسماء للملصقات، `maxresdefault`، `sddefault`، `hqdefault`، `mqdefault` و `default`، بالإضافة إلى اللقطات الإطارية `hq1`، `hq2` و `hq3`، تنتج ثمانية مرشحين. قد تظهر الملفات المرقمة لحظات مختلفة؛ يمكن أن يؤدي التعامل معها على أنها قابلة للتبديل إلى استبدال العمل الفني المحدد بإطار عشوائي.
كل مسار يحتاج إلى التحقق. قد تفشل الطلبات قبل HTTP، أو تعرض أخطاء، أو تجيب على 200 باستخدام عنصر نائب 120×90 أو تحتوي على وحدات بايت غير قابلة للفك. ToolAcre يحتفظ بالنقطة الكبيرة فقط بعد الاستجابة والتحقق من وحدات البكسل. نظرًا لأن `default` الأصلي هو اسميًا 120×90، يتم قبول هذا الحجم هناك ولكن يتم رفضه بالنسبة للأسماء الأكبر حجمًا. وهذا يتفوق على اللواحق الموثوقة أو كل 200 استجابة. قم بالإبلاغ عن الأبعاد التي تم فك تشفيرها باستخدام اسم الملف المحدد.
WebP يستخدم /vi_webp/; ولا تتم المطالبة بتوفير حجم غير مدعوم أو المطالبة بسجل الدعم
WebP يستخدم `https://i.ytimg.com/vi_webp/VIDEO_ID/VARIANT.webp` ويسمح فقط بأسماء الملصقات الخمسة. يعد طلب WebP `hq1` أو `hq2` أو `hq3` خطأ برمجيًا، لذلك لا يتم تضمين أي نظيرات للإطار. لا يثبت المستودع أي نسبة توفير أو ميزة جودة أو تاريخ دعم؛ تلك تعتمد على الترميزات والعملاء الفعليين، وليس على اللاحقة.
CORS هو الحد الموضح. يمكن أن يفتح التنقل على المستوى الأعلى صورة ذات أصل مشترك، بينما لا يستطيع JavaScript قراءة نصها بدون الرأس البعيد. وبالتالي لا يمكن لـ ToolAcre فك تشفير الأبعاد، أو قياس البايتات، أو الاحتفاظ بكائن ثنائي كبير الحجم أو عرض تنزيل JPEG الخاضع للتحكم. لا يمكن لإعادة المحاولة أن تغير سياسة الخادم، ولا يمكن لأي وكيل مخفي أن يتهرب منها. التحكم الصادق هو الرابط. يؤدي فتح هذا الرابط إلى استمرار الاتصال بـ Google مباشرةً.
اختر التنسيقات من قيود سير العمل الفعلية، وليس قياسات الجودة المبتكرة
اختر حسب سير العمل المستهلك. يفضل الملف المحلي الذي تم التحقق منه والذي يحمل اسمًا متوقعًا الملف JPEG Blob القابل للقراءة. قد يستخدم أحد المواقع رابطًا عن بُعد WebP عندما يدعمه العملاء، ويقبلون تبعية `i.ytimg.com` المباشرة. لا يمكن للأرشيف الذي يتطلب وحدات البايت المخزنة والمجاميع الاختبارية والأبعاد استخدام نتيجة الارتباط فقط. التسليم والتحقق والاحتفاظ والدعم يحدد التنسيق.
الجودة والحجم تتطلب القياس. تعمل إعدادات برنامج التشفير ومحتوى الصورة على تغيير الضغط، لذا لا تنتج الإضافات أي نسبة مئوية مسؤولة. ToolAcre يُبلغ عن JPEG بايت وأبعاد قابلة للقراءة ولكنه لا يخترع WebP أرقامًا. قارن النسخ المسموح بها لنفس دور الملصق، وسجل الأحجام الفعلية، وافحصها بحجم العرض المقصود ولا تقم بتعميم عينة واحدة. استخدم نفس شروط العرض لإجراء مقارنة عادلة.
مثال عملي: مقارنة المسارات الدقيقة دون المطالبة بالوفورات المقاسة
بالنسبة للمعرف `dQw4w9WgXcQ` و`hqdefault`، فإن العناوين هي `https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg` و`https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/hqdefault.webp`. المعرف المشترك والتمثيلات المقابلة لهدف الدور. يقوم ToolAcre باستكشاف وفك تشفير JPEG، مع الاحتفاظ بالبايتات غير النائبة، ولكنه يقدم WebP فقط كرابط.
لو JPEG التقارير 480×360 و WebP يفتح في علامة تبويب، والتنقل فقط و JPEG ثبت القياس. مكتوبة WebP وتبقى القراءة غير متاحة؛ لم يتم قياس توفير الحجم. قد يقوم خط خادم معتمد لاحقًا بتسجيل وحدات البايت والتجزئة لكليهما، لكن هذه القياسات تنتمي إلى خط الأنابيب هذا ولا يمكن أن تمثل الأدوار أو مقاطع الفيديو الأخرى تلقائيًا. احتفظ بتقريره منفصلاً عن تصدير المتصفح.
ما لا يغطيه هذا هو التحويل بين التنسيقات، وهي وظيفة أداة الصور
تحويل التنسيق خارج ToolAcre. يؤدي التحويل المسموح به من JPEG إلى WebP إلى إنشاء ترميز جديد، وليس دليلاً على مطابقة `vi_webp` بايت على YouTube. ولا يمكنه استرداد التفاصيل المفقودة، وقد يؤدي الترميز المنقوص المتكرر إلى إضافة عناصر. قم بتسجيل URL الأصلي والمتغير، واحتفظ بالمصدر، واختر الإعدادات المناسبة للوجهة، وافصل حقوق التعديل عن الوصول الفني.
لا تعرض مقاطع الفيديو الخاصة والمحذوفة والمقيدة بالفئة العمرية أي أصول قابلة للاسترداد عند تسجيل الخروج. يمكن لحالة عدم الاتصال بالإنترنت وأدوات الحظر وعناصر التحكم DNS والوكلاء إيقاف أي من العائلتين؛ قد تعرض المتغيرات الاختيارية أخطاء أو عناصر نائبة، وقد يفشل WebP بينما ينجح JPEG. يثبت المعرف والمسار الصالحان البناء فقط، وليس حقوق النشر أو التوفر أو سهولة القراءة أو الاستمرارية أو إعادة الاستخدام. تسجيل حالات الفشل لكل تنسيق بدلاً من استنتاج التكافؤ.
الوجبات الجاهزة: المسارات الدقيقة وحدود CORS
يغطي `/vi/` بالإضافة إلى `.jpg` ثمانية مرشحين تم اختبارهم JPEG يمكن تنزيلهم من كائنات كبيرة الحجم ناجحة غير عنصر نائب. يغطي `/vi_webp/` بالإضافة إلى `.webp` خمسة روابط للملصقات ولا توجد إطارات مرقمة. CORS يجعل التنقل عبر الارتباط مختلفًا عن القراءة والتنزيل على مستوى التطبيق. إن الحفاظ على عدم التماثل هذا أكثر دقة من تقديم زر غير قادر على التحقق من وعده أو حفظه. يجب أن تميز تسميات الواجهة بوضوح بين التنزيل الذي تم التحقق منه والرابط الخارجي.
يبدأ تشخيص المسار بعد التحليل المحلي: JPEG تنتقل التحقيقات وWebP مباشرةً إلى Google، في حين لا يقوم أي وكيل ToolAcre بتغيير أي من الاستجابتين. يمكن للصف JPEG أن يوفر الحالة والأدلة التي تم فك تشفيرها؛ يعرض الرابط WebP فقط نتيجة التنقل المتاحة بموجب سياسة CORS الخاصة به. تظل حالات فشل oEmbed منفصلة، وقد تتغير المسارات الثابتة، ولا تمنح الملفات المحفوظة أي حقوق. يحدد الدليل واللاحقة والوصول إلى الاستجابة وسير العمل المستهلك معًا سهولة الاستخدام؛ التمديد وحده لا.