Eu tenho um script em lotes do Windows que procura dentro de uma pasta por um novo arquivo de vídeo. Ele usa esse arquivo como a principal fonte de entrada de vídeo. No mesmo script / processo, desejo adicionar uma sobreposição de vídeo, um logotipo animado sobre a entrada principal. O primeiro e o último quadro do logotipo animado são os mesmos, e é por isso que desejo fazer um loop sobre a entrada principal. Minha entrada principal é geralmente 1920x1080 e meu logotipo está em 1280x720. Tudo está funcionando, exceto a parte em loop do logotipo. Neste momento, o logótipo animado é congelado quando o último fotograma foi alcançado, pelo que não volta ao primeiro fotograma para reiniciar o logótipo animado. Se alguém puder ajudar com alguma orientação sobre o que mudar no meu roteiro, seria muito apreciado!
for %%a in ("c:\Watchfolder\*.mp4") do c:\Script\ffmpeg.exe -i "%%~na.mp4" -i c:\Script\Logo\Animated_logo.mov -loop 1 -shortest -filter_complex "[0:v]scale=1280:-1[bg];[bg][1:v]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" -deinterlace -vcodec libx264 -preset ultrafast -video_size 1280x720 -b:v 8000k -c:a aac -b:a 192k "c:\Watchfolder_Out\%%~na.mp4"
Tags windows ffmpeg batch batch-file