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

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

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から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から4まで

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

sr

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

dnn: add openvino as one of dnn backend – ffmpeg.git/commitdiff
vf_dnn_processing.c: add dnn backend openvino – ffmpeg.git/commitdiff

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

コメントを残す

メールアドレスが公開されることはありません。

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