Cara Memperbaiki Flicker, Jitter, dan Artefak Temporal di Seedance 2.0
Selesaikan masalah artefak temporal dengan alur diagnostik: identifikasi jenis artefak, jalankan pengujian minimal, lalu terapkan perbaikan secara berurutan.
Ingin membuat video sinematik seperti Seedance 2.0? Coba WaveSpeed Cinematic Video Generator untuk membuat video sinematik berkualitas Seedance 2.0 sekarang juga.
Halo, saya Dora. Pertama kali saya menyadari flicker di Seedance 2.0, itu tidak terlalu mencolok. Saya sedang mengekspor loop pendek di penghujung malam dan ada sesuatu di bagian bayangan yang terus berkedip, sangat samar. Bukan seperti bug, lebih seperti kedipan gugup. Saya memutarnya beberapa kali dan menyadari saya tidak bisa melupakan hal itu. Goyangan visual kecil itu mulai terus menghantui pikiran saya.
Selama beberapa proyek bulan ini, saya terus menemui pola yang sama: still yang bersih, pratinjau yang menjanjikan, lalu ketidakstabilan halus saat ekspor. Jenisnya pun tidak selalu sama. Jadi saya berhenti sejenak dari alur kerja biasa saya dan melakukan apa yang selalu saya lakukan ketika sebuah alat mulai bermasalah—saya menyiapkan pengujian kecil yang sederhana dan mencatat apa yang saya lihat. Jika Anda pernah mengalami flicker Seedance 2.0, inilah pendekatan yang membantu saya memisahkan penyebab dari dugaan, serta solusi yang cukup konsisten untuk dibagikan.
Identifikasi artefaknya (flicker vs jitter vs warp vs texture crawl)
Sebelum mengubah pengaturan, saya mencoba menamai apa yang saya lihat. Terdengar sederhana, tapi menggunakan kata yang salah bisa membuat Anda mencari solusi yang keliru.
- Flicker: ayunan kecerahan atau warna per frame. Adegan terlihat seperti seseorang mengetuk dimmer. Saya paling sering melihat ini di area kontras rendah—kulit, langit, dinding yang dicat.
- Jitter: getaran posisi kecil dari frame ke frame. Tepi bergetar. Logo bergetar di atas meja meski kamera seharusnya diam.
- Warp: geometri membengkok atau melompat. Tangan meregang, mug meleleh, teks mencair lalu terbentuk kembali. Ini gerakan yang tidak mungkin terjadi di dunia nyata.
- Texture crawl: detail frekuensi tinggi (anyaman kain, bata, rumput) merayap atau “berenang” bahkan ketika tidak ada yang bergerak.
Cara saya memeriksa dengan cepat:
- Scrub dengan kecepatan 2x. Flicker terlihat jelas pada kecepatan tinggi; jitter muncul seperti dengung.
- Beralih antara dua frame dengan tombol pintas (saya menggunakan ketukan cepat kiri/kanan). Texture crawl terungkap ketika satu area terus berubah pola.
- Jika saya tidak yakin, saya mengekspor GIF kecil 4–8 frame. Lebih mudah melihat artefak dalam sebuah loop.
Seedance 2.0 telah memberi saya keempat jenis itu di waktu yang berbeda. Menyebut semuanya “flicker” hanya akan memperkeruh situasi, jadi saya menandai artefaknya di catatan saya terlebih dahulu. Hal itu membentuk semua langkah berikutnya.
Pengujian reproduksi minimal (setup 3-run saya)
Ketika saya tidak yakin apakah Seedance 2.0 yang bermasalah atau saya yang salah, saya melakukan tiga run identik dan hanya mengubah satu hal di antaranya. Ini membutuhkan 10–15 menit dan biasanya menjawab pertanyaan “apakah ini acak?” tanpa drama.
Baseline saya untuk catatan ini (dijalankan pada 12–15 Feb 2026):
- Klip 6 detik pada 24 fps, potret 768×1344 atau lanskap 1344×768.
- Seed, sampler, dan strength yang sama.
- Prompt, kamera, dan bahasa pencahayaan yang identik.
- Satu gambar referensi statis bila relevan (lihat di bawah), disiapkan agar bersih.
Run A: semua dikunci. Run B: sama seperti A, tapi dengan seed acak baru. Run C: sama seperti A, tapi dengan satu perubahan yang disengaja (baik kata-kata prompt atau referensi).
Yang saya cari:
- Jika B lebih buruk dari A, tapi C memperbaikinya, saya anggap itu sebagai sensitivitas prompt/referensi.
- Jika A dan B keduanya menunjukkan artefak yang sama tapi C tidak, perubahan saya memberikan efek.
- Jika A, B, dan C semuanya bermasalah dengan cara yang sama, saya berhenti mencoba dan beralih ke tangga perbaikan.
Apa yang dikunci vs divariasikan
Yang saya kunci: resolusi, fps, sampler, guidance/CFG, denoise/strength, motion scale, jumlah subjek, pencahayaan, kata kerja kamera (tripod terkunci vs dolly), dan seed (untuk A vs C). Saya juga mengunci codec ekspor dan bitrate karena kompresi bisa memalsukan flicker.
Yang saya variasikan hanya satu hal per run C: baik klausa prompt yang sempit (misalnya, tambahkan “softbox lighting, no specular highlights”) atau satu penyesuaian referensi (misalnya, bayangan yang dibersihkan). Jika saya tidak mendapat gambaran yang jelas dalam tiga run, saya tidak menambah lebih banyak run—saya menyederhanakan adegan hingga mendapatkannya.
Tangga perbaikan (prompt → referensi → input)
Saya mendaki perbaikan dalam urutan ini karena ini mencegah saya melompat ke alat berat sebelum pendekatan ringan mendapat kesempatan.
Batasan prompt yang mengurangi drift
Sebagian besar flicker yang saya lihat di Seedance 2.0 berkurang ketika saya memperketat cerita yang saya sampaikan kepada model tentang ruang, cahaya, dan waktu. Pengumuman resmi ByteDance menyoroti bahwa “stabilitas gerak dan kemampuan restorasi fisik” adalah kekuatan inti, namun ini memerlukan prompting yang jelas.
- Patok kamera: “locked tripod, zero camera shake.” Jika saya ingin gerakan, saya mendeskripsikannya sekali, secara sederhana: “slow dolly left, constant speed.”
- Kunci cahaya: “even, diffuse lighting,” atau “single soft key 45° camera left, steady intensity.” Saya menghapus kata-kata seperti “glow,” “glimmer,” “glints,” yang mengundang kilauan.
- Larang material yang tidak stabil: jika texture crawl muncul, saya menghapus “sequins,” “mesh,” “herringbone,” “micro-pattern,” “moire-prone fabrics.”
- Stabilkan bayangan: “soft shadows, no flicker, constant exposure.” Terdengar aneh, tapi membantu.
- Sebutkan timebase: “24 fps feel” atau “cinematic 24 fps cadence.” Panduan lengkap WaveSpeed mencatat bahwa “akurasi fisika” dan “gerakan yang halus” dari Seedance 2.0 bergantung pada isyarat momentum dan timing yang tepat. Ini mendorong konsistensi dalam gerakan.
- Gunakan negative prompt secukupnya: “no shimmer, no flicker, no pulsing” kadang membantu, tapi saya memperlakukannya sebagai dorongan, bukan solusi.
Kemenangan kecil: mengganti “warm sunlight” dengan “overcast daylight” menghilangkan flicker dalam klip dapur di mana highlight lemari terus “bernapas”. Itu tidak menghemat menit, tapi menghemat kesabaran saya.
Pembersihan referensi yang menghilangkan noise
Jika saya memberi Seedance 2.0 referensi yang berisik atau terkompresi, saya sering mendapat texture crawl atau edge jitter yang sudah tertanam. Membersihkan referensi memberi saya peningkatan stabilitas terbesar per menit.
Persiapan cepat saya (3–5 menit):
- Upscale sekali (2x) dengan model ringan yang menjaga detail. Hindari over-sharpening.
- De-noise secukupnya untuk menghilangkan blok JPEG dan speckle. Jangan sampai kulit terlihat plastik.
- Ratakan eksposur. Midtone yang konsisten di seluruh frame mengurangi “pernapasan”.
- Normalisasi warna. Pergeseran drastis antara area hangat/dingin cenderung flicker nantinya.
- Jika logo atau teks harus tetap kaku, saya berikan tepi vektor yang bersih di referensi.
Jika saya menganimasikan dari klip sumber pendek, saya melakukan temporal denoise kecil terlebih dahulu, lalu memilih still di tengah sekuens sebagai referensi. Lebih sedikit ghosting, lebih sedikit crawl.
Penyesuaian input yang benar-benar menstabilkan
Ketika prompt dan referensi tidak cukup, saya menyentuh input yang diandalkan model. Repositori GitHub menyediakan parameter temporal_smoothing khusus untuk “eliminasi flicker pada shot panjang.”

- Turunkan strength/denoise sedikit (misalnya, 0,65 → 0,55). Ini mengurangi reinvensi per frame.
- Turunkan motion scale sedikit. Gerakan besar mengundang warp ketika struktur lemah.
- Tambahkan pre-blur ringan pada tekstur frekuensi tinggi (kain, rumput) sebelum generasi. Berlawanan dengan intuisi, tapi meredam crawl. Anda bisa mempertajam sedikit setelahnya.
- Naikkan bitrate render (VBR tinggi atau lossless pass). Flicker akibat kompresi sekilas tampak seperti flicker model.
- Persingkat shot. Saya mendapati 4–6 detik lebih konsisten dibanding 10–12 tanpa pengamanan tambahan.
Tidak ada yang terasa glamor. Tapi sering berhasil.
Aturan keputusan (rerun vs reprompt vs rereference)
Ketika saya lelah, saya rerun karena kebiasaan. Jarang membantu. Ini adalah aturan yang membuat saya terus melangkah maju.
- Rerun (pengaturan sama, seed baru) hanya jika artefaknya samar dan tidak struktural—kedipan kecerahan kecil, satu tepi yang mendengung. Jika dua seed keduanya terlihat baik-baik saja dan satu berkedip, saya menerima percobaan ketiga sebagai penentu. Biaya: ~2–4 menit. Tingkat keberhasilan: sedang.
- Reprompt jika artefak sesuai dengan ambiguitas adegan: cahaya yang tidak konsisten, kata kerja kamera campuran, atau kata sifat yang mengundang kilauan. Jika flicker bergerak bersama metafora Anda (“glow,” “shimmer”), bersihkan bahasa tersebut. Biaya: ~3–6 menit. Tingkat keberhasilan: tinggi untuk flicker, sedang untuk jitter.
- Rereference jika tepi atau tekstur bermasalah secara konsisten. Jika logo yang sama bergetar atau kain yang sama berenang di semua seed, referensi Anda berteriak. Bersihkan dan coba lagi. Biaya: ~5–10 menit. Tingkat keberhasilan: tinggi untuk texture crawl, sedang untuk warp.
Jika sebuah klip menunjukkan warp geometri di titik yang berulang (tangan, objek kecil), saya tidak mengejarnya dengan lebih banyak run. Saya mengubah komposisi shot untuk memberi model struktur yang lebih kuat: lensa lebih lebar, lebih sedikit garis tipis, gerakan lebih lambat. Ini lebih cepat daripada berharap seed kesepuluh berhasil.
Catatan kecil dari log saya: di enam proyek bulan ini, reprompting memperbaiki flicker sekitar 60–70% dari waktu. Rereferencing memperbaiki texture crawl dalam 4 dari 5 kasus. Rerun terutama membantu ketika saya sudah melakukan keduanya.
Batasan yang diketahui (ketika tidak bisa sepenuhnya hilang)
Beberapa artefak memang tidak sepenuhnya hilang di Seedance 2.0, setidaknya bagi saya, setidaknya belum. Arsitektur multimodal terpadu Seedance 2.0 menghadirkan “stabilitas gerak yang luar biasa,” namun skenario tertentu tetap menantang:

- Micro-pattern dan moiré. Anyaman ketat, pintu kawat kasa, kotak-kotak kecil—semuanya ingin merayap. Saya melunakkannya dari awal atau memilih material yang berbeda.
- Take panjang tanpa putus. Lebih dari 8 detik, drift eksposur kecil merayap masuk bahkan dengan prompt yang hati-hati. Dua shot pendek sering terlihat lebih baik daripada satu yang panjang.
- Tepi tipis berkontras tinggi. Rambut di depan langit, dahan pohon, teks halus. Harapkan sedikit jitter kecuali Anda menstabilkan di post.
- Pergerakan cahaya besar. Jika cerita memerlukan cahaya yang bergerak, saya menerima beberapa flicker. Saya mendapat hasil lebih baik dengan mendeskripsikan jalur cahaya secara sangat spesifik dan menurunkan kontras di seluruh tempat lainnya.
- Kompresi berat atau re-encoding platform. Beberapa platform media sosial menambahkan flicker mereka sendiri saat upload. Jika master terlihat bersih tapi hasil postingan tidak, saya mencoba codec berbeda atau bitrate lebih tinggi, atau menambahkan lapisan grain ringan sebelum ekspor.
Mengapa ini penting bagi saya: Saya tidak butuh frame yang sempurna—saya butuh frame yang stabil dan tidak mengalihkan perhatian. Flicker Seedance 2.0 tidak fatal, tapi mencuri fokus di adegan yang tenang. Pengamanan ini mengubah “mengganggu” menjadi “cukup baik,” yang seringkali menjadi tolok ukur jujur untuk pekerjaan yang akan dirilis.
Jika Anda menjalankan pengujian serupa, saya ingin tahu apa yang Anda temukan. Saya masih penasaran apakah drift eksposur ringan yang saya dapatkan di adegan dapur berasal dari model, prompt saya, atau sekadar cara mata saya memperhatikan baja tahan karat di malam hari. Saya belum memutuskan.
Ingin membuat video sinematik seperti Seedance 2.0? Coba WaveSpeed Cinematic Video Generator untuk membuat video sinematik berkualitas Seedance 2.0 sekarang juga.



