Eu tenho um arquivo GIF com 5 segundos de duração e um mp3 com cerca de 3 minutos de duração.
Quero criar um vídeo onde o arquivo GIF será a animação de fundo (repetido repetidamente) e o áudio mp3 será reproduzido.
Como fazer isso com o ffmpeg ou alguma outra ferramenta no Ubuntu?
Tentei isso , mas o comando convert
destruiu a cor do GIF, e o vídeo final não tinha som. Outra resposta menciona o software Imagination, mas não consegui descobrir como usá-lo. Estou procurando uma resposta que funcione para uma versão recente do Ubuntu, como 22.04
A maneira mais básica de fazer isso seria:
onde
-stream_loop -1
significa repetir a entrada seguinte infinitamente, enquanto-shortest
termina o loop quando o fluxo mais curto (áudio) termina.-fflags shortest
também pode ser adicionado para garantir que não haja comprimento extra em algumas situações. O resto deve ser autoexplicativo – nomes de entrada e saída.