在这里,我得到了一个视频,该视频的FPS为30,持续时间为10s,具有300帧。如何在不丢帧的情况下将视频切换到25FPS。
我认为-r
或fps=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
无效。
答案 0 :(得分:0)
如果您要重新编码视频流,则
ffmpeg -r 25 -i input.flv ...
如果有音频,还必须通过添加来调整其速度
-af atempo=0.834
其中0.834是25/30。