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