Pourquoi le fichier de sortie est plus petit que l'entrée de ffmpeg


0

Afin de mettre un fichier mp4 dans une image, j'utilise la commande ci-dessous:

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

Comme vous le savez, overlayest utilisé pour se positionner et betweenest utilisé pour le temps.

  • La taille de input.mp4 (1080x1920) est de 219 Ko
  • La taille de image.png (1690 x 2856) est de 356 Ko

Mais pourquoi la taille du fichier de sortie est de 65 Ko ?

Réponses:


1

Png est un sans perte. Ffmpeg, par défaut, utilisera le codec h.264 lors de la création et mp4. Il entraîne des pertes et supprime les données haute fréquence. H.264 offre également une meilleure prédiction intra-image


0

Probablement au moment de l'ajouter, c'est aussi compresser les fichiers.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.