gpt4 book ai didi

ffmpeg 所有输入文件和输出文件的帧速率相同

转载 作者:行者123 更新时间:2023-12-04 23:25:39 26 4
gpt4 key购买 nike

我正在使用 ffmpeg生成混合图像和视频的幻灯片。我要设置帧率 到所有输入文件和输出文件。

ffmpeg -r 60 -i video1.mp4 -i video2.mp4 -i video3.mp4 -i video4.mp4 \
-filter_complex "\
[0:v]scale=w=1152:h=648,setdar=16/9[v0]; \
[1:v]scale=w=1152:h=648,setdar=16/9[v1]; \
[2:v]scale=w=1152:h=648,setdar=16/9[v2]; \
[3:v]scale=w=1152:h=648,setdar=16/9[v3]; \
[v0][v1][v2][v3]concat=n=4:v=1:a=0,format=yuv420p[v]" \
-map "[v]" output.mp4 -y

我放了 -r 60就在 ffmpeg 之后在所有输入文件之前。

它会复制到所有输入文件和输出文件,还是我需要为每个输入和输出文件分别指定帧速率?

最佳答案

对每个输入使用 fps 过滤器,即

[0:v]scale=w=1152:h=648,setdar=16/9[v0];

变成
[0:v]scale=w=1152:h=648,setdar=16/9,fps=60[v0];

关于ffmpeg 所有输入文件和输出文件的帧速率相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49250602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com