NadouPro
Blog
ภาษา

ทำไมตัวละครหน้าเปลี่ยนและภาพ AI สั่น? คู่มือ NadouPro แก้ตัวละครเพี้ยนและภาพสั่น

ทำไมตัวละครจึงหน้าเปลี่ยนและวิดีโอ AI จึงสั่น? คู่มือความสม่ำเสมอของ NadouPro อธิบายสาเหตุของการดริฟต์ เช่น โมเดลลืมวัตถุหลัก การสร้างทีละเฟรม การขาดมิติสามมิติ และการใช้ภาพอ้างอิง First/Last Frame กับ Motion Control เพื่อลดปัญหา

ทำไมตัวละครหน้าเปลี่ยนบ่อย? ทำไมภาพวิดีโอ AI จึงสั่น? คู่มือความสม่ำเสมอของวิดีโอ AI จาก NadouPro: แก้ปัญหาตัวละครเพี้ยนและภาพสั่น

ประเด็นสำคัญ

การดริฟต์ในวิดีโอ AI คืออะไร

ในวิดีโอที่สร้างด้วย AI มักพบภาพลักษณะนี้: รูม่านตาของตัวละครเปลี่ยนจากสีน้ำเงินเป็นสีเขียว เสื้อคลุมเปลี่ยนแบบกลางทาง ชั้นหนังสือไหลเหมือนน้ำ หรือมีหน้าต่างเพิ่มขึ้นมาบนผนังโดยไม่มีที่มา ปรากฏการณ์เหล่านี้เรียกรวมกันว่าการดริฟต์ คือโมเดลเกิดข้อผิดพลาดในการรักษาความสม่ำเสมอก่อนและหลัง

การดริฟต์แบ่งได้เป็นสองแบบ และวิธีจัดการไม่เหมือนกัน:

ทำไมใบหน้าของตัวเอกเล่นไปครึ่งหนึ่งแล้วกลายเป็นคนแปลกหน้า? เพราะโมเดลไม่มี "แบบจำลองทางความคิด" ที่คงอยู่ต่อฉาก ต้องอาศัยการคาดเดาตามความน่าจะเป็น พอเดาต่อไปเรื่อย ๆ ก็เบี่ยงออกจากการตั้งค่าเดิม ยิ่งลำดับภาพยาว ปัญหายิ่งรุนแรง ข้อผิดพลาดเล็ก ๆ ตอนต้นจะกลายเป็นความสับสนเต็มรูปแบบในตอนท้าย

การดริฟต์เกิดขึ้นได้อย่างไร

ห้าวิธีช่วยลดการดริฟต์

การรับมือการดริฟต์ต้องอาศัยทั้งความสามารถของโมเดลและวินัยของเวิร์กโฟลว์ แก่นสำคัญคือให้ "จุดยึด" กับโมเดลมากพอ เพื่อไม่ให้มันมีพื้นที่หลุดออกนอกทาง

ใช้ภาพอ้างอิงล็อกอัตลักษณ์

วิธีที่ตรงที่สุดในการรับมือการดริฟต์ของอัตลักษณ์ คือเตือนโมเดลในทุกขั้นตอนว่าวัตถุหลักมีหน้าตาอย่างไร คุณลักษณะจากภาพอ้างอิงจะถูกฉีดเข้าไปในกระบวนการสร้าง ทำหน้าที่เป็นจุดยึดทางภาพอย่างต่อเนื่อง

ทำให้พรอมป์กระชับและชัดเจนขึ้น

คำสั่งที่คลุมเครือคือแหล่งใหญ่ที่สุดของภาพหลอน เมื่อปล่อยพื้นที่ให้โมเดลเดามากเกินไป มันก็ทำได้เพียงเดาสุ่ม

ใช้ Motion Control ขจัดการเดาการเคลื่อนไหว

การเคลื่อนไหวเป็นพื้นที่ที่เกิดการดริฟต์บ่อย โมเดลต้องเดาเองว่าจะเดินหรือกระโดดอย่างไร และจุดที่เดาผิดก็คือจุดเริ่มของการบิดเพี้ยน โหมด Motion Control ของ NadouPro เปลี่ยนการเคลื่อนไหวจาก "การเดา" เป็น "การนำเข้า": ดึงโครงกระดูกการเคลื่อนไหวและท่าทางมือจากวิดีโออ้างอิง แล้วถ่ายโอนไปยังภาพตัวละคร

โหมดทิศทางสองแบบตอบโจทย์ความเสถียรที่ต่างกัน: ทิศทางตามวิดีโอเหมาะกับการจัดท่าซับซ้อน โดยให้การเคลื่อนไหว สีหน้า และกล้องสอดคล้องกับอ้างอิงทั้งหมด; ทิศทางตามภาพเหมาะกับฉากที่ใบหน้าตัวละครต้องนิ่งอย่างแน่นอน การเคลื่อนไหวตามวิดีโออ้างอิง ส่วนท่าทางยังคงตามภาพเดิม

ควบคุมฉากและตัวละครแบบแยกชั้น

พรอมป์แบบข้อความรับผิดชอบว่า "อยู่ที่ไหน" ส่วนวิดีโออ้างอิงรับผิดชอบว่า "เคลื่อนไหวอย่างไร" NadouPro อนุญาตให้ใช้ภาษาควบคุมฉากหลัง เสื้อผ้า และองค์ประกอบสภาพแวดล้อมได้อย่างอิสระ ขณะที่ตัวละครยังคงเลียนแบบวิดีโออ้างอิงตามเดิม ฉากหลังจะไม่ดริฟต์ไปพร้อมกับวัตถุหลัก เพราะระบบถือว่าฉากหลังและตัวละครเป็นสองชั้นที่แยกกันแต่ซิงก์กัน

แนวทางปฏิบัติที่ดีที่สุดสำหรับ Motion Control

คำถามที่พบบ่อย

ถาม: การดริฟต์ของอัตลักษณ์กับความไม่สม่ำเสมอตามลำดับเวลาต่างกันอย่างไรในเชิงเทคนิค?

การดริฟต์ของอัตลักษณ์หมายถึงลักษณะเฉพาะของวัตถุหลัก เช่น โครงหน้าและเสื้อผ้า ถูกกัดกร่อนระหว่างเฟรมต่อเนื่อง สาเหตุคือโมเดลสูญเสียสถานะของตัวละครและมองแต่ละเฟรมเป็นงานอิสระ ส่วนความไม่สม่ำเสมอตามลำดับเวลาหมายถึงการกะพริบของพื้นผิวและแสง ค่า pixel ในลำดับภาพเชื่อมต่อกันไม่ราบรื่น โดยมักแสดงออกเป็นอาการสั่นหรือโครงสร้างละลาย

ถาม: ทำไมฉากหลังจึงมักบิดเบี้ยวหรือละลายเมื่อมีการเคลื่อนกล้องซับซ้อน?

สถาปัตยกรรมการสร้างจำนวนมากขาดแบบจำลองโลกสามมิติที่แท้จริง ระบบเรียนรู้จากสื่อวิดีโอแบบแบน จึงแยกไม่ออกระหว่างการ pan กล้องกับสภาพแวดล้อมที่กำลังบิดรูปเอง เมื่อไม่มีความเข้าใจเรื่องความลึกและความคงตัวของวัตถุ โมเดลจึงตีความการเคลื่อนที่เชิงพื้นที่เป็นการไหลเปลี่ยนของฉากหลัง

ถาม: การสะสมของข้อผิดพลาดทำลายวิดีโอยาวได้อย่างไร?

โมเดลสร้างมักใช้วิธี autoregressive โดยแต่ละเฟรมพึ่งพาข้อมูลจากเฟรมก่อนหน้า ข้อผิดพลาดเล็ก ๆ ในช่วงต้นจะกลายเป็นฐานของเฟรมถัด ๆ ไป และขยายต่อเนื่องเมื่อคลิปยาวขึ้น exposure bias ประเภทนี้คือสาเหตุหลักที่ทำให้ลำดับยาวลงเอยด้วยการพังทั่วทั้งภาพ วิธีรับมือคือแยกวิดีโอยาวเป็น shot แล้วสร้างทีละช่วง จากนั้นใช้ Clip ของ NadouPro ต่อเข้าด้วยกัน และใช้ภาพอ้างอิงยึดแต่ละช่วงไว้

ถาม: วัตถุที่เพิ่มขึ้นมาเองในฉากซับซ้อนเกิดจากอะไร?

ภาพหลอนมักมาจากความผันผวนใน latent space: เมื่อโมเดล denoise ใน representation ที่ถูกบีบอัด และความจุของพื้นที่ไม่พอเก็บรายละเอียดทั้งหมด มันจะเติมช่องว่างด้วยข้อมูลที่พบบ่อยทางสถิติแต่ผิดบริบท จึงเกิดแขนขาเกินหรือเฟอร์นิเจอร์ผี การทำพรอมป์ให้กระชับขึ้นและระบุรายการวัตถุในฉากอย่างชัดเจนช่วยลดปัญหานี้ได้อย่างเห็นได้ชัด

ถาม: จะลดการเคลื่อนไหวที่ดูไม่จริงแบบ "ลอย" ได้อย่างไร?

เพิ่มข้อจำกัดทางฟิสิกส์เข้าไปในกระบวนการสร้าง เช่น แรงโน้มถ่วง โมเมนตัม และความสัมพันธ์ของการสัมผัส เขียนแรงของการเคลื่อนไหวและจุดลงให้ชัดในพรอมป์ และใช้สื่อการเคลื่อนไหวจริงเป็นอ้างอิง วิธีนี้สอดคล้องกับกฎฟิสิกส์มากกว่าการบรรยายการเคลื่อนไหวด้วยข้อความล้วน และช่วยหลีกเลี่ยงความรู้สึกลอยเหมือนฝันซึ่งเป็นลักษณะเฉพาะของการสร้างแบบไร้ข้อจำกัด

ดูฟีเจอร์เพิ่มเติมได้ที่ NadouPro: NadouPro

เนื้อหานี้มีข้อมูลที่สร้างโดย AI ซึ่งอาจไม่ถูกต้อง โปรดตรวจสอบด้วยตนเอง

มีเนื้อหาที่สร้างโดย AI