ffmpeg はパディング付きのビデオにスライドしますが、画像は 1 つしか表示されません。

ffmpeg はパディング付きのビデオにスライドしますが、画像は 1 つしか表示されません。

私は通常、次のようなものを使用して静止画像のビデオクリップを作成します。 このStackOverflowの例しかし今回は、さまざまなサイズの画像のセットがあるので、画像を設定されたサイズにパディングする他のStackOverflowの例 これを思いつくには:

ffmpeg -r 1 -i slide_%2d.png  -filter_complex "fps=25,format=yuv420p,scale=1024:768:force_original_aspect_ratio=decrease,pad=1024:768:x=(1024-iw)/2:y=(768-ih)/2:color=green" -y tmp.mp4

もちろん期待通りにはいきませんが、これが 21 世紀の「Google で調べる」方法です。

私がやろうとしているのは、連続した番号の付いた png 画像 (01 から始まる) を現在のディレクトリに 1 秒あたり 1 枚の速度で取り込み、それらを mp4 ファイルとして出力するコマンドを作成することです。出力では、任意の速度で 1 秒あたり 25 フレーム (もちろん、25 フレームすべてが同じ入力画像になります) で、目が痛くなるほどの緑の背景/周囲 (これはテスト装置です。何が何だかすぐに確認したいのです) で、16:9 の比率の画像サイズに適切にパディングされます。

取得されるのは、-r フラグの内容に応じて異なる期間に設定された画像の最後のフレームです。

どなたか助けてください、どこが間違っているのか教えてください。検索したりいじったりするのに何時間も費やすことはできますが、他の今、魅力的なプロジェクトがあります。

頑張ってください、QuinB

ffmpeg 対 N-92396-g55e021f39b

OS Win10

関連情報