← ブログ

Seedance 2.0のフリッカー、ジッター、時間的アーティファクトを修正する方法

アーティファクトの種類を特定し、最小限のテストを実行してから順番に修正を適用する診断フローで時間的アーティファクトをトラブルシューティングします。

1 min read
Seedance 2.0のフリッカー、ジッター、時間的アーティファクトを修正する方法

Explore the full Seedance 2.0 collection on WaveSpeedAI.

Seedance 2.0のような映画的な動画を作りたいですか? WaveSpeed Cinematic Video Generatorを今すぐ試して、Seedance 2.0クオリティの映画的な動画を作成しましょう。

こんにちは、Doraです。Seedance 2.0のちらつきに初めて気づいたとき、それは大げさなものではありませんでした。ある夜遅く、短いループをエクスポートしていると、影の中で何かがかすかに点滅し続けていました。バグというより、緊張したまばたきのようなものでした。何度か再生してみると、もう目に焼きついて離れなくなっていました。その小さな視覚的なブレが頭の中に住み始めました。

今月いくつかのプロジェクトを通じて、同じパターンに繰り返し出くわしました。クリーンな静止画、有望なプレビュー、そしてエクスポート時のわずかな不安定さ。しかもその不安定さの種類も毎回同じではありませんでした。そこでいつものワークフローを一旦止め、ツールが不安定になったときにいつもやること——小さく地味なテストを設定して、見たものを書き留めました。Seedance 2.0のちらつきに悩んだことがあるなら、原因と推測を切り分ける助けになったこの方法と、十分な効果があって共有する価値のあるフィックスをご紹介します。

アーティファクトの特定(フリッカー vs ジッター vs ワープ vs テクスチャクロール)

設定を変更する前に、見えているものに名前をつけるようにしています。当たり前のように聞こえますが、間違った言葉を使うと、間違ったフィックスを追いかけることになります。

  • フリッカー:フレームごとの輝度やカラーの変動。シーンが誰かが調光器を叩いているように見えます。コントラストの低い領域——肌、空、塗られた壁——で最もよく見られます。
  • ジッター:フレームごとの小さな位置のずれ。エッジが震え、カメラが静止しているはずなのにテーブルの上のロゴが振動します。
  • ワープ:ジオメトリが曲がったり、スナップしたりします。手が伸び、マグカップがにじみ、テキストが溶けてから再形成されます。現実世界では起こり得ない動きです。
  • テクスチャクロール:高周波の細部(布の織り目、レンガ、草)が、他に何も動いていないのにクロールしたり「泳いだり」します。

素早く確認する方法:

  • 2倍速でスクラブします。フリッカーはスピードで目立ち、ジッターはノイズとして現れます。
  • ホットキーで2つのフレームを切り替えます(私は左右の素早いタップを使います)。テクスチャクロールは、一部分がパターンを変え続けているときに明らかになります。
  • わからない場合は、4〜8フレームの小さなGIFをエクスポートします。ループ再生ではアーティファクトが確認しやすくなります。

Seedance 2.0は異なる場面でこの4つすべてを経験させてくれました。すべてを「フリッカー」と呼ぶと水が濁るので、まずノートにアーティファクトにタグをつけます。それがその後のすべてを形作ります。

最小限の再現テスト(私の3回実行セットアップ)

Seedance 2.0が問題なのか自分が問題なのかわからないとき、3回同一の実行を行い、その間に1つだけ変更します。10〜15分かかりますが、「これはランダムなのか?」という質問に大げさにならず大抵は答えてくれます。

これらのメモのベースライン(2026年2月12〜15日に実行):

  • 24 fps、768×1344ポートレートまたは1344×768ランドスケープの6秒クリップ。
  • 同じシード、同じサンプラー、同じ強度。
  • 同一のプロンプト、カメラ、ライティングの表現。
  • 関連する場合は1枚の静止参照画像(下記参照)をクリーンに用意。

実行A:すべてロック。 実行B:Aと同じだが、新しいランダムシードを使用。 実行C:Aと同じだが、意図的な変更を1つ加える(プロンプトの表現か参照画像のどちらか)。

確認していること:

  • BがAより悪いが、Cで修正される場合、プロンプト/参照画像の感度として扱います。
  • AとBが同じアーティファクトを示し、Cが示さない場合、変更が効果的だったということです。
  • A、B、Cすべてが同じように問題を起こす場合、いじるのをやめてフィックスラダーに移ります。

何をロックして何を変えるか

ロックするもの:解像度、fps、サンプラー、ガイダンス/CFG、デノイズ/強度、モーションスケール、被写体数、ライティング、カメラの動詞(固定三脚 vs ドリー)、シード(A vs Cの比較用)。また圧縮がフリッカーを偽装できるので、エクスポートコーデックとビットレートもロックします。

C実行ごとに変えるのは1つだけ:プロンプトの狭い節(例:「ソフトボックスライティング、ハイライトなし」を追加)か、参照画像の1つの調整(例:影をクリーニング)のどちらか。3回の実行でクリアな結果が得られない場合、実行を増やすのではなく、シーンを単純化します。

フィックスラダー(プロンプト → 参照画像 → 入力値)

軽いタッチが機能する前に重いツールに飛びつかないよう、この順序でフィックスを試みます。

ドリフトを軽減するプロンプト制約

Seedance 2.0で見たほとんどのフリッカーは、空間、光、時間についてモデルに伝えるストーリーを絞ったときに和らぎました。ByteDanceの公式発表では「モーションの安定性と物理的な復元能力」が中核的な強みとして強調されていますが、これらは明確なプロンプティングが必要です。

  • カメラを固定する:「固定三脚、カメラシェイクなし」。動きが欲しい場合は、一度だけシンプルに説明します:「ゆっくり左にドリー、一定速度」。
  • 光をロックする:「均一な拡散光」、または「カメラ左45度の柔らかいキーライト一灯、安定した強度」。輝きを誘う「グロー」「グリマー」「グリント」のような言葉は削除します。
  • 不安定な素材を禁止する:テクスチャクロールが出た場合、「スパンコール」「メッシュ」「ヘリンボーン」「マイクロパターン」「モアレが出やすい生地」を削除します。
  • 影を安定させる:「柔らかい影、ちらつきなし、一定の露出」。違和感があるように読めますが、効果があります。
  • タイムベースを指定する:「24 fpsの感覚」または「シネマティック24 fpsのケイデンス」。WaveSpeedの完全ガイドは、Seedance 2.0の「物理精度」と「流体モーション」が適切なモメンタムとタイミングのキューに依存していると述べています。モーションの一貫性を促します。
  • ネガティブプロンプトは控えめに:「シマーなし、フリッカーなし、パルシングなし」が効くこともありますが、フィックスではなくヒントとして扱います。

静かな勝利:「暖かい日光」を「曇り空の昼光」に置き換えると、キャビネットのハイライトが呼吸し続けていたキッチンクリップのフリッカーが消えました。数分の節約にはなりませんでしたが、忍耐を節約してくれました。

ノイズを除去する参照画像のクリーンアップ

ノイズがある、または圧縮された参照画像をSeedance 2.0に渡すと、テクスチャクロールやエッジジッターが焼き付いてしまうことがよくあります。参照画像をクリーニングすることで、1分あたり最大の安定性向上が得られました。

私の簡単な準備(3〜5分):

  • マイルドで細部を保持するモデルで一度(2倍)アップスケール。過剰なシャープ化は避けます。
  • JPEGブロックとスペックルを除去するのに十分なだけデノイズ。プラスチックのような肌にはしません。
  • 露出を均一にします。フレーム全体で一貫したミッドトーンが「呼吸」を軽減します。
  • カラーを正規化します。暖色/寒色の激しい変動は後でちらつく傾向があります。
  • ロゴやテキストを剛性を保つ必要がある場合、参照画像にクリーンなベクターエッジを与えます。

短いソースクリップからアニメーションを作る場合、まず小さなテンポラルデノイズパスを行い、次に中間シーケンスのスティルを参照として選びます。ゴーストとクロールが減ります。

実際に安定させる入力値の調整

プロンプトと参照画像だけでは不十分な場合、モデルが依存する入力値に触れます。GitHubリポジトリは「長いショットのフリッカー除去」のためにtemporal_smoothingパラメータを提供しています。

  • 強度/デノイズを少し下げる(例:0.65 → 0.55)。フレームごとの再発明を減らします。
  • モーションスケールを少し下げます。構造が薄いときに大きなモーションはワープを招きます。
  • 生成前に高周波テクスチャ(生地、草)に軽いプレブラーを加えます。直感に反しますが、クロールを抑えます。後で少しシャープ化できます。
  • レンダリングビットレートを上げます(VBR高またはロスレスパス)。圧縮フリッカーは一見モデルフリッカーのように見えます。
  • ショットを短くします。余分なガードレールなしで、4〜6秒の方が10〜12秒より安定していることがわかりました。

どれも華やかには感じません。でも大抵は効果があります。

判断ルール(再実行 vs 再プロンプト vs 再参照)

疲れているとき、習慣で再実行してしまいます。めったに役に立ちません。これが私を前進させるルールです。

  • 再実行(同じ設定、新しいシード)は、アーティファクトが微妙で非構造的な場合のみ——小さな輝度の変動、一つのエッジのノイズ。2つのシードが両方問題なく、1つが少し揺れている場合、3回目を決め手として受け入れます。コスト:約2〜4分。勝率:中程度。
  • 再プロンプトは、アーティファクトがシーンの曖昧さと一致する場合——一貫しないライト、混在したカメラの動詞、輝きを誘う形容詞。フリッカーがメタファー(「グロー」「シマー」)と一緒に動く場合、言葉をクリーニングします。コスト:約3〜6分。勝率:フリッカーには高い、ジッターには中程度。
  • 再参照は、エッジやテクスチャが一貫して問題を起こす場合。同じロゴがすべてのシードで振動したり、同じ生地が泳いだりする場合、参照画像が叫んでいます。クリーニングして再試行します。コスト:約5〜10分。勝率:テクスチャクロールには高い、ワープには中程度。

クリップが繰り返し同じ場所でジオメトリのワープを示す場合(手、小さな物体)、より多くの実行で追いかけません。モデルにより強い構造を与えるためにショットを再フレーミングします:広いレンズ、細い線を減らし、モーションを遅くします。10回目のシードが運よく解決されることを期待するより速いです。

ログからの小さなメモ:今月の6つのプロジェクトで、再プロンプトがフリッカーを約60〜70%の確率で修正しました。再参照はテクスチャクロールを5例中4例で修正しました。再実行は主に他の2つを既に行った後に役立ちました。

既知の限界(完全には消えない場合)

Seedance 2.0では、少なくとも今のところ私には、一部のアーティファクトは完全には消えません。Seedance 2.0の統合マルチモーダルアーキテクチャは「卓越したモーションの安定性」を提供しますが、特定のシナリオは依然として難しいです:

  • マイクロパターンとモアレ。密な織り目、スクリーンドア、細かいチェック——これらはクロールしたがります。事前に柔らかくするか、別の素材を選びます。
  • 長い、途切れない撮影。8秒を超えると、慎重なプロンプティングでも小さな露出ドリフトが忍び込みます。2つの短いショットが1つの長いショットより見栄えが良いことがよくあります。
  • 細くてコントラストの高いエッジ。空を背景にした髪、木の枝、細いテキスト。ポスト処理で安定させない限り、少しのジッターは予想してください。
  • 大きなライティングの動き。ストーリーが動くライトを必要とする場合、ある程度のフリッカーは受け入れます。ライトのパスを非常に具体的に説明し、他の場所のコントラストを下げると上手くいくことがありました。
  • 強い圧縮またはプラットフォームの再エンコード。一部のソーシャルプラットフォームはアップロード時に独自のフリッカーを追加します。マスターがクリーンで投稿がそうでない場合、異なるコーデックや高いビットレートを試すか、エクスポート前に軽いグレインレイヤーを追加します。

これが私にとって重要な理由:完璧なフレームは必要ありません——注意を引かない安定したフレームが必要です。Seedance 2.0のフリッカーは致命的ではありませんが、静かなシーンでフォーカスを奪います。これらのガードレールは「注意散漫」を「十分に良い」に変えます。それが納品される仕事の正直なバーであることが多いです。

似たようなテストをしているなら、あなたが見ていることを知りたいです。キッチンシーンで時々出る微妙な露出ドリフトが、モデルなのか、私のプロンプトなのか、それとも夜にステンレス鋼に気づく私の目の問題なのか、まだ判断できていません。


Seedance 2.0のような映画的な動画を作りたいですか? WaveSpeed Cinematic Video Generatorを今すぐ試して、Seedance 2.0クオリティの映画的な動画を作成しましょう。