Eu estou tendo uma única imagem que eu quero deslizar (Transição) da direita para a esquerda e parar no ponto final e converter isso em vídeo usando FFMPEG. Embora existam muitos posts relacionados a transições, mas não consegui encontrar a transição para uma única imagem para o vídeo.
Eu tinha usado a solução de essa questão :
ffmpeg -i C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\1\output.png -i C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\1\output.png -filter_complex "[0:v][1:v]overlay=x='if(lte(-w+(t)*100,w/2),-w+(t)*100,w/2)':y=0[out]" -map '[out]' -y C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\1\outputout.mp4
mas dá um erro "Especificador de fluxo inválido [out]":
Eu também tentei
ffmpeg -f lavfi -i "color=black:d=15:s=1920x1080[background];movie='C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\2\output.png' [overlay];[background][overlay]overlay='W-n:(H-h)/2'" C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\2\outputoutput.mp4
Mas ainda me dá erro como abaixo
Respostas:
Supondo que você quer que o fundo seja preto, use
Isso criará um vídeo de 10 segundos no qual as imagens deslizam da direita para a esquerda em 4 segundos e depois param por aí.
fonte
scale=1024:576,setsar=1
após a sobreposição.