2017-12-23 27 views
0

C# 래퍼 클래스를 사용하여 3 개의 비디오를 연결하려고합니다. (NRECO.Videoconverter)FFMPEG에있는 모든 비디오의 화면 비율을 설정하는 방법은 무엇입니까?

모든 비디오의 프레임 속도와 크기는 같습니다.

그러나 두 번째 비디오의 종횡비가 다릅니다.

세 비디오의 모든 종횡비를 어떻게 동일하게 설정할 수 있습니까? 두 번째 비디오의 종횡비를 첫 번째 및 세 번째와 동일하게 설정하고 싶습니다.

다음은 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

당신이 날 오류없이 명령을 실행할 수 있습니다

"-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]\" 
+0

을 사용하지만, 그것은 두 번째 비디오를 CONCAT하지 않습니다. 그것은 단지 첫 번째와 세 번째로 연결되어 실행됩니다. –

+0

전체 로그를 공유하십시오. – Mulvya