等倍率で解像度を大きくするアップスケーリング(アップコンバート)フィルタのまとめ。

Pixel-art scaling algorithms – Wikipedia

通常のリサイズフィルタ:

そのほかの選択肢:

ffmpegから利用するなら:

epx

EPXアルゴリズムによる拡大フィルタ。ピクセルアート(ドット絵)の拡大に効果的。出力フォーマットはbgra。

2倍に拡大。
ffmpeg -i input -vf epx=n=2 -pix_fmt yuv420p -c:a copy output
ffplay -i input -vf epx=2

n[int]
既定値:3
範囲:2、3

公式ドキュメント:FFmpeg Filters Documentation : epx

hqx

Maxim Stepin氏が作った拡大フィルタ。hqxはhigh-quality magnificationの略語。出力フォーマットはbgra。

2倍に拡大。
ffmpeg -i input -vf hqx=n=2 -pix_fmt yuv420p -c:a copy output
ffplay -i input -vf hqx=2

n[int]
既定値:3
範囲:2、3、4

公式ドキュメント:FFmpeg Filters Documentation : hqx

super2xsai

フィルタ名のsaiはScale and Interpolateの略語。ピクセルアートの拡大に効果的。出力フォーマットはbgra。

2倍に拡大。オプションはなく2倍拡大のみ。
ffmpeg -i input -vf super2xsai -pix_fmt yuv420p -c:a copy output
ffplay -i input -vf super2xsai

公式ドキュメント:FFmpeg Filters Documentation : super2xsai

xbr

エッジ検出のルールに基づいて拡大する。ピクセルアートの拡大で効果的。出力フォーマットはbgr0。
論文:xBR algorithm tutorial – RetroArch Additions / Shaders – Libretro Forums

2倍に拡大。
ffmpeg -i input -vf xbr=n=2 -pix_fmt yuv420p -c:a copy output
ffplay -i input -vf xbr=2

n[int]
既定値:3
範囲:2、3、4

公式ドキュメント:FFmpeg Filters Documentation : xbr

sr

ニューラルネットワークを使って拡大する。srはsuper resolutionの略語。TensorFlow、OpenVINOをインストールしてモデルを使う方法と、使わない方法があるがWindowsで使うのが難しく試せてないので説明省略。

公式ドキュメント:FFmpeg Filters Documentation : sr

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)