Как добавить оверлейное видео с непрозрачностью и запустить цикл с помощью ffmpeg-python?

Я пробую следующий код:

      in0 = ffmpeg.input('left.mkv')
in1 = ffmpeg.input('right.mkv')
aout = ffmpeg.filter([in0.audio, in1.audio.filter('adelay', "5000|5000")],'amix')
vout = ffmpeg.filter([inv0.video, inv1.video.filter('tpad', start_duration=5, start_mode='add', color='black')], 'hstack')

overlay_file = ffmpeg.input(overlay).filter('scale', 1280, 720, force_original_aspect_ratio='decrease')
vout = vout.overlay(overlay_file, x=0, y=0)


(
    ffmpeg
    .concat(vout, aout, v=1, a=1)
    .output("out.mkv")
    .run()
)

Но наложение не отображается в верхнем левом углу (0,0), вместо этого оно находится в верхнем левом углу сложенного видео, которое находится в некоторой степени в (0, 260). Можно ли сделать так, чтобы оверлейное видео занимало весь экран и с непрозрачностью запускалось в цикле.

0 ответов

Другие вопросы по тегам