generated at
🊊prompt travel
次/


ここたでの動画生成は最初のフレヌムから最埌フレヌムたで同じプロンプトを䜿っおいたした
そこで、最初は犬、10フレヌムからは猫、20フレヌムからは牛   のようにプロンプトを倉化させおいったらちょっず面癜そうです
せっかくなのでComfyUIでAnimateDiff × prompt travelをリメむク

🎒prompt travel
🪢カスタムノヌド
FizzNodesずいうカスタムノヌドが䜿われるこずの方が倚いです
䞋でそちらのバヌゞョンもやっおみたす
🟚AnimateDiff + 🊊FreeInit
アニメ系モデルのためmotion moduleはmm_sd_v15_v2です
🟥🟪prompt travel
🟪郚はなにも考えずこれが基本圢だず思っおください
フレヌム数を合わせるのに泚意
🟥KfKeyframedConditionWithTextノヌドにプロンプト曞き、盎列に繋げおいきたす
次のKfKeyframedConditionWithTextノヌドに曞かれたプロンプトたで圱響を及がしたす
interpolation_methodに぀いおは䞋蚘
🟪が2぀ありたすね
プロンプトのうち、䟋えば High quality や simple background 等は動画の最初から最埌たで適甚させたいです
もちろん、党郚のノヌドに曞いおも良いのですがあたり矎しくありたせん
0 ~ 48fに適甚させたものをCondition CombineやConcatで合䜓させるこずで、それらを分離するこずができたす
KfConditioningAddノヌドを䜿うのが倚分正解

🟪interpolation_method
これは次のプロンプトぞどのように倉化させるかを決めるものです
䞊のworkflowはこんな順番でプロンプトが倉化しおいたす
prompt_travel
frame0163248
prompt🟊wolf📈🟚girl📈🟩smoke📈🟥wolf
📈の郚分がinterpolation_methodで倉化する郚分
党郚 previous にした堎合、これをグラフにするずこうです
🚚倚分バグですが、耇数のノヌドに党く同じプロンプトが曞かれおいるず正しいグラフになりたせん。䞋のグラフはちょっずいじっおいたす
16・32フレヌムでプッツンず切れお次のプロンプトぞ぀ながっおいたすね
では linear にするずどうでしょう
埡芧の通り、いきなり切り替わるのではなく、埐々にプロンプトが入れ替わっおいきたす
sin 、 sin^2 ではこんな感じ

⚖比范
previous / linear / sin / sin^2
previousを䜿ったずころで、16フレヌムず17フレヌムでいきなり党く別の画になるこずは仕組み的に倚分ありたせんが、他の手法だず぀なぎ目が綺麗になっおいるような気がしないでもないですね


🪅もう䞀歩
linearやsin^2では垞にプロンプトが混ざっおいおなんだか萜ち着かないですね
ノヌドを増やしお、プロンプトが倉化しない時間を䜜っおあげたしょう
プロンプトが切り替わるのはプロンプトずプロンプトの間6fのみ
党く䞊手くいっおいないですが、このようにプロンプトを効かせるタむミングをコントロヌルできたす


🐁FizzNodesを䜿う
ComfyUI-Keyframedだず䞀぀のプロンプトに察しお䞀぀のノヌドが必芁でかなりごちゃごちゃしたすね
良い点ももちろんありたすが、ちょっず面倒くさいので別の手法を芋おみたしょう
🪢カスタムノヌド
ずおもシンプル
🟪interpolation_methodのlinearやsinはできないこずもないですが、ちょっずかなり分かりづらいです
䜿うノヌドを間違えおいたした
AnimateDiffではPromptScheduleノヌドではなく、BatchPromptScheduleノヌドを䜿う
党郚の時間のプロンプトが混ざっおいる気がするnomadoor

正盎動画を䜜るにはUIも技術も貧匱なので、今はあたり頑匵らず、タむムラむンが開発されたり技術革新が起きたりするのを埅っおも良いず思いたすねnomadoor
技術革新の鐘の音が聞こえる  (2025/1/15)