gpt4 book ai didi

linux - ffmpeg 视频上的图像水印 左下角视频的前半部分和右上角的视频下半部分

转载 作者:行者123 更新时间:2023-12-04 23:21:33 25 4
gpt4 key购买 nike

我玩了几个小时,我无法想到寻求帮助,请你帮我构建 ffmpeg 命令以在视频上显示水印图像,对于最初的半视频,水印应该打开左下角和剩下的一半视频水印商店在右上角。
左下:ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" -codec:a copy output.mp4右上:ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=main_w-overlay_w-5:5" -codec:a copy output.mp4另外,我查看了 Timeoverlay ffmpeg watermark first 30 second .
如何合并所有这些并满足我上面提到的要求?

最佳答案

在这个例子中,input.mp4 的持续时间是 30 秒。覆盖过滤器支持 enable option

ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:enable='lte(t,15)'[bg];[bg][1]overlay=main_w-overlay_w-5:5:enable='gte(t,15)'" -codec:a copy output.mp4
  • 要获得持续时间,请参阅 How to get video duration in seconds? 。在 Linux 上,计算 50% 持续时间的一种方法是使用 bc 。请参阅 Use ffmpeg to get middle frame of a video?
  • 中的示例
  • 另一种方法是使用 sendcmd filter ,但它更复杂。请参阅 Sendcmd in ffmpeg 中的示例。
  • 查看 FFmpeg Expression Evaluation 中的可用函数。
  • 关于linux - ffmpeg 视频上的图像水印 左下角视频的前半部分和右上角的视频下半部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64975293/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com