генерировать видео, содержащее прокручивающееся изображение, используя MLT

Я хочу создать видео [скажем, 1920x1020] из неподвижного изображения 1920x10000.

Изображение должно прокручиваться сверху вниз, как будто кто-то на самом деле прокручивает страницу.

Нашел ответы, как это сделать с помощью ffmpeg, но мне нужно прокрутить его в mlt, так как у меня там много других задач.

melt -profile atsc_1080p_2997 1.jpg length=300 -filter affine transition.geometry="0=0,0:100%x100%;300=0,-500:100%x100%"

Это прокручивается, но изображение центрировано, и мне нужно вычислить пиксели... Есть ли способ сделать это как с ffmpeg? (создать видео, содержащее прокручивающееся изображение) (просто передайте необходимую длину)


mlt
person user2455079    schedule 07.05.2020    source источник


Ответы (2)


MLT не имеет подобного фильтра прокрутки. Используемый вами метод является рекомендуемым/предпочтительным способом прокрутки в MLT.

... мне нужно вычислить пиксели

Вы можете использовать проценты вместо пикселей, если это поможет.

person Brian    schedule 09.05.2020
comment
Основная проблема в том, что изображение центрировано, и когда я увеличиваю его размер, чтобы его ширина стала такой же, как у видео, оно перемещается вправо, и теперь мне нужно как-то вычислить в пикселях, чтобы переместить его влево... - person user2455079; 15.05.2020

Вы можете использовать фильтр, и имя службы фильтрации — affine.

person xin ding    schedule 27.05.2020