FFMPEG如何在不删除帧的情况下更改fps?

FFMPEG如何在不删除帧的情况下更改fps?,ffmpeg,frame-rate,Ffmpeg,Frame Rate,这里我得到了一个视频,它的帧数为30帧,持续时间为10秒,有300帧。我怎样才能在不掉帧的情况下将视频转换为25FPS呢 我假设-r或fps=fps=25是一种重采样方法或不起作用 我的命令如下: ffmpeg -i input.flv -vf "scale=800:450, fps=25" output1.flv 或 结果是output1.flv丢弃了帧,而output2.mp4不起作用。如果对视频流进行编码,则 ffmpeg -r 25 -i input.flv ... 如果有音频,你也

这里我得到了一个视频,它的帧数为30帧,持续时间为10秒,有300帧。我怎样才能在不掉帧的情况下将视频转换为25FPS呢

我假设
-r
fps=fps=25
是一种重采样方法或不起作用

我的命令如下:

ffmpeg -i input.flv -vf "scale=800:450, fps=25" output1.flv


结果是
output1.flv
丢弃了帧,而
output2.mp4
不起作用。

如果对视频流进行编码,则

ffmpeg -r 25 -i input.flv ...
如果有音频,你也必须通过添加

-af atempo=0.834
其中0.834是25/30

-af atempo=0.834