ここに .AVIFS ファイルをドロップ
またはファイルを選択してください。.APNG に変換してダウンロード用ファイルを提供します。
なぜ AVIFS を APNG に変換するのですか?
AVIFS は、多くの古いツールやブラウザがまだサポートしていない最新の AV1 圧縮を使用していますが、.apng は PNG をベースにした互換性の高いロスレスアニメーションです。あらゆる場所での再生を保証したり、標準的な PNG ツールでフレームを編集したりするために変換が行われます。
AVIFS から APNG への変換方法
FFmpeg OPEN-SOURCE
ffmpeg -i in.avifs -f apng -plays 0 out.png を実行して、無限ループする APNG をエンコードします。AV1 デコードのために --enable-libdav1d を付けてビルドされている必要があります。
apngasm OPEN-SOURCE
まず AVIFS フレームを PNG に抽出し、次に apngasm out.png frame*.png を使用して圧縮された APNG に組み立て、フレーム遅延を設定します。
これらの形式について
品質と注意点
- APNG はロスレスであるため、出力ファイルは通常、圧縮された AVIFS ソースよりもはるかに大きくなります。
- FFmpeg のアニメーション AVIF デコードはまだ不完全で、フレームがドロップしたり重複したりする可能性があります。変換後にフレーム数とタイミングを確認してください。
- アルファ透明度とフレーム遅延は維持されるはずですが、非常に多いフレーム数や 10 ビットカラーは再エンコード中にフラット化される可能性があります。
よくある質問
アニメーションとタイミングは維持されますか?
はい - ezgif と正しい FFmpeg コマンドの両方で、APNG 内のすべてのフレームとその遅延が保持されます。
なぜ APNG はこれほど大きいのですか?
APNG はフレームをロスレスで保存しますが、AVIFS は効率的な AV1 圧縮を使用するため、同じクリップでもサイズが大幅に増加します。
FFmpeg はアニメーション AVIF を確実に読み込めますか?
常にそうとは限りません。アニメーション AVIF のサポートは限定的であるため、フレームが正しく出力されない場合は ezgif を選択するのが安全です。
透明度は維持されますか?
はい、APNG は完全なアルファチャンネルをサポートしているため、透明な AVIFS はその透明度を維持します。