ビデオに入れたいデモの一連のスクリーンショットがあります。この目的のために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   に答える