各画像が一定時間(数秒)表示される画像からスライドショーを作成したい。
それ、どうやったら出来るの?
現在、短いクリップをffmpegでエンコードし、それらを次のようにつなぎ合わせようとしていましたmencoder
:
foreach (var item in filePattern)
{
var otpt = item.Key + ".mpg";
Process.Start("ffmpeg",
string.Format("-y -r 25 -f image2 -vframes 75 -i {0} {1}", item.Value, otpt)//-loop 1
).WaitForExit();
}
ffmpeg -y -r 25 -f image2 -vframes 75 -i input-pattern output
1 フレームを含むファイルを作成しますが、ffmpeg -y -loop 1 -r 25 -f image2 -vframes 75 -i input-pattern output
Windows では終了しません (停止するには ctrl+c が必要です)。2番目のコマンドは、Linuxで機能しました。
この作業を Windows でプライマリにする必要があります。どのパラメーターを使用すればよいですか?