MLT 上移视频?
MLT Move video upper?
不得不做这样的东西,但我找不到如何将中间的视频移动到上一点的方法...
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
那么如何让视频居中上移呢?找不到这样的过滤器...
"affine"滤镜可用于改变视频帧的大小和位置:
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 值可以是负值,以便裁剪掉您不想显示的部分。
不得不做这样的东西,但我找不到如何将中间的视频移动到上一点的方法...
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
那么如何让视频居中上移呢?找不到这样的过滤器...
"affine"滤镜可用于改变视频帧的大小和位置: 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 值可以是负值,以便裁剪掉您不想显示的部分。