Isso sobreporá sua imagem de introdução png em um vídeo de 25 quadros / segundo por 5 segundos, seguido por um desvanecimento de 1 segundo em seu vídeo:
ffmpeg -itsoffset 5 -i in.mp4 -r 25 -loop 1 -i intro.png -filter_complex "[1:v] fade=out:125:25:alpha=1 [intro]; [0:v][intro] overlay [v]" -map "[v]" -map 0:a -acodec copy out.mp4
Se o seu vídeo não tiver 25 fps, altere o valor -r
e os números após o fade
(por exemplo, multiplique por 30/25 se o seu vídeo for 30 fps). Para alterar a duração da introdução, altere o -itsoffset
e o primeiro número após o fade
. Se você quiser, mostre a imagem com áudio desde o início do vídeo (no lugar dos primeiros segundos de vídeo), então você pode reduzir ou eliminar o -itsoffset
, que é a quantidade de tempo que o vídeo será transferido para abrir espaço para a introdução.
É claro que você pode usar qualquer formato de vídeo compatível para os seus arquivos de entrada e saída, e pode adicionar quaisquer outros parâmetros de codificação de vídeo que você queira usar antes do nome do arquivo de saída. Se você precisar recodificar o áudio, altere -acodec copy
conforme necessário, por exemplo, para -acodec libfdk_aac -vbr 3
.