У меня есть два видео.Я использовал приведенную ниже команду для наложения первого видео (overlay.mp4) поверх второго видео (main.mp4) и установил прозрачность для альфа-канала на 0,3
ffmpeg -y \
-i main.mp4 \
-i overlay.mp4 \
-filter_complex \
[1]format=yuva420p,colorchannelmixer=aa=0.3,setpts=PTS+8/TB[1d]; \
[0][1d]overlay=enable='between(t,8, 13)'[v1]; \
-map [v1] -map 0:a -c:a copy -c:v libx264 -preset ultrafast output.mp4
Результат выглядит следующим образом.
Фон первого видео все еще остается (выглядит темнее, чем фон основного видео).
Я хочу наложить только «передний план» сверхувторого видео.Как установить прозрачность фона наложения видео, чтобы отображался только передний план?
Редактировать
Установите параметр цветовой клавиши, и он будет работать
ffmpeg -y \
-i main.mp4 \
-i overlay.mp4 \
-filter_complex \
[1]format=rgb24,colorkey=black:0.3:0.2,colorchannelmixer=aa=0.3,setpts=PTS+8/TB[1d]; \
[0][1d]overlay=enable='between(t,8, 13)'[v1]; \
-map [v1] -map 0:a -c:a copy -c:v libx264 -preset ultrafast output.mp4