Linux 视频上的ffmpeg图像水印左下半部分视频和右上半部分视频
我已经玩了好几个小时了,我想不起去寻求帮助,你能帮我设置ffmpeg命令的帧以在视频上显示水印图像吗?对于最初的半个视频,水印应该在左下角,对于其余的半个视频,水印商店应该在右上角 左下角:Linux 视频上的ffmpeg图像水印左下半部分视频和右上半部分视频,linux,video,ffmpeg,watermark,Linux,Video,Ffmpeg,Watermark,我已经玩了好几个小时了,我想不起去寻求帮助,你能帮我设置ffmpeg命令的帧以在视频上显示水印图像吗?对于最初的半个视频,水印应该在左下角,对于其余的半个视频,水印商店应该在右上角 左下角:ffmpeg-i input.mp4-i logo.png-filter_complex“overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2”-编解码器:拷贝输出。mp4 右上角: ffmpeg-i input.mp4-i logo.png-filter\u c
ffmpeg-i input.mp4-i logo.png-filter_complex“overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2”-编解码器:拷贝输出。mp4
右上角:
ffmpeg-i input.mp4-i logo.png-filter\u complex“overlay=main\u w-overlay\u w-5:5”-编解码器:拷贝输出。mp4
另外,我还为Timeoverlay看了一下这个
如何合并所有这些并满足我的上述要求?在本例中,
input.mp4
的持续时间为30秒。覆盖过滤器支持
- 要获得持续时间,请参阅。在Linux上,计算50%持续时间的一种方法是使用
。请参见第页的示例bc
- 另一种方法是使用,但它更复杂。参见第页的示例
- 请参阅上的可用功能
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