前置き

メディアをMastodon(v4.2.3)にアップロードすると画像、音声、ビデオの各メディアファイルがエンコードされる。Misskeyのようにエンコードしないというオプションはないようである。
この記事ではMastodonとMisskeyそれぞれのアニメーションGIFとWEBPファイルの見え方ついて少しまとめる。

確認環境

  • Webインターフェース
  • Mastodon v4.2.3(自分のサーバー)
  • Fedibird v3.4.1
  • Misskey 2023.12.2(misskey.cloud)

Mastodon→Mastodon

  • アニメーションGIF:アップロードしたサーバー上でMP4動画にエンコードされる。
    Mastodonインスタンス上ではループアニメーションとして繰り返し再生される。
  • アニメーションWEBP:静止画WEBP画像にエンコードされてしまい、動画としては使えなくなってしまう。

Mastodon→Misskey

  • アニメーションGIF:ただのMP4動画として再生される。ループアニメーションとして繰り返し再生されない。
  • アニメーションWEBP:ただの静止画として表示される。

Misskey→Misskey

  • アニメーションGIF:「オリジナル画像を保持」のオプションの有無にかかわらずループアニメーションとして再生される。
  • アニメーションWEBP:「オリジナル画像を保持」のオプションの有無にかかわらずループアニメーションとして再生される。

Misskey→Mastodon

  • アニメーションGIF:「オリジナル画像を保持」のオプションの有無にかかわらずループアニメーションとして再生される。
  • アニメーションWEBP:「オリジナル画像を保持」のオプションの有無にかかわらずループアニメーションとして再生される。

まとめ

アニメーションGIF

サーバーMastodonクライアントMisskeyクライアント
Mastodonループアニメーション再生MP4動画再生
Misskeyループアニメーション再生ループアニメーション再生

アニメーションWEBP

サーバーMastodonクライアントMisskeyクライアント
Mastodon静止画静止画
Misskeyループアニメーション再生ループアニメーション再生

現時点で何も考えずループアニメーション画像を見せたいのであれば、Misskeyを使う方がいいよという結果になった。

ちなみにMastodonの「アニメーションGIFを自動再生する」のオプション有無はアニメーションWEBPについてはまったく関係しない。つまり静止画WEBPだけサポートしているけどアニメーションWEBPはまだサポートしてないよというところだろう。