我正在使用 FFMPEG 向视频添加水印,其中我使用了 -preset ultrafast
在 FFMPEG 命令中。它非常快地向视频添加水印,但由于这个原因,我的输出视频大小增加了。
ffmpeg -i input.mp4 -i mt.png -filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" -codec:a copy -preset ultrafast output.mp4
不使用
-preset ultrafast
输入视频大小 5MB 输出视频大小 5MB
使用
-preset ultrafast
输入视频大小 5MB 输出视频大小 11MB
最佳答案
A preset is a collection of options that will provide a certain encoding speed to compression ratio. A slower preset will provide better compression (compression is quality per filesize). This means that, for example, if you target a certain file size or constant bit rate, you will achieve better quality with a slower preset. Similarly, for constant quality encoding, you will simply save bitrate by choosing a slower preset.
换句话说,编码速度和空间优化/压缩之间存在权衡
.
尝试使用其他预设,例如非常快或超快
关于android - 为什么使用 FFMPEG 向视频添加水印后视频大小会增加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58914522/