如何防止ffmpeg JPG->;MP4从添加一个伪帧?

如何防止ffmpeg JPG->;MP4从添加一个伪帧?,ffmpeg,Ffmpeg,我跑 根据报告,在1000个JPG上,在mp4中获得1001帧: >ffmpeg -r 60 -i videotemp\output.%05d.jpg -crf 17 -y output.mp4 及 我真的希望ffmpeg不要添加这个伪帧。将-r更改为-framerate,这是正确的输入选项 frame= 1001 fps=198 q=-1.0 Lsize= 4641kB time=00:00:16.63 bitrate=2285.7kbits/s dup=1 drop=0 spe

我跑

根据报告,在1000个JPG上,在mp4中获得1001帧:

>ffmpeg -r 60 -i videotemp\output.%05d.jpg -crf 17 -y output.mp4


我真的希望ffmpeg不要添加这个伪帧。

-r
更改为
-framerate
,这是正确的输入选项

frame= 1001 fps=198 q=-1.0 Lsize=    4641kB time=00:00:16.63 bitrate=2285.7kbits/s dup=1 drop=0 speed=3.28x
ffmpeg -i output.mp4 -v trace   2>&1  | grep "distance 0, keyframe 1"

[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 0, offset 30, dts 0, size 773, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 250, offset eb7b8, dts 64000, size 51525, distance 0, keyfra
me 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 500, offset 204298, dts 128000, size 49208, distance 0, keyf
rame 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 750, offset 32a3bb, dts 192000, size 39394, distance 0, keyf
rame 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000005c3c40] AVIndex stream 0, sample 1000, offset 47d648, dts 256000, size 31644, distance 0, key
frame 1