GIF/MP4埋め込みの問題

しばらくこの問題を解決しようとしてきましたが、うまくいきません。ユーザーが常に不満を言っているので、とても迷惑しています。しかし、すべて段階的に説明します!

以前は Discourse を使用する前は、フォーラムは WordPress で作成されていました。WordPress では、私とユーザーは imgur からの GIF リンクをフォーラムに問題なく埋め込むことができ、WordPress サーバー自体の GIF リンクも問題なくフォーラムに埋め込むことができました!

Discourse では、次のことが起こります。私のサーバーにアップロードされた GIF リンクは、フォーラムに埋め込まれません!

上記の場合、フォーラムのメンバーが GIF をアップロードしましたが、別のメンバーがリンクをコピーしてテキストボックスに貼り付けようとすると、埋め込まれません!

これにより、これらのリンクを imgify-words に使用するのが難しくなります。

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

次に、さらに悪いことが起こります。ユーザーが請求してくるので、頭痛の種です。どうすればいいかわかりません!

IMGUR にアップロードされた GIF のほとんどは、GIF としてではなく MP4 としてフォーラムに埋め込まれます。そして、それは埋め込まれる場合です。ほとんどは埋め込まれません!

しかし、埋め込まれると、ビデオのように見えます。

そこで、多くの調査の結果、IMGUR ウェブサイトが GIF を自動的に MP4 に変換していることがわかりました!

WordPress では、MP4 の代わりに GIF を使用していることに気づかなかったことが、さらに混乱しました。(GIF のように、再生バーのある大きなものではなく)

その時、WordPress にはビデオの黒い背景を削除し、ビデオのプレーヤーを削除して、GIF と同じサイズにするものがあることを発見しました。つまり、MP4 であることを誰も知らないように、GIF のように見えるようにします。

しかし、Discourse ではこれは起こりません。

これらの 2 つのことについて、どうすればよいですか?

  1. ユーザーがフォーラムにアップロードした GIF を埋め込むにはどうすればよいですか?

  2. ウェブサイトに MP4 が埋め込まれたときに、ビデオではなく GIF のように見えるようにするにはどうすればよいですか?つまり、プレーヤーがなく小さいサイズで、大きいサイズでプレーヤーがあるのではなく?(これを変更するためのコードはありますか?)

IMGUR の GIF


DISCOURSE

WORDPRESS

もう一つ言い忘れていました。
GIF が imgur にアップロードされると、imgur はそれを MP4 に変換しますが、リンクの末尾を削除して MP4 の代わりに PNG を付けると、プレーヤーバーも黒い背景のビデオもなく、大きいサイズもなく(GIF のサイズになります)。

したがって、WordPress では、MP4 を GIF と同じ(サイズ、黒い背景なし、プレーヤーバーなし)にするために、MP4 リンクを私が示した最後のリンクに自動的に変更していると推測されます。


リンクを変更せずに

PNG に変更してブラウザで Enter キーを押してリンクをコピーします(Discourse のテキストボックスでこれを行うと機能しません)。追伸、PNG に切り替えてブラウザで Enter キーを押すと、GIF リンクの先頭に文字 i が追加されることがわかりました。そのため、ブラウザでのみ機能します。リンクに何か別のものが挿入されます。

オリジナル
https://imgur.com/w8RGaAZ.mp4

GIF に「なる」ように変更しましたが、.png と i が付きます。
https://i.imgur.com/w8RGaAZ.png

私の理解では、WordPress は自動的に 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はこのことを認識しており、埋め込む際に動画として扱います。

一方、WordPressはgifのままにします。

「いいね!」 1