FFMPEG AlphaMerge сокращает длину видео - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь создать слайд-шоу из 3 видеофайлов с разрешением 1920x1080. Два видео - это 4-секундные клипы, а одно видео перехода - чуть менее 2 секунд (черно-белая альфа).

Когда я запускаю команду ниже, я получаю этот видеовыход - https://res.cloudinary.com/missilemedia/video/upload/v1588186618/out.mp4

Как видите, команда alphamerge прошла успешно с эффектом альфа-перехода. Но, второе видео воспроизводится только в течение 2 секунд, продолжительность перехода. Как настроить воспроизведение видео на 4 секунды, даже если выполняется transition.mov?

ffmpeg -y -i 1.mp4 -i video1_tran2.mov -i 2.mp4 -filter_complex "[2:v][1:v]alphamerge,setpts=PTS+3.5/TB[alpha];[0:v]setpts=PTS-STARTPTS[v0];[v0][alpha]overlay[outdone]" -map [outdone] out.mp4

https://res.cloudinary.com/missilemedia/video/upload/fl_attachment/1.mp4 https://res.cloudinary.com/missilemedia/video/upload/fl_attachment/2.mp4 https://res.cloudinary.com/missilemedia/video/upload/fl_attachment/video1_tran2.mov

...