0

これを試しました:

-filter watermark:"welcome.jpg" in=0 out=320 composite.progressive=1 producer.align=centre composite.valign=middle composite.halign=center crop_to_fill=1 composite.geometry="0=0,0:80%x80%:0%;60=0,0:100%x100%:100%;260=0,0:120%x120%:100%;320=0,0:120%x120%:0%"

ただし、透かしのサイズは大きくなりません。右下に移動するだけです...

4

1 に答える 1

1

透かしフィルターのみを使用して中央のズームをアニメーション化する方法がわかりません。ただし、アフィン遷移を使用して中央のズームをアニメーション化することは可能です。2 つのトラックを使用する必要があります。1 つは背景ビデオ用で、もう 1 つはアニメーション化するテキスト用です。次に例を示します。

melt color:blue in=0 out=320 -track welcome.jpg in=0 out=320 -transition affine valign=middle halign=center scale=1 fill=1 geometry="0=10%,10%:80%x80%:0%;60=0,0:100%x100%:100%;260=-10%,-10%:120%x120%:100%;320=-10%,-10%:120%x120%:0%"

重要なのは、透かしの位置が左隅を基準にしているということです。したがって、サイズのアニメーション化に加えて、例に示すように x と y の位置もアニメーション化する必要があります。

また、アニメーションは各フレームのサイズと位置を補間しますが、位置は最も近いピクセルに丸められます。そのため、動きが滑らかでない場合があります。これは、MLT のアニメーション機能に対する既知の制限です。

于 2017-02-24T05:18:21.607 に答える