0

在这里,我得到了一个 FPS 30、持续时间 10 秒、300 帧的视频。我怎样才能将视频转换为 25FPS 而不会丢帧。

我想-rorfps=fps=25是一种重采样方法或不起作用。

我的命令是这样的:

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

或者

ffmpeg -i intput.flv -filter:v fps=fps=25 -c:v libx264 -c:a copy -pix_fmt yuv420p -profile:v high -f mp4 -vf scale=800:450 output2.mp4

结果是output1.flv丢帧,并且output2.mp4不起作用。

4

1 回答 1

1

如果您正在重新编码视频流,那么

ffmpeg -r 25 -i input.flv ...

如果有音频,您还必须通过添加来调整其速度

-af atempo=0.834

其中 0.834 是 25/30。

于 2019-11-28T12:52:42.293 回答