ユーザーがビデオをアップロードすると、2つのサイズになります。以前、私は次のように2つの段階でこれをやっていた1つのビデオを2つのサイズで1つのコマンドでサイズ変更
まずサイズ:
ffmpeg -i in.mp4 -filter:v "scale=iw*min(1170/iw\,300/ih):ih*min(1170/iw\,300/ih), pad=1170:300:(1170-iw*min(1170/iw\,300/ih))/2:(300-ih*min(1170/iw\,300/ih))/2" out.mp4
第2のサイズ:
ffmpeg -i in.mp4 -filter:v "scale=iw*min(365/iw\,172/ih):ih*min(365/iw\,172/ih), pad=365:172:(365-iw*min(365/iw\,172/ih))/2:(172-ih*min(365/iw\,172/ih))/2" out1.mp4
しかし、今の処理時間を短縮するためには、私が組み合わせたいですこれらの2つのステップが1つになります。 -filter:私は 'V -filter' に適した出力形式を見つけることができません[0xaee5440 @ NULL]をhttps://trac.ffmpeg.org/wiki/Creating%20multiple%20outputsを読み、
ffmpeg -i in.mp4 -filter:v "scale=iw*min(1170/iw\,300/ih):ih*min(1170/iw\,300/ih), pad=1170:300:(1170-iw*min(1170/iw\,300/ih))/2:(300-ih*min(1170/iw\,300/ih))/2" bigVideo.mp4 \ -filter:v "scale=iw*min(365/iw\,172/ih):ih*min(365/iw\,172/ih), pad=365:172:(365-iw*min(365/iw\,172/ih))/2:(172-ih*min(365/iw\,172/ih))/2" smallVideo.mp4
次のコマンドは作るしかし、それは次のようなエラーに
を与えています。 v:無効な引数
誰も私がそれを解決する方法を私に示唆することができますか?
-filter:vフラグを削除して、コマンドを再実行してみます。 – arshpreet
は既に試しましたが動作しませんでした – Jass