Como concatenar vídeos de tamanhos diferentes e, em seguida, sobrepor com transparência em um plano de fundo no ffmpeg?

0

Eu tenho vários vídeos de tamanhos diferentes, e eu precisava concatená-los e, em seguida, colocar o resultado concatenado pronto em cima de um plano de fundo de 1080p. No entanto, a única maneira de fazer isso é preenchendo os clipes individuais para que fiquem do mesmo tamanho antes de concatená-los. Eu tentei fazer o preenchimento #[email protected] por isso tem alfa, mas quando eu passar para o comando de sobreposição, e depois a saída eu vejo preenchimento preto. Como faço para obter preenchimento alfa e manter o alfa para o processo de sobreposição?

Estou usando o php para formar o comando pad string e o comando concatenate por motivos não relacionados a essa pergunta:

//  echo shell_exec("$ffmpeg $inputStringForConcat -i background2_correctproperties.mov -y -filter_complex '$padString $inputPadString concat=n=$concateNvalue:v=1:a=0 [conc],[$inputIndexOfBackground:v][conc]overlay=shortest=1' -c:v qtrle -qscale 0 concatenated_$time.mov 2>&1");
    
por Meme Stream 05.07.2017 / 00:43

0 respostas