我对ffmpeg还比较新,如果这是一个简单的问题,请原谅。
我正在尝试使用下面的脚本将四个60帧每秒的视频进行平铺。它可以工作,但输出的帧率是25。当我尝试使用-r
来强制将其调整回60时,它看起来像是将25帧上采样到60,渲染时计算了重复帧。
我该如何保留原始文件?
ffmpeg -i vln1.mp4 -i vln2.mp4 -i vla.mp4 -i cello.mp4 -filter_complex \
"nullsrc=size=2800x2400 [base]; \
[0:v] setpts=PTS-STARTPTS, scale=2800x600 [A]; \
[1:v] setpts=PTS-STARTPTS, scale=2800x600 [B]; \
[2:v] setpts=PTS-STARTPTS, scale=2800x600 [C]; \
[3:v] setpts=PTS-STARTPTS, scale=2800x600 [D]; \
[base] [A] overlay=shortest=0 [tmp1]; \
[tmp1][B] overlay=shortest=0:y=600 [tmp2]; \
[tmp2][C] overlay=shortest=0:y=1200 [tmp3]; \
[tmp3][D] overlay=shortest=0:y=1800" \
-c:v libx264 quartetscore.mp4