2017-12-15 10 views
1

次のコマンドでイメージをアップスケーリングし、縮小しました。私のFFMPEGスケーリングコマンドのフィルタは何ですか?

ffmpeg -s:v 1280:720 -r 25 -i input.yuv -vf scale=1920x1080 -c:v rawvideo -pix_fmt yuv420p out.yuv

私は(線形、バイキュービック、...)をダウンスケーリングを行うために使用されるフィルタの種類思ったんだけど?

このコマンドにフィルタがない場合は、フィルタを変更したり追加したりするにはどうすればよいですか?

答えて

2

それは依存™:

  • デフォルトはバイキュービックある-vfを使用。
  • -filter_complexを使用する場合、デフォルトは双線形です。彼らは-sws_flagsオプションその下に見ての下に表示されます

    ffmpeg -h filter=scale 
    

    :あなたがしてアルゴリズムのリストを見ることができます

    -vf scale=1920x1080:flags=lanczos 
    

    :あなたはflagsオプションを使用してアルゴリズムを選択することができます

バイキュービックがデフォルトとして表示されます。

状況が変わる可能性があるので、現在の一貫性のないデフォルトに頼るのではなく、どのアルゴリズムを使用するかをスケールに指定することをお勧めします。

も参照してください:

+2

を私はいくつかのチェックを行なったし、それはデフォルトが異なっているが、filter_complex初期化がsws_flagsを見ていないということはあまりありません。コードを調べて、それにパッチを当てることができるかどうかを確認します。 – Mulvya

+0

@Mulvya Ah、ok。パッチを楽しみにしています。 – LordNeckbeard

関連する問題