ซ่อมไฟล์วิดีโอที่เสียหายในเบราว์เซอร์
สแกน MP4 หรือ MOV เพื่อหาเฟรมที่เสียหาย ดูว่าไฟล์เสียตรงไหนบ้าง แล้วสร้างสำเนาที่ซ่อมแล้วซึ่งเล่นได้ ทำงานบนอุปกรณ์ของคุณทั้งหมด ไฟล์ไม่ออกจากเครื่องเลย
หน้านี้ตรวจอะไรบ้าง
เลือกวิดีโอ แล้วหน้านี้จะไล่ตรวจสตรีมทั้งไฟล์เพื่อหาเฟรมที่ข้อมูลเสียหาย จากนั้นแสดงตำแหน่งของเฟรมเหล่านั้นบนไทม์ไลน์ การซ่อมจะสร้างไฟล์ใหม่ที่มีเฉพาะเฟรมที่ถอดรหัสได้ ผลลัพธ์จึงเล่นได้โดยไม่สะดุด ทุกอย่างทำงานบนอุปกรณ์ของคุณ ไม่มีการอัปโหลด
ภายใน MP4 หรือ MOV แต่ละเฟรมของ H.264 หรือ HEVC ถูกเก็บเป็นลูกโซ่ คือตัวเลขบอกความยาว ตามด้วยข้อมูลภาพตามจำนวนไบต์นั้น แล้วตามด้วยความยาวถัดไป ต่อกันไปเรื่อย ๆ จนข้อมูลของเฟรมหมด ลูกโซ่นี้ต้องจบตรงตอนท้ายพอดี ถ้าความยาวใดเป็นศูนย์ หรือชี้เลยจุดที่ข้อมูลสิ้นสุด แปลว่าไบต์ของเฟรมนั้นไม่ใช่สิ่งที่ไฟล์อ้างไว้
หลังตรวจความยาวของแพ็กเก็ตแล้ว เครื่องมือจะถอดรหัสเฟรมทีละกลุ่ม ถ้าถอดรหัสไม่ผ่าน กลุ่มนั้นจะถูกตัดออก และการตรวจจะเริ่มใหม่ที่คีย์เฟรมถัดไป ไทม์ไลน์จะทำเครื่องหมายทั้งกลุ่มที่ได้รับผลกระทบ เพราะอาจไม่รู้แน่ชัดว่าเฟรมไหนที่เสีย
ถ้าคุณเคยเปิดวิดีโอที่เสียด้วย ffmpeg แล้วเห็นข้อความ Invalid NAL unit size (0 > 1241) เลื่อนผ่านไป นั่นคือการรายงานปัญหาเดียวกันนี้ โปรแกรมเล่นมักตอบสนองด้วยการค้าง ข้าม หรือแสดงภาพเป็นบล็อกเลอะ ๆ เพราะทำได้แค่นั้นกับไบต์ที่ไม่มีอยู่จริง
การตรวจสอบต้องใช้ตัวถอดรหัสสำหรับตัวแปลงสัญญาณของวิดีโอ เบราว์เซอร์ที่ถอดรหัสวิดีโอนี้ไม่ได้จึงตรวจสอบสำเนาที่ซ่อมแล้วไม่ได้
ความเสียหายมีสองแบบ และดูต่างกัน
เฟรมที่ข้อมูลเสียหาย มีบางอย่างเขียนไบต์ผิด เช่น การคัดลอกลงแฟลชไดรฟ์ที่ถูกขัดจังหวะ การ์ดหน่วยความจำที่ใกล้เสีย หรือการซิงค์ที่หยุดกลางคัน ความยาวและดัชนีของไฟล์ยังสมบูรณ์ และวิดีโอเปิดได้ตามปกติ แต่บางเฟรมข้างในใช้งานไม่ได้ บนไทม์ไลน์จะเห็นเป็นเครื่องหมายกระจายอยู่ตรงจุดที่เกิดความเสียหาย
วิดีโอที่ขาดตอนท้าย การดาวน์โหลดหรือการถ่ายโอนหยุดก่อนเสร็จ ส่วนหัวของไฟล์ยังระบุความยาวเดิม โปรแกรมเล่นจึงแสดงแถบเลื่อนเต็มความยาว แต่ข้อมูลภาพจบลงกลางทาง หน้านี้ตรวจพบได้โดยเทียบความยาวที่ไฟล์ระบุกับเฟรมสุดท้ายที่อ่านถึงได้จริง บนไทม์ไลน์จะเห็นเป็นแถบสีเทาหนึ่งแถบที่ตอนท้าย
ควรแยกสองแบบนี้ออกจากกัน เพราะสิ่งที่คาดหวังได้ต่างกัน ความเสียหายที่กระจัดกระจายมักทำให้เสียภาพไปแค่วินาทีหนึ่งตรงนั้นตรงนี้ แต่ไฟล์ที่ขาดไปตั้งแต่ 40% หมายถึงวิดีโอหายไป 60% และไม่มีเครื่องมือใดสร้างสิ่งที่ไม่เคยถูกเขียนลงไปขึ้นมาได้
ทำไมไฟล์ที่ซ่อมแล้วจึงสั้นลง
เฟรมวิดีโอไม่ได้เป็นอิสระต่อกัน คีย์เฟรมเป็นภาพที่สมบูรณ์ในตัวเอง แต่เฟรมหลังจากนั้นถูกเก็บเป็นส่วนต่างจากคีย์เฟรม ถ้าข้อมูลของคีย์เฟรมเสียหาย ทุกเฟรมที่อาศัยคีย์เฟรมนั้นก็ใช้งานไม่ได้ไปด้วย แม้ไบต์ของเฟรมเหล่านั้นเองจะสมบูรณ์ดีก็ตาม นี่จึงเป็นเหตุผลที่ไฟล์ที่มีเฟรมเสียสิบเฟรมอาจเสียเฟรมไปมากกว่าสิบเฟรมอยู่มาก
การซ่อมจะเก็บเฉพาะเฟรมที่ถอดรหัสได้จริง และปิดช่องว่างให้ผลลัพธ์เล่นได้ต่อเนื่องตั้งแต่ต้นจนจบ แทนที่จะค้างตรงจุดที่เสียหาย สิ่งที่ต้องแลกคือไฟล์ที่ได้จะสั้นกว่าต้นฉบับเท่ากับส่วนที่ถูกตัดทิ้งไป หน้านี้จะบอกตัวเลขนั้นก่อนคุณตัดสินใจ และบอกอีกครั้งที่ผลลัพธ์
ในโหมดเริ่มต้น เฟรมที่เก็บไว้จะถูกคัดลอกโดยไม่เข้ารหัสใหม่ การตรวจถอดรหัสทั้งไฟล์ต้องใช้เวลา ส่วนโหมด “เก็บเฟรมที่ภาพไม่สมบูรณ์ไว้ด้วย” ซึ่งเป็นตัวเลือกเสริม จะเข้ารหัสวิดีโอที่เก็บไว้ใหม่
เสียงยังอยู่ และยังตรงกับภาพ การปิดช่องว่างทำให้ภาพไม่ตรงกับแทร็กเสียงที่ยาวเท่าเดิมอีกต่อไป เสียงจึงถูกตัดตามขอบเขตเดียวกันทุกประการ ภาพแต่ละช่วงที่เก็บไว้จะมีเสียงช่วงของตัวเอง ซึ่งถูกเลื่อนไปเท่ากัน ภายในแต่ละช่วง ภาพและเสียงจะตรงกันสนิท จะคลาดกันได้แค่ตรงรอยต่อ และไม่เกินครึ่งหนึ่งของแพ็กเก็ตเสียงหนึ่งแพ็กเก็ต หรือประมาณสิบมิลลิวินาที ซึ่งน้อยกว่าระดับที่ใครจะได้ยินว่าเสียงไม่ตรงปากราวสิบเท่า
สิ่งที่เครื่องมือนี้ทำไม่ได้
ไฟล์ที่เปิดไม่ได้เลยอยู่นอกขอบเขตของหน้านี้ MP4 ทุกไฟล์มีดัชนีที่บอกว่าแต่ละเฟรมอยู่ตรงไหน ถ้าดัชนีนั้นเสียหายหรือหายไป ซึ่งมักเกิดเมื่อการบันทึกหยุดลงก่อนที่ไฟล์จะถูกปิดอย่างสมบูรณ์ ก็ไม่มีแผนที่ให้ไล่ตรวจ และหน้านี้จะแจ้งตรง ๆ แทนที่จะหมุนรอไปเรื่อย ๆ การกู้ไฟล์แบบนี้ต้องใช้ไฟล์ต้นฉบับ หรือเครื่องมือที่สร้างดัชนีขึ้นใหม่โดยคาดเดาขอบเขตของเฟรม
เครื่องมือนี้ไม่ได้ตรวจความเสียหายของเสียง แพ็กเก็ตเสียงที่มีอยู่จะถูกคัดลอกและตัดให้ตรงกับวิดีโอที่เก็บไว้ เสียงที่เสียหายหรือหายไปแล้วกู้คืนด้วยกระบวนการนี้ไม่ได้
รองรับเฉพาะ H.264 และ HEVC ตัวแปลงสัญญาณสองตัวนี้เก็บเฟรมโดยมีค่าความยาวนำหน้า ซึ่งเป็นสิ่งที่การตรวจนี้อ่าน MJPEG, MPEG-4 Part 2 และตัวอื่น ๆ จัดวางเฟรมต่างออกไป ถ้าวัดด้วยไม้บรรทัดนี้จะดูเหมือนเสียหายทั้งหมด หน้านี้จึงไม่ตรวจไฟล์เหล่านั้น
คำถามที่พบบ่อย
วิดีโอของฉันถูกอัปโหลดไปที่ไหนหรือเปล่า?
ไม่ เบราว์เซอร์อ่านไฟล์บนอุปกรณ์ของคุณเอง และเขียนสำเนาที่ซ่อมแล้วไว้ในเครื่องเช่นกัน ไม่มีข้อมูลใดถูกส่งไปยังเซิร์ฟเวอร์ คุณตรวจสอบได้โดยเปิดแผงเครือข่ายของเบราว์เซอร์ระหว่างที่สแกน หรือตัดการเชื่อมต่ออินเทอร์เน็ตก่อนเริ่มซ่อม
การซ่อมจะทำให้คุณภาพลดลงไหม?
โหมดเริ่มต้นจะคัดลอกเฟรมที่เก็บไว้โดยไม่เข้ารหัสใหม่ ส่วนโหมด “เก็บเฟรมที่ภาพไม่สมบูรณ์ไว้ด้วย” จะเข้ารหัสวิดีโอใหม่และอาจทำให้คุณภาพเปลี่ยนไป และเฟรมที่กู้คืนอาจมีภาพเป็นบล็อก
ไฟล์ที่ซ่อมแล้วยังมีเสียงอยู่ไหม?
มี และเสียงยังตรงกับภาพ เสียงถูกตัดตามขอบเขตเดียวกับภาพและเลื่อนไปเท่ากัน ภาพและเสียงจึงตรงกันสนิทในทุกช่วงที่เก็บไว้ จะคลาดกันได้เล็กน้อยแค่ตรงรอยต่อระหว่างช่วง ไม่เกินครึ่งแพ็กเก็ตเสียง หรือประมาณสิบมิลลิวินาที ซึ่งต่ำกว่าระดับที่รับรู้ได้มาก สิ่งที่ไม่ได้คืนมาคือเสียงของช่วงที่ถูกตัดทิ้ง เพราะภาพของช่วงนั้นก็หายไปด้วย
ผลสแกนบอกว่าไฟล์ไม่เสียหาย แต่ยังเล่นไม่ได้ เพราะอะไร?
การตรวจนี้ครอบคลุมข้อมูลภาพของวิดีโอ H.264 และ HEVC ไฟล์อาจผ่านการตรวจแต่ยังเล่นไม่ได้ด้วยเหตุผลอื่น เช่น ตัวแปลงสัญญาณที่โปรแกรมเล่นของคุณไม่รองรับ แทร็กเสียงเสียหาย หรือความผิดปกติบางอย่างของคอนเทนเนอร์ ผลตรวจที่ไม่พบปัญหาที่นี่ช่วยจำกัดขอบเขตของปัญหาให้แคบลง แต่ยังไม่ได้บอกว่าไฟล์ไม่มีปัญหาเลย
การสแกนใช้เวลานานแค่ไหน?
เวลาขึ้นอยู่กับความยาว ความละเอียด และตัวแปลงสัญญาณของวิดีโอ รวมถึงความเร็วของอุปกรณ์ เพราะการตรวจทั้งอ่านและถอดรหัสวิดีโอ วิดีโอขนาดใหญ่อาจใช้เวลาหลายนาที การเลือกไฟล์อื่นจะหยุดการวิเคราะห์ที่กำลังทำอยู่
กู้ส่วนของวิดีโอที่ไม่เคยดาวน์โหลดมาได้ไหม?
ไม่ได้ ถ้าการถ่ายโอนหยุดก่อนเสร็จ ข้อมูลภาพที่ขาดไปไม่เคยถูกเขียนลงดิสก์ของคุณเลย จึงไม่มีอะไรในเครื่องให้กู้คืน สิ่งที่หน้านี้ทำได้คือบอกให้รู้แน่ชัดว่าขาดไปเท่าไร และสร้างสำเนาที่สะอาดและเล่นได้จากส่วนที่ได้รับมาแล้ว
ไฟล์ของฉันเปิดไม่ได้เลย ควรทำอย่างไรต่อ?
อาการนี้ชี้ไปที่ดัชนีของไฟล์ ไม่ใช่ที่เฟรม และเป็นกรณีเดียวที่หน้านี้ช่วยไม่ได้ ถ้าเป็นไปได้ ให้หาไฟล์ต้นฉบับมาใหม่ ถ้าทำไม่ได้ ขั้นต่อไปคือใช้เครื่องมือกู้ข้อมูลเฉพาะทางที่สร้างดัชนีใหม่ด้วยการสแกนหาขอบเขตของเฟรม แอปสำหรับ Mac ก็เข้ารหัสใหม่โดยข้ามส่วนที่เสียหายได้ในกรณีที่เบราว์เซอร์ทำไม่ได้
เครื่องมือวิดีโออื่น ๆ
ทีม AskClean · อัปเดตเมื่อ 2026-09-01