У меня есть следующая команда ffmpeg:
//video from image and text insertion in one step
ffmpeg -framerate 30 -loop 1 -t 5 -i 1.jpg -i 3D_Transition_02.mp4 -filter_complex "[0]format=rgba,scale=1280:720,split[img][a]; [1]format=rgb24,negate,scale=1280:720[tr];[a][tr]overlay=format=gbrp[al];[img][al]alphamerge,setsar=1,format=yuva444p,
drawtext=enable='gte(t,.5)':box=1:boxcolor=black@.2:boxborderw=10:fontfile=fonts/Roboto-Black.ttf:fontcolor=white:fontsize=56:shadowcolor=Black:shadowx=1:shadowy=1
:text='Some text here':y=h-th-10:x=10" -an -c:v libvpx -crf 10 -b:v 0 -quality realtime -auto-alt-ref 0 a1.mkv
С помощью этой команды я создаю видео продолжительностью 5 секунд из одного изображения, для изображения создается эффект перехода, а затем отображается текстна нем с помощью drawtext.Я создаю четыре видео, используя указанную выше команду, изменяя только текст и изображение, затем я использовал следующую команду, чтобы объединить четыре сгенерированных видео в одно:
ffmpeg -c:v libvpx -i a1.mkv -c:v libvpx -i a2.mkv -c:v libvpx -i a3.mkv -c:v libvpx -i 4.mkv -filter_complex "[1]setpts=PTS+5.00/TB[a2];[2]setpts=PTS+10.00/TB[a3];[3]setpts=PTS+15.00/TB[a4];[0][a2]overlay[o2];[o2][a3]overlay[o3];[o3][a4]overlay" out.mp4
Проблема, с которой я сталкиваюсь, заключается в том, что существует текст гостяиз предыдущего видео, которое видно на следующем видео (изображение прилагается для справки)
Я полностью потерялся в том, как исправить эту проблему.Пожалуйста, сообщите.