首页 > 解决方案 > 如何在 ffmpeg 中为一段视频应用 delogo 或在多个区域应用 delogo?

问题描述

我刚刚学会了在ffmpeg中delogo的方法:

ffmpeg -i input.mp4 -vf delogo=x=1539:y=23:w=353:h=93 output.mp4

我想知道是否可以仅对剪辑应用 delogo 过滤器?

我可以将 delogo 应用于两个正方形吗?

标签: ffmpeg

解决方案


使用enable选项

delogo 过滤器支持enable选项(时间线支持)。您可以使用 来查看过滤器是否支持此选项ffmpeg -filters

在 5-10 秒之间应用 delogo 过滤器

ffmpeg -i input.mp4 -vf "delogo=x=1539:y=23:w=353:h=93:enable='between(t,5,10)'" -c:a copy output.mp4

将 delogo 应用于多个区域

ffmpeg -i input.mp4 -vf "delogo=x=1539:y=23:w=353:h=93,delogo=x=100:y=24:w=100:h=72" -c:a copy output.mp4

在 5-10 秒之间将 delogo 应用到两个正方形

ffmpeg -i input.mp4 -vf "delogo=x=1539:y=23:w=353:h=93:enable='between(t,5,10)',delogo=x=100:y=24:w=100:h=72:enable='between(t,5,10)'" -c:a copy output.mp4

推荐阅读