クリップを特定のサイズにズームしてから、それ以上のズームを停止したいと考えています。言い換えれば、クリップは特定のサイズに達するとそれ以上のサイズの拡大を停止し、クリップが元のサイズよりもはるかに小さいサイズからより大きなバージョンにズームし始めると、より良い結果が得られます。moviepy モジュールを使用しています。次のコードを使用すると、クリップを段階的にズームできますが、クリップを小さなものから大きなものに拡大してアニメーション効果を作成する方法を理解するのに苦労しています。あなたが提供するフィードバックは大歓迎です。
import os
from moviepy.editor import *
screensize = (640,360)
clip = (ImageClip(img)
.resize(height=screensize[1]*4)
.resize(lambda t : 1+0.02*t)
.set_position(('center', 'center'))
.set_duration(10)
)
moviepy の txtclip を使用してタイプ書き込み効果を作成する関数を作成する方法を理解するのに非常に苦労しています。つまり、クリップ内の文字が次々に表示され、スムーズなタイプライター アニメーション テキストが作成されます。Moviepy には、クリップから個々の文字を検出できる findObjects などの便利なクラスがいくつかあります。
txtClip = TextClip('Cool effect',color='white', font="Amiri-Bold",
kerning = 5, fontsize=100)
cvc = CompositeVideoClip( [txtClip.set_pos('center')],
size=screensize, transparent=True)
letters = findObjects(cvc) # a list of ImageClips
here is the link: http://zulko.github.io/moviepy/examples/moving_letters.html
文字(レタークリップ)を見つけたら、タイプライティングのように次々と現れるように結合したいと思います。
ドキュメントには、移動文字の例がいくつかありますが、これは非常に役立つかもしれません。ありがとうございました