إزالة القضبان السوداء لصورة مصغرة على YouTube

تم تحسين تضمينات YouTube منذ فترة عن طريق إزالة الأشرطة السوداء إذا كانت موجودة.

ومع ذلك، لا تزال هذه الأشرطة موجودة في الصور المصغرة للعديد من مقاطع الفيديو. هل يمكن معالجة هذا أيضًا؟

3 إعجابات

التغيير المحدد بشأن الأشرطة السوداء يعود إلى استخدام صورة maxresdefault بدلاً من hqdefault. لا تحتوي جميع مقاطع الفيديو على صورة مصغرة عالية الدقة، لذلك في تلك الحالات، نعود إلى صورة opengraph، وهي مكافئة لـ hqdefault.

هذا الحجم من الصورة له نسبة عرض إلى ارتفاع مختلفة ويتضمن أشرطة سوداء. ولكن في كلتا الحالتين، لدينا نسبة العرض إلى الارتفاع ثابتة على 16:9، لذلك لا ينبغي أن تكون الأشرطة السوداء مرئية عند عرض المشغل.

إليك مثال لمقطع فيديو لا يحتوي على صورة عالية الدقة ويستخدم هذا كصورة مصغرة.

هل يمكنك مشاركة بعض الأمثلة حيث يحدث هذا؟

3 إعجابات

بالتأكيد، شكراً لاهتمامك.

إليك مقطعي فيديو يبدوان رائعين الآن في التضمين، ولكنهما يظهران أشرطة سوداء عند معاينتهما (وفي المعاينة):

صورة og:image هي:


كما أشرت بحق… بها أشرطة سوداء.

و

صورة og:image هي:


كما أشرت بحق… بها أشرطة سوداء …

ملاحظة: إليك “حالة جيدة”:

صورة og:image في هذه الحالة أكبر بكثير:


أستخدم حاليًا المكون الإضافي الخاص بي Topic List Previews Sidecar لإعادة إنشاء الصور المصغرة أثناء قصها باستخدام التجاوزات المخصصة للمكون الإضافي:

… ولكن طريقة آلية للقيام بذلك في النواة ستكون رائعة لأن هذا مزعج للغاية ويتطلب القيام به يدويًا.

التحدي هو تحديد الصور التي يمكن قصها؟

هل هو مجرد فرض نسبة 16:9 إذا اكتشفت أن صورة يوتيوب هي 4:3 أو أقل من دقة معينة (مما يعني أنها يجب أن تحتوي على أشرطة سوداء؟).

أعتقد أن هذا قد يعني أن optimize image يتم تمرير علامة لإخبارها بأنها تتعامل مع يوتيوب؟

يبدو غريبًا بالنسبة لي أن يوتيوب لا يوحد الصور المصغرة بنسبة 16:9؟! ربما أفوت شيئًا …

شكراً لتنويري بشأن اختلاف الحجم!

أعتقد أنني أفهم ما تقصده الآن، لكن معالجة الصور على النواة لا تتناسب حقًا مع حالة استخدامنا لها. نحن لا نخزن الصور المصغرة لهذه التضمينات، بل نجلبها مباشرة من يوتيوب عندما نحتاجها.

ومع ذلك، فإن تحديد الصور التي يجب قصها لا ينبغي أن يكون صعبًا للغاية. يمكنك النظر إلى عنوان URL لهذا:

https://img.youtube.com/vi/dsVAzSG6SbM/hqdefault.jpg

maxresdefault

  • إنها دائمًا بنسبة 16:9.
  • إنها أعلى دقة.
  • ليست متاحة دائمًا.

hqdefault

  • إنها دائمًا بنسبة 4:3.
  • إذا كان الفيديو الأصلي بنسبة 16:9، فإنه يضيف أشرطة سوداء.

mqdefault

  • إنها دائمًا بنسبة 16:9.
  • إنها دقة أقل من hqdefault.

على الرغم من أنها غريبة بعض الشيء، إلا أنها يمكن التنبؤ بها. تخميني هو أن تنسيق 4:3 هو حجم قديم لا يزالون يستخدمونه من أجل التوافق.

لعرض صور بنسبة 16:9، الأمر بسيط مثل إصلاح نسبة العرض إلى الارتفاع. إذا كنت بحاجة إلى نسب عرض إلى ارتفاع أخرى، أعتقد أنه يجب أن تكون جيدًا بتمرير علامة وتعويض المقياس باستخدام CSS.

صحيح أنه يمكن تحسين معاينة المنشئ، ولكن يمكن القيام بذلك بنهج مشابه لما هو موصوف أعلاه.

الحالة المتطرفة الوحيدة التي يمكنني رؤيتها مع هذا النهج هي مع مقاطع الفيديو العمودية ذات الصور المصغرة منخفضة الدقة. في هذه الحالة، لا يتم عرض الأشرطة السوداء. :man_shrugging:

إعجابَين (2)

ولكن هل يقوم core بإنشاء وتخزين صوره المشتقة بدقة مختلفة كجزء من عملية نشر الطهي؟

هنا يتم الاحتفاظ بالأشرطة السوداء.

بالضبط!

ولكن على أي حال، هذه معلومات مفيدة للغاية قد أتمكن من استخدامها لتحسين المكون الإضافي الخاص بي. شكراً جزيلاً!

هذا أسهل بكثير من سؤال GPT-4 Vision عما إذا كانت هناك أشرطة سوداء أو استخدام image magick للكشف عنها.

إعجاب واحد (1)

بفضل رؤيتك، قمت بتحديث معاينات قوائم المواضيع بحل أبسط بكثير لا يحتاج إلى تبديل لأنه سيقوم فقط بقص الصورة إذا كانت صورة مصغرة لـ YouTube قديمة بنسبة 4:3.

ربما يكون هذا عامًا بما يكفي ليكون مفيدًا للأساس؟

إعجابَين (2)