• ベストアンサー

mp4からgifに変換すると模様がつきます...

mp4動画をgif形式に変換したのですが、どのツールを使っても画像のように点々模様(?)がつきます.... 動画サイズは1296px×1080pxで、書き出されるgifのサイズも同じです。 解決方法が分かる方いましたらご回答お願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.1

GIFというのは、もう30年以上も前に開発された画像フォーマットで、その最大色数が256色まで、という制限があります。 このため、現代のフルカラー画像・動画(1660万色)をGIFに変換しようとすると、とても色数が足らず、まんべんなく選んだ256色を適切に混ぜ合わせ配置した色として表現するしかないのです。 それが、一つの色が広い所では、一定のパターン(模様)となって出てしまう原因です。 GIFに変換するならば、これはもう絶対に避けられない現象です。 GIFがフルカラーに対応していないのが悪いのです。 >GIF・30周年、いまもネットを動かし続けるその「誕生秘話」 | WIRED.jp >https://wired.jp/2017/06/16/gif-turns-30/ アニメーションPNG(APNG)に変換すると、色は完全に再現できます。 APNGの元となるPNG形式が、フルカラーにまで対応していますから。 しかしそのファイルサイズは巨大なものとなり、下手すると元の動画ファイルより大きくなってしまうでしょう。 >APNGとは?GIFとの違いや簡単な作り方をご紹介 >https://pecopla.net/web-column/what-apng

count0000
質問者

お礼

なるほど...色の数が原因だったのですね..! どうしてもgif形式でないといけないので、apng並みに進化してくれるとありがたいです、! ご回答ありがとうございました!

その他の回答 (2)

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.3

>どうしてもgif形式でないといけないので、apng並みに進化してくれるとありがたいです、! GIFはもう進化しませんし、現実的にもできません。 今さらGIFの新形式を決定したならば、これまでに出たGIFを扱うツールが軒並み使えなくなってしまうからです。 まあ、1枚絵ですとか、画像の一部のみを動かす、あるいは1色で作ったアニメーションパターンを重ねる、といった場合には、その写真に多く使われている色をパレットに選択することで、再現性の高いGIFアニメーションを作ることは可能なのですけれど。 非常に手間をかける場合、動画を0.1秒ごとのJPEGに取り出して、各画像をパレット最適化GIFに変換、それらのGIFファイルを結合してアニメGIFファイルを作る、といった手法が考えられます。 これをやる場合、10秒のアニメーションなら、100枚のJPEG動作に対して同じ作業を繰り返すことになります。 しかし… >動画サイズは1296px×1080pxで、書き出されるgifのサイズも同じです サイズが大きすぎるので、1つの絵で使われる色数が非常に多くなり、それをやってもあまり効果は無いでしょう。 とりあえず、簡単にきれいなGIFアニメにするには、GIF画像の出力サイズを640x360など、小さいものにすることです。 そうすると、ある程度最適化された色パレットを作ってくれるかもしれません。

count0000
質問者

お礼

一応こちらのサイトの方法で解決しました! https://ahiru8usagi.hatenablog.com/entry/GIMP_MP4toGIF 上のサイトの手順でフリーソフトのGIMPにGAPというプラグインをインストールして使ったらデータサイズが大きいけど綺麗に出力できました。 256色ってキーワードがなかったら見つけられなかったです。この度はご丁寧にありがとうございました!

  • 121CCagent
  • ベストアンサー率52% (15527/29843)
回答No.2

可能なら使ったツール名なども書いた方が良いかと。 >mp4動画をgif形式に変換した 他の方が回答されていますが根本的にそう言う変換には無理があります。 【初心者ガイド】GIFアニメーション(動く画像)とは?作り方をご紹介 https://jp.cyberlink.com/blog/photo-effects/668/what-is-gif アニメーションGIFにするとして色数が256色とMP4だと16,777,216色(フルカラー)って場合もあり明らかに減色する必要があるので無理がありますね。また音声は無いですし。

count0000
質問者

お礼

ツールは一応XMedia Recodeと、ネットで「mp4 gif 変換」と検索して上位表示されるオンラインコンバーターを使用しました! どうしてもgif形式にしたいのでmp4のほうをまずどうにかできないか...調べてみます! ご回答ありがとうございました!

関連するQ&A