ffmpeg:如何设置每秒帧数(FPS)



我很乐意执行以下ffmpeg操作,将原始mp4的一部分提取到新的mp4中-准备与其他一些mp4进行交叉衰落,但input.mp4是25FPS,我需要它是50。

ffmpeg -y -i "E:/input.mp4" 
-ss 8.620667 -to 221.74966666666649
-vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:-1:-1:color=black" "E:/output.mp4" 

因此,我想我可以添加-vframes 50来调整FPS。。。

ffmpeg -y -i "E:/input.mp4" 
-ss 8.620667 -to 221.74966666666649 -vframes 50
-vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:-1:-1:color=black" "E:/output.mp4" 

但是结果(output.mp4(仍然是25fps。我在cmd stdout中没有看到错误消息,但它显然不起作用。

如何在该命令的输出上设置FPS?

好的-我想我已经通过在-vf参数中添加fps=50找到了答案。。。

ffmpeg -y -i "E:/input.mp4" 
-ss 8.620667 -to 221.74966666666649
-vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:-1:-1:color=black,fps=50" "E:/output.mp4" 

最新更新