为了将 mp4 文件放入图像中,我使用以下命令:
ffmpeg -i image.png -i input.mp4
\-filter_complex "overlay=(W-w)/2:(H-h)/2:enable='between(t,0,5)'"
output.mp4
大家知道,overlay
用于定位,between
用于时间。
- input.mp4(1080x1920) 的尺寸为219 KB
- 图像.png(1690 x 2856) 的尺寸为356 KB
但为什么输出文件的大小65 KB?
答案1
png 是无损的。默认情况下,ffmpeg 在创建 mp4 时将使用 h.264 编解码器。它是有损的,因此会删除高频数据。H.264 还具有更好的帧内预测
答案2
可能在添加时也会压缩文件。