Я хочу объединить три видео после обрезки. Без звука работает нормально, но при попытке добавить звук вылетает. с нетерпением жду помощи.Заранее спасибо.
Sprintf (str_command, "FFmpeg # # -y -i #% s # -i #% s # -i #% s # -filter_complex # [0:v:0] = дифферента начать =% 1f:. торцевую =%. 1F, setdar = 16/9, шкала = 960x540, setpts = PTS-STARTPTS [v0]; [0:а:0].. atrim = начало =% 1F:конец =% 1f, asetpts = PTS-STARTPTS [а0] ; [0:v:0] обрезки = начало =% 1F:конец =% 1f, setdar = 16/9, шкала = 960x540, setpts = PTS-STARTPTS [vf00];.. [1:V:0] обрезки = Start =% 1f:конец =% 1f, setdar = 16/9, шкала = 960x540, setpts = PTS-STARTPTS [VF01]; [VF01] [vf00] смешаться = all_expr = 'A * (если (GTE (Т.. , 0,5), 1, Т /0,5))+ В * (1- (если (GTE (Т, 0,5), 1, Т /0,5)))[b0]; [0:а:0] = atrim начало .. =% 1f:конец =% 1f, asetpts = PTS-STARTPTS [af00]; [1:а:0] atrim = начало =% 1F:.. конец =% 1f, asetpts = PTS-STARTPTS [af01]; [af01] [af00] Amix = входы = 2 [b00];.. [1:V:0] = обрезки начать =% 1F:конец =% 1f, setdar = 16/9, шкала = 960x540, setpts = PTS- STARTPTS [v1]; [1:а:0].. atrim = начало =% 1f:конец =% 1f, asetpts = PTS-STARTPTS [a1]; [1:V:0] отделка = начало =% 1f:. . конец =% 1f, setdar = 16/9, шкала = 960x540, setpts = PTS-STARTPTS [VF10];.. [2:V:0] обрезки = начало =% 1F:конец =% 1f, setdar = 16 /9, шкала = 960x540, setpts = PTS-STARTPTS [VF11]; [VF11] [VF10] смешаться = all_expr = 'A * (если (GTE (Т, 0,5), 1, Т /0,5))+ В * (1 - (если (GTE (Т, 0,5), 1, Т /0,5)))[b1]; [1:а:0] atrim = начало =% 1F:конец =% 1f, asetpts = PTS-STARTPTS [AF10];.. [2:0] atrim = .. Start =% 1F:конец =% 1f, asetpts = PTS-STARTPTS [AF11]; [AF11] [AF10] Amix = входы = 2 [b11]; [2:V:0] отделка = начало =% 1f. .:конец =% 1f, setdar = 16/9, шкала = 960x540, setpts = PTS-STARTPTS [v2]; [2:0] atrim = Start =% 1F:конец =% 1F, asetpts = PTS.. -STARTPTS [а2]; [v0] [a0] [b0] [B00] [v1] [a1] [b1] [b11] [v2] [а2] CONCAT = п = 5:v = 1:а = 1 [ v] [a] # - map # [v] # - map # [a] # - ac # 2 #% s ", strSourcePath0, strSourcePath1, strSourcePath2, fStar0, fEnd0-0.5, fEnd0-0.5, fEnd0, fStart1, fStart1+0.5, fStart1+ 0.5, fEnd1-0.5, fEnd1-0.5, fEnd1, fStart2, fStart2+ 0.5, fStart2+ 0.5, fEnd2, fStar0, fEnd0-0.5, fEnd0-0.5, fEnd0, fStart1, fStart1+ 0.5, fStart1+ 0.5 , fEnd1-0.5, fEnd1-0.5, fEnd1, fStart2, fStart2+ 0.5, fStart2+ 0.5, fEnd2, strTargetPath);