我很乐意执行以下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"