Vou mostrar uma forma de criar SLIDE pelo terminal utilizando o ffmpeg , lógico , precisaremos dele instalado. Verifique se o mesmo está instalado , caso não esteja , instale-o! Após instalado , você precisa estar no diretório onde estão as imagens ( $ cd SEU_DIR/ ) ou no comando apontar para a pasta que as contém.
Para criar um SLIDE de imagens JPG sendo cada imagem com duração na tela de 2 segundos , use
ffmpeg [argumentos/opções] vídeo_de_slides.mp4
-framerate : Informa o tempo de duração de cada imagem [1/2] , 2 segundos.-pattern_type glob -i : Informa que não usaremos imagens pré numeradas , usaremos o glob *.jpg , o -i informa a entrada.
-c:v libx264 : Fundamental , pois usaremos o encoder libx264
-r : O fluxo de vídeo terá uma taxa de quadros de 30 fps, duplicando os quadros de acordo:
ffmpeg -framerate 1/2 -pattern_type glob -i '*.jpg' -c:v libx264 -r 30 slide.mp4
ffmpeg -framerate 1/2 -pattern_type glob -i '*.jpg' -c:v libx264 -pix_fmt yuv420p out.mp4
img001.jpg, img002.jpg, img003.jpg, etc.
ffmpeg -framerate 1/5 -i img%03d.jpg -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
ffmpeg -framerate 1/2 -pattern_type glob -i '*.jpg' -i audio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest out.mp4
Agora se em vez de IMAGENS você queira juntar/concatenar vídeos num só, então:
ffmpeg -i arquivo_original -s vga -target ntsc-dvd -aspect 4:3 arquivo_novo.mpg
Depois você concatena todos os arquivos mpeg e joga a saída para um arquivo mpeg novo
cat *.mpg > novo.mpg
ffmpeg -i teste.mpg -sameq arquivo_final.mpg
Mais em: https://ffmpeg.org/