У меня есть несколько видео разного размера, и мне нужно было объединить их, а затем поместить готовый объединенный результат поверх фона 1080p. Тем не менее, единственный способ, которым я могу в настоящее время сделать это, - это заполнить отдельные клипы, чтобы они имели одинаковый размер, прежде чем я конкатирую их. Я попытался сделать заполнение #00000000@0.0, чтобы оно имело альфа, но когда я перехожу к команде наложения, а затем выводю ее, я вижу черное заполнение. Как получить альфа-отступ и сохранить альфа для процесса наложения?
Я использую php для формирования команды pad string и команды concatenate по причинам, не связанным с этим вопросом:
// 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");