ffmpeg -i "in.mp4" -i "./watermark.png" -f lavfi -i color=c=white:s=1080x1920 -filter_complex " [0:v]scale=2560:1440[ovr1], [1:v]scale=458:58[ovr2], [2:v][ovr1]overlay=-740:240:enable='between(t,2,7)'[int1], [int1][ovr2]overlay=W-500:H-100:enable='between(t,0,15)' [main] " -map "[main]" -ac 2 -vcodec libx264 -preset veryfast -crf 27 -vb 20M -t 00:00:15 out.mp4
Эта команда берет мой второй ввод (водяной знак) и накладывает его на мой первый ввод (видео). Это также масштабирует их обоих соответственно. Он также устанавливает время появления и исчезновения в видео.
Проблема в [2:v][ovr1]overlay=-740:240:enable='between(t,2,7)'[int1]
, когда я устанавливаю, что мой видеовход отображается между 2 секундами и 7 секундами. Результат, как таковой, однако, когда он появляется на 2-секундной отметке, видео также начинается с 2-секундной отметки, когда видео должно начинаться с собственной 0-секундной отметки в новом видео.
Как настроить приведенную выше команду ffmpeg для запуска видеовхода через 2 секунды в видео, но чтобы он начинался с 0-секундной отметки входного видео?