ข้อความข้อผิดพลาด 「Cached Preview needs 2 or more frames to playback」 ปรากฏเมื่อพยายามดูตัวอย่างคอมโพจิชันใน After Effects ข้อผิดพลาดนี้บ่งชี้ว่าโปรเจกต์ของคุณต้องการอย่างน้อยสองเฟรมภายในพื้นที่ทำงาน (work area) เพื่อสร้างตัวอย่างแคช สาเหตุที่พบบ่อยที่สุดคือ ลืมกำหนดจุดเริ่มต้นและจุดสิ้นสุดของพื้นที่ทำงาน
สาเหตุที่เป็นไปได้อื่นๆ ได้แก่ การจัดสรร RAM ไม่เพียงพอ คอมโพจิชันที่ซับซ้อน ขนาดดิสก์แคชเล็ก หรือการรันแอปพลิเคชันหลายตัวพร้อมกัน โชคดีที่เราได้รวบรวมรายการวิธีแก้ไขเพื่อช่วยให้คุณแก้ไขข้อผิดพลาดนี้และกลับมาทำงานได้อย่างราบรื่น
1. ขยายพื้นที่ทำงาน (Work Area)
หากพื้นที่ทำงานตั้งค่าเป็นเฟรมเดียวหรือระยะเวลาสั้นมาก After Effects จะไม่มีเฟรมเพียงพอสำหรับการสร้างตัวอย่าง การขยายพื้นที่ทำงานจะทำให้แน่ใจว่า After Effects มีเฟรมเพียงพอที่จะแคชและเรนเดอร์สำหรับการเล่นตัวอย่างที่ถูกต้อง
- ใน Timeline Panel ให้ตรวจสอบว่าพื้นที่ทำงาน (ส่วนที่ไฮไลท์บนไทม์ไลน์) สั้นเกินไปหรือจำกัดอยู่ที่เฟรมเดียวเท่านั้น หากเป็นเช่นนั้น ให้ขยายให้ครอบคลุมช่วงตัวอย่างที่คุณต้องการ
- ลาก Playhead (เครื่องหมายไทม์ไลน์แนวตั้ง) ไปยังจุดที่คุณต้องการให้ตัวอย่างเริ่มต้น
- กด B บนคีย์บอร์ดเพื่อตั้งค่านี้เป็น จุดเริ่มต้น ของพื้นที่ทำงาน กำหนดจุดที่การเล่นตัวอย่างจะเริ่มระหว่างการดูตัวอย่าง
- ตอนนี้ ให้ย้าย Playhead ไปข้างหน้าบนไทม์ไลน์ไปยังจุดที่คุณต้องการให้ตัวอย่างสิ้นสุด
- กด N เพื่อทำเครื่องหมายจุดนี้เป็น จุดสิ้นสุด ของพื้นที่ทำงาน สร้างช่วงการเล่นที่กำหนดไว้สำหรับการทดสอบ
- หลังจากตั้งจุด in และ out แล้ว ให้เริ่มตัวอย่างเพื่อยืนยันว่าปัญหาการเล่นตัวอย่างได้รับการแก้ไข
2. รีเซ็ตการตั้งค่า After Effects (Preferences)
เมื่อการตั้งค่าของ After Effects ถูกเปลี่ยนแปลงหรือขัดแย้งกับองค์ประกอบระบบอื่นๆ อาจทำให้เกิดพฤติกรรมที่ไม่คาดคิด การรีเซ็ต preferences จะคืนค่า After Effects สู่สถานะเริ่มต้น ซึ่งอาจแก้ไขปัญหาที่เกี่ยวข้องกับการกำหนดค่าที่เสียหายหรือการตั้งค่าที่ทำงานผิดปกติ
- ปิด After Effects ให้สมบูรณ์ – ตรวจสอบว่าไม่มีกระบวนการ AE ทำงานอยู่ใน Task Manager (Windows) หรือ Activity Monitor (Mac)
- Windows reset: ค้าง Ctrl+Alt+Shift ขณะเปิด After Effects ค้างไว้จนกว่าจะเห็น splash screen
- Mac reset: ค้าง Cmd+Option+Shift ขณะเปิด After Effects ค้างไว้จนกว่าจะเห็น splash screen
- เมื่อกล่องโต้ตอบ Reset Preferences ปรากฏ ให้คลิก OK เพื่อยืนยัน ซึ่งจะคืนค่าการตั้งค่าเริ่มต้น
- หลังจากการรีเซ็ตเสร็จสิ้น ให้เปิด After Effects ตามปกติและทดสอบว่าปัญหาของคุณแก้ไขแล้วหรือไม่
3. ลบ Puppet Tool (หากเกี่ยวข้อง)
Puppet Tool เป็นคุณสมบัติอันทรงพลังสำหรับการทำแอนิเมชันตัวละครและวัตถุ แต่สามารถใช้ทรัพยากรมากมาย โดยเฉพาะเมื่อใช้กับเลเยอร์ความละเอียดสูงหรือเวกเตอร์ หากคุณประสบปัญหาขณะใช้ Puppet Tool ในโปรเจกต์ของคุณ อาจเป็นแหล่งที่มาของปัญหา การลบ Puppet Tool สามารถลดแรงเครียดบนระบบของคุณ ซึ่งอาจช่วยแก้ไขข้อผิดพลาด cached preview
- เลือกเลเยอร์ ที่มีแอนิเมชัน Puppet Tool ในคอมโพจิชันของคุณ
- เปิดแผง Effects Controls โดยคลิกแท็บในเมนูด้านซ้ายล่าง (หรือไปที่ Window > Effects Controls หากไม่มองเห็น)
- ในคุณสมบัติเลเยอร์ ให้ค้นหา Puppet effect ที่ถูกใช้ (อาจติดฉลากว่า "Puppet" หรือ "Puppet Pin Tool")
- คลิกเพื่อเลือก effect แล้วกด Delete (หรือ Backspace) เพื่อลบออกจากเลเยอร์อย่างสมบูรณ์
- เล่นคอมโพจิชันของคุณเพื่อยืนยันว่าการลบ Puppet Tool แก้ไขปัญหาของคุณหรือไม่
4. ล้างแคชของ After Effects
After Effects จัดเก็บข้อมูลแคชเพื่อปรับปรุงเวลาโหลดและประสิทธิภาพ อย่างไรก็ตาม หากข้อมูลแคชนี้ค้างอยู่มากเกินไป อาจกลายเป็นเสียหายหรือล้าสมัย นำไปสู่ข้อผิดพลาด การล้างแคชจะปลดปล่อยหน่วยความจำและรับรองว่า After Effects สามารถประมวลผลเฟรมได้อย่างถูกต้อง
- เปิด After Effects และตรวจสอบให้แน่ใจว่าโปรเจกต์ของคุณโหลดแล้ว
- นำทางไปที่แถบเมนูด้านบนและเลือก Edit
- ชี้ไปที่ Purge ในเมนูแบบดรอปดาวน์ แล้วเลือก All Memory & Disk Cache เพื่อล้างไฟล์ชั่วคราวที่อาจก่อให้เกิดปัญหา
- เมื่อกล่องโต้ตอบยืนยันปรากฏ ให้คลิก OK เพื่อดำเนินการล้างแคชต่อไป
- สำหรับการทำความสะอาดที่ลึกซึ้งยิ่งขึ้น ให้กลับไปที่ Edit ในแถบเมนูและเลือก Preferences
- เลือก Media & Disk Cache จากตัวเลือก preferences
- คลิกปุ่ม Empty Disk Cache เพื่อลบไฟล์สื่อที่แคชทั้งหมด แล้วยืนยันการกระทำเมื่อได้รับแจ้ง
- ปิด After Effects ให้สมบูรณ์เพื่อให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดมีผล
- รีสตาร์ทแอปพลิเคชันและตรวจสอบว่าปัญหายังคงอยู่หรือไม่
เกี่ยวกับผู้เขียน

Kevin Arrows
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์มากกว่าหนึ่งทศวรรษ เขาถือใบรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามพัฒนาการเทคโนโลยีล่าสุด Kevin เขียนบทความอย่างกว้างขวางเกี่ยวกับหัวข้อเทคโนโลยีต่างๆ แสดงให้เห็นถึงความเชี่ยวชาญในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และการคอมพิวติ้งบนคลาวด์ ผลงานของเขาได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และเขาถูกขับเคลื่อนด้วยความสามารถในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนอย่างชัดเจนและกระชับ