0

各画像が一定時間(数秒)表示される画像からスライドショーを作成したい。

それ、どうやったら出来るの?

現在、短いクリップを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 output1 フレームを含むファイルを作成しますが、ffmpeg -y -loop 1 -r 25 -f image2 -vframes 75 -i input-pattern outputWindows では終了しません (停止するには ctrl+c が必要です)。2番目のコマンドは、Linuxで機能しました。

この作業を Windows でプライマリにする必要があります。どのパラメーターを使用すればよいですか?

4

1 に答える 1

1

-t 3を追加するだけです:

-y -r 25 -f image2 -vframes 75 -i {0} -t 3 {1}

于 2012-11-07T10:25:52.620 に答える