Por que arquivo de saída é menor que input por ffmpeg

0

Para colocar um arquivo mp4 em uma imagem, eu uso o comando abaixo:

 ffmpeg -i image.png -i input.mp4
 \-filter_complex "overlay=(W-w)/2:(H-h)/2:enable='between(t,0,5)'" 
 output.mp4

Como você sabe, overlay é usado para posicionar e between é usado para o tempo.

  • O tamanho da entrada.mp4 (1080x1920) é 219KB
  • O tamanho da imagem.png (1690 x 2856) é 356KB

Mas por que o tamanho do arquivo de saída é 65KB ?

    
por JianxinLi 08.09.2017 / 16:03

2 respostas

1

Png é uma perda sem perdas. O Ffmpeg, por padrão, usará codec h.264 ao criar e mp4. É com perdas, portanto, os dados de alta frequência são removidos. H.264 também tem melhor previsão intra frame

    
por 09.09.2017 / 02:06
0

Provavelmente, no momento da adição, também está comprimindo os arquivos.

    
por 08.09.2017 / 16:23

Tags