مشاكل في تضمينات GIFS/MP4

لقد كنت أحاول حل هذا لفترة طويلة، لكنني لم أنجح أبدًا، وهذا يزعجني كثيرًا، لأن مستخدمي يشتكون دائمًا، لكنني سأخبرك بكل شيء على مراحل!

قبل استخدام Discourse، كان منتدى الخاص بي مصنوعًا من Wordpress، في Wordpress، تمكنت أنا والمستخدمون من تضمين روابط GIF من imgur في المنتدى دون أي مشكلة، وتمكنا من تضمين روابط GIF من خادم Wordpress نفسه في المنتدى، دون أي مشكلة أيضًا!

في Discourse يحدث ما يلي، أي رابط gif تم تحميله على خادمي، لا يتم تضمينه في منتدى الخاص بي!

في الحالة المذكورة أعلاه، قام أحد أعضاء منتدى الخاص بي بتحميل ملف gif وعندما يحاول عضو آخر نسخ الرابط ووضعه في مربع النص، فإنه لا يتم تضمينه!

هذا يجعل من الصعب علي استخدام هذه الروابط لوضعها على imgify-words

GitHub - renato/discourse-imgify-words: theme to auto imgify urls in discourse, almost the same as discourse-linkify-works

ثم يحدث شيء أسوأ، مما يسبب لي الكثير من الصداع، لأن مستخدمي يطالبونني ولا أعرف ماذا أفعل!

معظم ملفات GIF التي تم تحميلها على IMGUR لا يتم تضمينها في منتدى الخاص بي كملفات GIF، ولكن كملفات MP4، وهذا عندما يتم تضمينها، لأن معظمها لا يتم!

ولكن عندما يتم تضمينها، فإنها تبدو كفيديو

لذلك، بعد الكثير من البحث، وجدت أن موقع IMGUR يحول ملفات GIF تلقائيًا إلى MP4!

ما زاد من ارتباكي هو أنه في ووردبريس، لم أدرك أبدًا أنني كنت أستخدم ملفات MP4 بدلاً من ملفات GIF! لأنها لم تبدُ أبدًا كفيديو (كبيرة مع شريط تشغيل على ملف GIF)

عندها اكتشفت أنه في ووردبريس يوجد شيء يزيل الخلفية السوداء من الفيديو، ويزيل مشغل الفيديو ويجعله بنفس حجم ملف GIF، أي أنه يجعله يبدو تمامًا مثل ملف GIF دون أن يعرف أحد أنه MP4.

لكن هذا لا يحدث في Discourse.

ماذا يمكنني أن أفعل بهذين الأمرين؟

1 - كيف يمكنني تضمين ملفات GIF التي يقوم المستخدمون بتحميلها بنفسي في منتدى الخاص بي؟

2 - كيف يمكنني التأكد من أنه عندما يتم تضمين ملف MP4 على موقعي، فإنه يبدو كملف GIF بدلاً من فيديو؟ أي، بحجم صغير وبدون مشغل، وليس بهذا الحجم الكبير ومع المشغل؟ (هل يوجد كود لتغيير هذا)

ملف GIF على
IMGUR


DISCOURSE

WORDPRESS

نسيت أن أذكر شيئًا
عندما يتم تحميل ملف GIF على imgur، يقوم imgur بتحويله إلى MP4، ولكن إذا قمت بحذف نهاية الرابط ووضعت PNG بدلاً من MP4، فلن يكون هناك شريط مشغل، ولا خلفية سوداء للفيديو، ولا حجم كبير (يبقى بحجم ملف GIF)

لذلك، أفترض أنه في ووردبريس، يقومون تلقائيًا بتغيير روابط MP4 إلى الرابط الأخير الذي أظهرته لكي يتحول MP4 إلى نوع من ملفات GIF المزيفة

مثال
دون تغيير أي شيء في الرابط

تغيير الرابط إلى PNG والضغط على Enter ونسخ الرابط (إذا قمت بذلك في مربع نص Discourse، فلن يعمل) مع تحياتي لقد اكتشفت للتو أنه عند التبديل إلى PNG والضغط على Enter في المتصفح، فإنه يضع حرف i في بداية رابط ملف GIF، وهذا هو السبب في أنه يعمل فقط في المتصفح، فهو يدرج شيئًا آخر في الرابط

أصلي
https://imgur.com/w8RGaAZ.mp4
التغيير إلى “أن يصبح” GIF، ولكن مع .png و i.
https://i.imgur.com/w8RGaAZ.png
على حد فهمي، فإن ووردبريس يقوم تلقائيًا بتغيير روابط mp4 إلى الرابط الأخير الذي أظهرته لكي يتحول mp4 إلى نوع من ملفات GIF المزيفة

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

من يريد معرفة المزيد عن صور GIF



أهلاً @danielabc

لست متأكدًا تمامًا من تفاصيل هذه المشكلة. عندما أقوم بـ

  1. النقر بزر الماوس الأيمن على إحدى الصور أعلاه
  2. النقر على “نسخ الصورة”
  3. لصقها في المحرر أحصل على:

وهذا يبدو هكذا في المحرر

![](https://d11a6trkgmumsb.cloudfront.net/original/4X/8/c/4/8c482829847539b155a2e7b00ab5ad6c49388011.gif)

كيف يقوم المستخدمون لديك بنسخ ولصق صور GIF الخاصة بهم؟

أتوقع أن هذا غير ممكن حاليًا، ومن غير المرجح أن يكون ممكنًا في المستقبل. صور GIF وملفات MP4 شيئان مختلفان.

  • يعتبر ملف MP4 نوعًا من الفيديو، تمامًا مثل .webm و .mpeg و .ogg
    • هذا يعني أن discourse ستقوم بتقديم أي شيء بهذا النوع من الملفات كفيديو، في نافذة فيديو
  • صورة GIF هي “تسلسل صور متحركة”. نعم، هذا هو بالضبط ما هو الفيديو، وصورة GIF هي مجرد طريقة محددة جدًا لتقديم هذا المحتوى.
    • بالتالي، لن تستخدم صور GIF مشغل فيديو.

هذا هو الوضع القياسي تقريبًا. قم بتحميل ملف كصورة GIF، وسيعمل كصورة GIF. قم بتحميل ملف بتنسيق فيديو، وسيعمل كفيديو.

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

شكراً على إجابتك، نسخ الصور يعمل، ولكن بالنسبة لمن يستخدمون الهاتف المحمول، فمن العملي أكثر بالنسبة لهم نسخ الروابط، وهذا هو الوقت الذي تنشأ فيه مشكلة… إنهم لا يدمجون، هل يمكن أن يكون ذلك بسبب أنني قمت بتعطيل خيار ما في منتداي؟ هل تعرف ما هو هذا الخيار؟ لماذا يتم دمج هذا عادة هنا


https://i.imgur.com/2b2mUEp.gif


https://metaapp-456a.kxcdn.com/user_avatar/meta.discourse.org/tris20/90/264639_2.png

بخصوص imgur، مما كنت أبحث فيه، يقومون بتحويل gif إلى mp4 تلقائيًا، لتقليل الحجم والحفاظ على الجودة.
اتضح أن Discourse يدرك ذلك وعندما يتعلق الأمر بالدمج، فإنه يضعه كفيديو.
ووردبريس، من ناحية أخرى، يتركه كـ gif

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