LINUX.ORG.RU

Как в Vapoursynth наложить одно видео поверх другого с разным разрешением?

 ,


0

1

Возник вопрос по поводу Vapoursynth:

Как в Vapoursynth наложить одно видео поверх другого с разным разрешением, а также с корректировкой позиции?

Заранее благодарю

★★

#Допустим нам даны ролик с одинаковым цветовым пространством и разрешением 640x480 (vid1) и 1920x1080 (vid2).
#Создаем белый клип в разрешении ролика с меньшим разрешением для альфа-канала
m = core.std.BlankClip(width=640, height=480, format=формат_цветового_пространства color=[255,255,255])
#Смещаем позицию и ролика vid1 и белого клипа (m) с помощью добавления черных полей. Главное, чтобы разрешение полученного клипа совпадало с разрешением второго после этого.
m = core.std.AddBorders(clip=m, left=320, right=960, top=60, bottom=540)
vid1 = core.std.AddBorders(clip=vid1, left=320, right=960, top=60, bottom=540)
#Объединяем оба клипа с картой прозрачности m.
video = MaskedMerge(clipa=vid2, clipb=vid1, mask=m)

Вопрос решен.

Goat ★★
() автор топика
Последнее исправление: Goat (всего исправлений: 2)
20 декабря 2022 г.

Vapoursynth уже догнал и перегнал AVISynth?

hobbit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.