我正在尝试使用C#包装器类连接3个视频。 (NRECO.Videoconverter)
所有视频都具有相同的帧速率和大小。
然而,第二个视频的宽高比不同。
如何将三个视频的所有宽高比设置为相同。我想将第二个视频的宽高比设置为与第一个和第三个视频相同。
以下是我在C#中使用包装类尝试的内容。
ConcatSettings concatSettings = new ConcatSettings
{
CustomOutputArgs = "-filter_complex \"[1:v]setsar=1[v1];[0:v:0][0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] concat=n=3:v=1:a=1[outv] [outa]\" \\-map \"[outv]\" -map \"[outa]\""
};
fFMpeg.ConcatMedia(inputfiles, finaloutput, Format.mp4, concatSettings);
这让我错误地说 -
[Parsed_concat_0 @ 04ded5e0] Input link in1:v0 parameters (size 852x480, SAR 160:213) do not match the corresponding output link in0:v0 parameters (852x480, SAR 12800:9443)
[Parsed_concat_0 @ 04ded5e0] Failed to configure output pad on Parsed_concat_0
Error configuring complex filters.
答案 0 :(得分:0)
你会用
"-filter_complex \"[0:v]setsar=1[v0];[1:v]setsar=1[v1];[2:v]setsar=1[v2];[v0][0:a:0] [v1][1:a:0] [v2][2:a:0] concat=n=3:v=1:a=1[outv] [outa]\"