0

不得不做这样的事情,但我找不到如何移动中间有点高的视频的方法......

在此处输入图像描述

melt in.mp4 
-filter watermark:"title.jpg" composite.progressive=1 producer.align=centre composite.valign=top composite.halign=c
-filter watermark:"bottom.jpg" composite.progressive=1 producer.align=centre composite.valign=bottom composite.halign=c
-filter crop left=128 right=128 
-profile square_profile.txt -consumer avformat:"out.mp4" vcodec=libx264 vb=3500k ab=128k 

那么如何将居中的视频上移呢?找不到这样的过滤器...

4

1 回答 1

1

“仿射”过滤器可用于更改视频帧的大小和位置: https ://mltframework.org/plugins/FilterAffine/

仿射过滤器实际上只是一个方便的包装器,它结合了黑色生产者(用于背景)和仿射过渡: https ://mltframework.org/plugins/TransitionAffine/

您可以通过在仿射过滤器上设置“transition.*”属性来修改仿射转换属性。例如,要设置框架的大小和位置,请使用“transition.geometry”。

melt in.mp4 -filter affine transition.geometry="-40/40:700x500" transition.distort=0 transition.fill=0 \
    -filter watermark:"bottom.jpg" composite.progressive=1 producer.align=centre composite.valign=bottom composite.halign=c \
    -filter watermark:"bottom.jpg" composite.progressive=1 producer.align=centre composite.valign=bottom composite.halign=c \
    -profile square_profile.txt -consumer avformat:"out.mp4" vcodec=libx264 vb=3500k ab=128k

几何规格为:“X/Y:WxH”。所以根据你的需要设置。X 和 Y 值可以为负数,以便裁剪掉您不想显示的部分。

于 2017-06-27T03:34:08.323 回答