現在830x1100(スクリーンキャスト)の.mp4ファイルがあり、114x150にサイズ変更する必要があります。私はffmpeg設定で何時間も実験してきましたが、見栄えが良くシャープなものは何も出てきません。元のファイルはまともなように見えますが、ダウンスケーリングによってファイルが非常にぼやけて見える理由がわかりません。
残念ながら、まだリリースされていないソフトウェアのチュートリアルが含まれているため、ビデオを共有できません。
114x150はソースのサイズを考えると信じられないほど小さいので、スケーリング方法で満足のいく結果が得られるかどうかはわかりません。そうは言っても、ffmpegの-sws_flags
オプションを試すことができます。
ffmpeg -i input -filter:v scale=114:-1 -sws_flags lanczos output
これは単なる例です。ランチョスが最善の策になるとは言っていません。デフォルトはbicubic
です。 ffmpeg -h full
で完全なリストを参照してください。
また、圧縮アーティファクトが干渉しないように十分に高い品質を提供することを忘れないでください。例については、 FFmpegおよびx264エンコーディングガイド を参照してください。
別のオプションは、おそらく良い提案ではありませんが、unsharp
フィルターを試すことです。
最も汚いDSPのトリックの1つは、ゆっくりとスケールアップしてから、最終結果をスケールダウンすることです。
最初のステップは「インクリメンタルアップサンプリング」と呼ばれます。そして、彼らは大学レベルのフォトショップでそれを教えているようです(?) http://library.albany.edu/imc/pdf/upsampling.pdf を参照してください
2番目のステップは、元の出力にサイズ変更することです。