我正在使用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
之后和所有输入文件之前。
是否会复制到所有输入文件以及输出文件,或者我需要为每个输入和输出文件单独指定帧速率?
答案 0 :(得分:0)
对每个输入使用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];