Mengapa file output lebih kecil dari input oleh ffmpeg

0

Untuk menempatkan file mp4 ke dalam gambar, saya menggunakan perintah di bawah ini:

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

Seperti yang Anda tahu, overlaydigunakan untuk posisi dan betweendigunakan untuk waktu.

  • Ukuran input.mp4 (1080x1920) adalah 219KB
  • Ukuran image.png (1690 x 2856) adalah 356KB

Tetapi mengapa ukuran file output adalah 65KB ?

JianxinLi
sumber

Jawaban:

1

Png adalah lossless. Ffmpeg, secara default, akan menggunakan codec h.264 saat membuat dan mp4. Itu lossy, jadi data frekuensi tinggi dihapus. H.264 juga memiliki prediksi bingkai yang lebih baik

szatmary
sumber
0

Mungkin pada saat menambahkan itu juga mengompresi file.


sumber