ビデオに枠線を追加する (FFMPEG)

ビデオに枠線を追加する (FFMPEG)

いくつかのビデオのキャンバス サイズを拡大し、コンテンツを中央に配置し、各サイドに 50% のパディングを追加しようとしています。主に FFMPEG を使用しています。Handbrake と VirtualDub も持っています。目的が達成できるのであれば、他のものを使用することも考えています。

元のビデオを縮小したくありません。

動作しなかったコードは次のとおりです:

ffmpeg -i input.webm -vf "pad=width=ow*2:height=oh*2:x=ow/2:y=oh/2:color=black" output.webm

答え1

/の代わりにiw/を使用する必要があります:ihowoh

ffmpeg -i <input> -vf "pad=iw*2:ih*2:iw/2:ih/2" <output>

そうしないと、出力の幅/高さはパディングが完了した後にのみ定義されるため、パッド フィルターは必要なサイズを計算できません。

オプション名は必要ありません。背景色として黒を定義する必要もありません (これがデフォルトです)。

出力ファイルの品質が入力よりも低い場合、これは ffmpeg が、選択した出力形式 ( 、 、 など) のデフォルトのエンコーダを使用して、デフォルトの品質設定でビデオを再エンコードするためですlibvpx-vp9.webmおそらく、十分に高いビットレート (2 パス エンコード) または十分に優れた一定品質係数 (CRF)libx264.mp4選択することをお勧めします。VP9または264 形式これらの特定のコーデックの品質を変更する方法の詳細については、エンコーディング ガイドを参照してください。

関連情報