8

ビデオに入れたいデモの一連のスクリーンショットがあります。この目的のためにffmpegを使用しています。コマンドはffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4 demo.avi. しかし、ビデオの長さが私が望むよりも短く、非常に速く動きます。1 秒あたりの画像数を指定するにはどうすればよいですか? 私は議論を試みました-rが、うまくいきませんでした。

4

2 に答える 2

12

「プレゼンテーションタイムスタンプ」(PTS)を調整することで、ビデオの速度を変更できます。あなたの場合:

ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4  -vf "setpts=5*PTS" demo.avi

通常のビデオよりも 5 倍遅く再生されるビデオが得られます。

5倍速くしたい場合:

ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4  -vf "setpts=(1/5)*PTS" demo.avi
于 2012-10-12T08:29:44.793 に答える
0

キャプチャレートを指定する必要があります

 # Note: The frame rate (-r) can be an integer or a float 

 ffmpeg  -r 23.976 \
         -f image2 \
         -i test-%06d.png \
         -vcodec mpeg4 \
         test.avi
于 2012-04-20T08:22:02.080 に答える