Combina imagens e gif para um único vídeo?

1

Meu projeto é unir todos os arquivos de imagem (atualmente apenas JPGs) em uma pasta para um único arquivo de vídeo. Todas as imagens são do mesmo tamanho (1080p) e cada uma deve ser exibida por 3s no vídeo de saída. Aqui está o recorte atual do código:

ffmpeg -hide_banner -loglevel panic -r 1/${1:-3} -f concat -safe 0 -i files.txt -c libx264 -preset ultrafast outputfile.mp4

Tanto quanto bom, tudo funciona como esperado. Agora vem meu problema:

Eu também tenho um monte de GIFs animados que quero incluir no vídeo. Estes também são todos 1080p, mas variam em "comprimento" (se você pode dizer sobre GIFs).

Quando executo o script com GIFs na pasta, eles são excluídos com a mensagem de erro:

Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x7fc4e101b000] mjpeg: unsupported coding type (c6) [mjpeg @ 0x7fc4e101b000] bits 138 is invalid

Como faço para corrigir isso? Seria bom se os GIFs fossem esticados / apertados para serem apenas 3s cada, mas isso não deveria ser o problema por enquanto.

Atenciosamente!

    
por Max M. 09.06.2018 / 19:46

0 respostas