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 ?

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


0

Mungkin pada saat menambahkan itu juga mengompresi file.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.