Skip to content

ไฟล์วิดีโอ MP4 หรือ MOV ที่ยังไม่สิ้นสุดที่เสียหายหลังจากโดรน, GoPro หรือแบตเตอรี่กล้องหมด

หมายเลขฉุกเฉินจะแตกต่างกันไปในแต่ละประเทศ. หน้านี้ใช้ 911 ซึ่งเป็นหมายเลขสำหรับสหรัฐอเมริกาและแคนาดา ประเทศอื่นๆ จำนวนมากใช้ 112, 999 หรือหมายเลขอื่น ค้นหาหมายเลขสำหรับประเทศของคุณ.

การดึงการ์ด microSD หรือ CFexpress ออกจากโดรน DJI หลังจากเกิดอุบัติเหตุอย่างหนัก, กล้องแอคชั่น GoPro หลังจากแบตเตอรี่หลุดออกมา หรือกล้องถ่ายภาพยนตร์ Sony, Canon, Nikon, Panasonic หรือ Blackmagic หลังจากที่แบตเตอรี่หมดกลางคันระหว่างงานแต่งงาน การสัมภาษณ์เชิงสารคดี หรือการสืบพยานทางนิติเวช เพียงเพื่อดู .MP4 หรือ .MOV ไฟล์ที่ปฏิเสธที่จะเปิดใน VLC, QuickTime หรือ Premiere Pro (กำลังแสดง "00:00 duration", "This file isn't playable: 0xc00d36c4"หรือ "moov atom not found") ถือเป็นเหตุฉุกเฉินด้านการผลิตที่ทำให้หัวใจหยุดเต้น อย่างไรก็ตาม ตราบใดที่ขนาดไฟล์ใน File Explorer ของระบบปฏิบัติการของคุณมีขนาดใหญ่ (เช่น 4.2 GB หรือ 18.6 GB แทน 0 KB), 99.9 เปอร์เซ็นต์ของเฟรมวิดีโอ H.264, H.265/HEVC หรือ ProRes จริงและตัวอย่างเสียง PCM/AAC ของคุณยังคงอยู่ในสภาพสมบูรณ์บนชิปหน่วยความจำแฟลช ในรูปแบบไฟล์สื่อฐาน ISO (ISO/IEC 14496-12) ใช้โดย .MP4, .MOVและ .M4V คอนเทนเนอร์ กล้องจะสตรีมแพ็กเก็ตวิดีโอและเสียงที่บีบอัดแบบดิบตามลำดับลงในกล่องเพย์โหลดขนาดใหญ่ที่เรียกว่า mdat (ข้อมูลสื่อ) อะตอม ในขณะที่ถือตารางออฟเซ็ตเฟรมหลัก พารามิเตอร์ตัวแปลงสัญญาณ (SPS/PPS) และการประทับเวลาใน RAM ที่ผันผวนจนกว่าคุณจะกดปุ่ม Stop เมื่อไฟดับก่อนที่กล้องจะสามารถล้างตาราง RAM นั้นลงท้ายไฟล์ได้เป็น moov (ข้อมูลเมตาของภาพยนตร์) อะตอม โปรแกรมเล่นวิดีโอไม่มีแผนที่ที่แสดงตำแหน่งที่แต่ละเฟรมเริ่มต้นภายในสตรีมไบนารีหลายกิกะไบต์ โดยการป้องกันการเขียนการ์ดหน่วยความจำทันที ถ่ายหรือเลือก วิดีโออ้างอิงที่ดี ความยาว 10 วินาทีจากกล้องตัวเดียวกันโดยใช้ความละเอียด อัตราเฟรม และการตั้งค่าโคเดกที่เหมือนกันทุกประการ และเรียกใช้ Atom Header & Sample Table Rebuilder (untrunc, recover_mp4หรือการกู้คืนภายในตัวกล้องแบบเนทีฟ) คุณสามารถสร้างความสมบูรณ์แบบขึ้นมาใหม่ได้ moov จัดทำดัชนีและช่วยเหลือทุกเฟรมจนถึงกำลังมิลลิวินาทีที่หายไป หากวิดีโอถูกบันทึกระหว่างการชนกันของยานพาหนะ อุบัติเหตุทางการบิน หรืออาชญากรรมรุนแรงที่มีอาการบาดเจ็บทางร่างกาย ให้รักษาความปลอดภัยที่เกิดเหตุและโทรหาในพื้นที่ของคุณ หมายเลขฉุกเฉิน (911 ในสหรัฐอเมริกาและแคนาดา, 999 ในสหราชอาณาจักร, 112 ทั่วทั้งสหภาพยุโรป) ก่อน สำหรับเหตุฉุกเฉินที่เกี่ยวข้องกับการ์ดหน่วยความจำ พื้นที่เก็บข้อมูล และไฟล์เสียหาย โปรดดูคำแนะนำของเราใน การ์ด SD เสียหาย ข้อผิดพลาดของการ์ดหน่วยความจำของกล้อง และการช่วยเหลือภาพถ่ายงานแต่งงาน, การลบไฟล์โดยไม่ตั้งใจ ฟอร์แมตไดรฟ์ และการกู้คืนรูปภาพและ การกู้คืนไฟล์ Word, Excel, PDF และฐานข้อมูลที่เสียหาย.

ทำเช่นนี้ตอนนี้

  1. ถอดการ์ดหน่วยความจำออกจากกล้องทันทีและเลื่อนสวิตช์ล็อคทางกายภาพ (หากเป็น SD ขนาดเต็ม) ไปที่อ่านอย่างเดียว อย่ากดปุ่มบันทึกบนการ์ดหน่วยความจำนั้นอีก ห้ามลบคลิปอื่น ๆ บนการ์ด และ อย่าปล่อยให้ Windows chkdsk หรือ macOS Disk Utility "ซ่อมแซม" การ์ดก่อนสร้างภาพ หากไฟฟ้าดับกะทันหันเหลือการ์ดไว้ exFAT หรือ FAT32 ตารางการจัดสรรไฟล์ (FAT) ด้วยตัวจัดการไฟล์ที่ไม่ปิด (0 KB รายการไดเรกทอรี) การบันทึกแม้แต่คลิปทดสอบ 5 วินาทีบนการ์ดเดียวกันจะเขียนทับคลัสเตอร์ที่ไม่ได้จัดสรรซึ่งมีสตรีมวิดีโอหลายกิกะไบต์ของคุณ
  2. ตรวจสอบว่าโดรนหรือกล้องของคุณรองรับ "การสรุปฮาร์ดแวร์ในตัว" อัตโนมัติด้วยแบตเตอรี่ใหม่หรือไม่ (รอ: ถ่ายภาพการ์ดก่อน) กล้องสมัยใหม่หลายตัว (รวมถึง โดรน DJI, กล้อง GoPro Hero, Sony Alpha .RSV ไฟล์ต่างๆ และ Panasonic Lumix .MDT files) เขียนไฟล์เจอร์นัลชั่วคราวที่ซ่อนอยู่ลงในการ์ดขณะบันทึก หากคุณใส่แบตเตอรี่ที่ชาร์จเต็มไว้ในโดรน/กล้องแล้วเปิดเครื่อง เฟิร์มแวร์ของกล้องมักจะตรวจจับสตรีมที่ยังไม่เสร็จสิ้นและต่อเชื่อมข้อมูลโดยอัตโนมัติ moov ส่วนหัวใน 15 วินาที อย่างไรก็ตาม ให้โคลนการ์ดดิบไปยังคอมพิวเตอร์ของคุณก่อนเสมอ (ขั้นตอนที่ 3) ก่อนที่จะใส่การ์ดกลับเข้าไปในกล้อง ในกรณีที่เฟิร์มแวร์ของกล้องล้มเหลวและลบเด็กกำพร้าออก .RSV/.MDT ไฟล์.
  3. คัดลอกส่วนที่เสียหาย .MP4/.MOV/.RSV/.MDT ไฟล์ (หรือโคลนแบบบิตต่อบิต .img ของการ์ดทั้งหมด) ไปยัง SSD ภายในคอมพิวเตอร์ของคุณ ห้ามเรียกใช้ยูทิลิตี้ซ่อมแซมวิดีโอโดยตรงกับการ์ด SD หรือ CFexpress ผ่านตัวอ่าน USB คัดลอกไฟล์วิดีโอที่เสียหายลงในโฟลเดอร์ช่วยเหลือเฉพาะบนไดรฟ์ของคอมพิวเตอร์ของคุณ (C:\VideoRescue\ หรือ -/VideoRescue/). หากวิดีโอที่เสียหายปรากฏขึ้น 0 KB ขนาดไฟล์ (หรือหายไปจากโฟลเดอร์โดยสิ้นเชิงแม้ว่าพื้นที่ว่างของการ์ดจะแสดงว่าใช้ไปแล้ว 30 GB) ให้หยุดและถ่ายภาพการ์ดหน่วยความจำจริงทั้งหมดโดยใช้ ddrescue หรือ Win32DiskImager / DMDEก่อนวิ่ง. chkdsk.
  4. ค้นหาหรือบันทึกลงในการ์ดหน่วยความจำที่แตกต่างกัน "วิดีโออ้างอิงที่ดี" จากกล้องตัวเดียวกันทุกประการด้วยการตั้งค่าเดียวกันทุกประการ ทุกปัจจัยกำหนด moov เครื่องมือซ่อมแซมอะตอม (untrunc และ recover_mp4) ทำงานโดยการอ่านส่วนหัวการกำหนดค่าตัวแปลงสัญญาณ (avcC สำหรับ H.264 hvcC สำหรับ H.265/HEVC อัตราตัวอย่างเสียง จำนวนช่อง และฐานเวลา) จาก การทำงาน .MP4/.MOV ไฟล์ที่บันทึกโดยกล้องตัวเดียวกัน และใช้พิมพ์เขียวนั้นเพื่อแยกวิเคราะห์ไฟล์ดิบ mdat กระแสของไฟล์ที่เสียหาย ค้นหาคลิปการทำงานอื่นจากการถ่ายทำเดียวกัน หรือใส่การ์ด SD สำรอง ที่แตกต่างกัน ลงในกล้องทันที และบันทึกคลิปความยาว 15 วินาทีด้วยความละเอียดเท่ากันทุกประการ (เช่น 4K 60fps 10-bit 4:2:2 HEVC).
  5. วิ่ง. FFmpeg / FFprobe การวินิจฉัย จากนั้นสร้างไฟล์ moov ส่วนหัวโดยใช้ untrunc (สำหรับ H.264/H.265/ProRes) หรือ recover_mp4 (สำหรับ Sony/Canon/DJI/GoPro) ปฏิบัติตามไวยากรณ์บรรทัดคำสั่งที่ถูกต้องในส่วนทางเทคนิคด้านล่างเพื่อสแกนไฟล์ดิบ mdat เพย์โหลด ค้นหาทุก ๆ NAL (เฟรมวิดีโอ Network Abstraction Layer) และขอบเขตเฟรมเสียง และเอาต์พุตใหม่ล่าสุดที่สามารถเล่นได้ _fixed.mp4 หรือ _fixed.mov โดยไม่ต้องแก้ไขไฟล์ต้นฉบับที่เสียหายของคุณ

Danger

ขนาดไฟล์ 0 KB + Windows CHKDSK การทำลายล้าง" กับดักบนการ์ด Sony, DJI และ GoPro เมื่อแบตเตอรี่กล้องหมดกะทันหันก่อนเกิดเหตุการณ์ exFAT รายการไดเรกทอรีได้รับการอัพเดต ไฟล์มักจะปรากฏเป็น 0 KB (หรือหายไป) ขณะที่เฟรมวิดีโอจริง 20 GB อยู่ในคลัสเตอร์ "ไม่ได้จัดสรร" หากคุณเสียบการ์ดนั้นเข้ากับพีซีที่ใช้ Windows แล้วคลิก "สแกนและแก้ไข (chkdsk /f)", chkdsk แปลงคลัสเตอร์ที่ไม่ได้จัดสรรเหล่านั้นเป็น FOUND.000/FILE0000.CHK แฟรกเมนต์หรือตัดทอนห่วงโซ่คลัสเตอร์ให้เป็น 0 ไบต์ นอกจากนี้ เนื่องจาก กล้อง Sony Alpha/FX, กล้อง Canon EOS R, GoPro (Hero 8+) และโดรน DJI บันทึกโดยใช้ "Fragmented / Interleaved Non-Contiguous Allocation" (การแทรกพรอกซีขนาดเล็ก .LRV/.THM หรือการวัดและส่งข้อมูลทางไกลทุกๆ สองสามเมกะไบต์ควบคู่ไปกับสตรีม 4K หลัก) ช่างแกะสลักไฟล์มาตรฐาน เช่น PhotoRec จะสร้างไฟล์ที่ไม่สามารถเล่นได้ หาก chkdsk แย่งบิตแมปการจัดสรร สร้างระดับไบต์ดิบเสมอ .img รูปภาพของการ์ด ก่อน รันการตรวจสอบระบบไฟล์ใดๆ

แผนผังการตัดสินใจ: การวินิจฉัยและซ่อมแซมไฟล์วิดีโอของกล้องที่ยังไม่เสร็จสิ้นหรือเสียหาย

flowchart TD
    A["ไฟล์กล้อง โดรน หรือวิดีโอ GoPro จะไม่เล่นหลังจากแบตเตอรี่หมด การขัดข้อง หรือการดึงการ์ด"] --> B{"ตรวจสอบไฟล์บนการ์ด (อ่านอย่างเดียว): คุณเห็นอะไร"}
    B -->|"1. ไฟล์มีขนาดใหญ่ปกติ (เช่น 4.5 GB .MP4, .MOV, .RSV หรือ .MDT) แต่มีระยะเวลา 00:00 น. / 'ไม่พบ moov atom'"| C["คอนเทนเนอร์ Unfinalized แบบคลาสสิก: เฟรมวิดีโอ/เสียง Raw ('mdat') ยังคงอยู่ 100%; มีเพียงส่วนท้ายดัชนี 'moov' เท่านั้นที่หายไป"]
    B -->|"2. ไฟล์แสดงขนาด 0 KB หรือไฟล์หายไป แต่พื้นที่ว่างในการ์ดแสดงว่ายังคงใช้กิกะไบต์อยู่"| D["เครือข่ายคลัสเตอร์ exFAT/FAT32 ที่ไม่ปิด: อย่าเพิ่งเรียกใช้ CHKDSK โคลนการ์ดแบบเต็มเป็นไฟล์ .img แบบ raw ด้วย ddrescue/DMDE ก่อน"]
    C --> E["คัดลอกไฟล์ที่เสียหาย + วิดีโออ้างอิงที่ดี 1 รายการ (กล้องเดียวกัน ความละเอียด FPS ตัวแปลงสัญญาณ) ไปยัง SSD ของคอมพิวเตอร์"]
    E --> F{"กล้องของคุณมีการกู้คืนภายในร่างกาย (DJI, GoPro, Lumix .MDT, Sony .RSV) หรือไม่"}
    F -->|"ใช่ (หลังจากสำรองไฟล์ Raw ลงพีซีก่อน)"| G["ใส่การ์ดเข้าไปในโดรน/กล้องอีกครั้งด้วยแบตเตอรี่ใหม่และเปิดเครื่องเป็นเวลา 60 วินาทีเพื่อทริกเกอร์การสรุปฮาร์ดแวร์อัตโนมัติ"]
    F -->|"ไม่ (หรือการฟื้นฟูร่างกายล้มเหลว)"| H{"สถาปัตยกรรม Codec / กล้องใดที่ใช้?"}
    G -->|"หากยังเล่นไม่ได้"| H
    H -->|"มาตรฐาน H.264 / H.265 / ProRes Interleaved Stream"| I["เรียกใช้ 'untrunc' (Anthwlock Fork): untrunc Reference_good.mp4 เสียหาย_bad.mp4"]
    H -->|"Sony XAVC / Canon ALL-I / DJI / GoPro สตรีมบิตเรตสูง"| J["เรียกใช้ 'recover_mp4': แยกส่วนหัวจากคลิปที่ดี -> แกะสลัก raw .h264/.hevc & .aac/.wav -> Remux ด้วย FFmpeg"]
    D --> K["ใช้ DMDE / R-Studio หรือ 'recover_mp4 --ext' บนอิมเมจการ์ด Raw เพื่อเชื่อมโยงคลัสเตอร์ exFAT ที่แยกส่วนอีกครั้ง"]

ภายในรูปแบบไฟล์สื่อฐาน ISO: เหตุใดแบตเตอรี่ที่หมดจึงทำลายไฟล์ moov อะตอม

เพื่อให้เข้าใจว่าเหตุใดวิดีโอพิธีแต่งงาน 4K ความยาว 30 นาที ขนาด 25 กิกะไบต์จึงไม่สามารถอ่านได้โดยสิ้นเชิงเมื่อแบตเตอรี่หมดในนาทีที่ 29:59 ให้ดูที่กายวิภาคไบนารีภายในของ .MP4 หรือ QuickTime .MOV ไฟล์.

ทุกๆ .MP4 และ .MOV ไฟล์มีโครงสร้างเป็นลำดับชั้นของ "กล่อง" หรือ "อะตอม" โดยแต่ละไฟล์นำหน้าด้วยจำนวนเต็มความยาว 4 ไบต์และตัวระบุ ASCII 4 ไบต์ (FourCC):

  1. ftyp (กล่องประเภทไฟล์ - Bytes 0x00 ถึง 0x1F ที่จุดเริ่มต้นของไฟล์):
  2. เขียนทันทีที่คุณกดปุ่มบันทึก ระบุข้อกำหนดของคอนเทนเนอร์ (เช่น mp42, isom, qtหรือของโซนี่ XAVC).
  3. mdat (กล่องข้อมูลสื่อ - ใช้พื้นที่ถึง 99.8% ของไฟล์ทั้งหมด):
  4. ขณะที่เซ็นเซอร์กล้องจับภาพวิดีโอและไมโครโฟนบันทึกเสียง ตัวเข้ารหัสฮาร์ดแวร์จะสตรีมเฟรมวิดีโอที่บีบอัด (I-frames / Keyframes, P-frames, B-frames) และแพ็กเก็ตเสียง (PCM หรือ AAC) อย่างต่อเนื่องเข้าสู่ mdat กล่องบนการ์ด SD
  5. รายละเอียดที่สำคัญ: ภายในดิบ mdat กล่องนี้ไม่มี ส่วนหัวของคอนเทนเนอร์ที่บอกโปรแกรมเล่นสื่อว่า Video Frame #1,402 สิ้นสุดที่ใด และ Audio Packet #1,403 เริ่มต้นขึ้น มันเป็นเพียงแม่น้ำหลายกิกะไบต์ที่ต่อเนื่องของไบต์สตรีมที่ถูกบีบอัดแบบดิบ
  6. moov (กล่องข้อมูลเมตาภาพยนตร์ - เขียนเฉพาะตอนท้ายสุดเมื่อคุณกด Stop):
  7. เนื่องจากกล้องไม่สามารถคาดเดาล่วงหน้าได้ว่าคุณจะบันทึกนานเท่าใด หรือแต่ละเฟรมบิตเรตที่แปรผันได้จะใช้กี่ไบต์ จึงไม่สามารถเขียนตารางดัชนีที่จุดเริ่มต้นของไฟล์ได้ กล้องจะเก็บดัชนีเฟรมไว้ในชิป DRAM ภายในขณะบันทึกแทน
  8. เฉพาะเมื่อคุณกดปุ่ม หยุด (หรือเมื่อ IC การจัดการแบตเตอรี่ของกล้องทริกเกอร์การปิดระบบด้วยแรงดันไฟฟ้าต่ำอย่างสง่างามที่แบตเตอรี่ 2 เปอร์เซ็นต์) กล้องจะล้างดัชนี DRAM นั้นไปที่ส่วนท้ายสุดของ .MP4/.MOV ไฟล์เป็น moov อะตอม ซึ่งมีตารางย่อยหกตารางอยู่ข้างใน moov -> trak -> mdia -> minf -> stbl (กล่องตารางตัวอย่าง):
    • stsd (คำอธิบายตัวอย่าง): ส่วนหัวของการเริ่มต้นตัวแปลงสัญญาณ (SPS [ชุดพารามิเตอร์ลำดับ] และ PPS [ตั้งค่าพารามิเตอร์ภาพ] สำหรับ H.264/AVC; VPS/SPS/PPS สำหรับ H.265/HEVC) กำหนดความละเอียด ความลึกของบิต (8-bit เทียบกับ 10-bit) การสุ่มตัวอย่างโครมา (4:2:0 เทียบกับ 4:2:2) และโปรไฟล์สี (S-Log3, C-Log, D-Log).
    • stts (เวลาในการสุ่มตัวอย่าง): ระยะเวลาของเฟรมและจังหวะเวลาของเฟรมเรต
    • stss (ซิงค์ตารางตัวอย่าง): ตำแหน่งที่แน่นอนของทุก ๆ IDR คีย์เฟรม (I-frame) เพื่อขัดและแสวงหา
    • stsc (ตัวอย่างต่อชิ้น) และ stsz (ขนาดตัวอย่าง): ความยาวไบต์ที่แน่นอนของทุกเฟรมวิดีโอและแพ็กเก็ตเสียงในการบันทึก
    • stco / co64 (ตารางออฟเซ็ตก้อน 64 บิต): ที่อยู่ไบต์ที่แน่นอน (0x...) ชี้ไปที่ mdat กล่องที่ทุกส่วนของวิดีโอและเสียงอาศัยอยู่

เมื่อโดรนตกและดีดแบตเตอรี่ออก สายแบตเตอรี่จำลองภายนอกจะถูกดึงออก การ์ด SD มีความร้อนมากเกินไปและหลุดออก หรือแบตเตอรี่ปลอมจะตกลงจาก 15 เปอร์เซ็นต์เป็น 0 โวลต์โดยไม่มีการเตือนล่วงหน้า กล้องไม่เคยเขียนข้อความ moov atom ที่ส่วนท้ายของไฟล์ และออกจาก mdat ตั้งค่าส่วนหัวขนาด 4 ไบต์/8 ไบต์ของกล่องเป็น 0x00000000 (ไม่จำกัด).

เมทริกซ์ฉุกเฉินเฉพาะกล้อง: นามสกุลไฟล์และเทคนิคการกู้คืนอัตโนมัติของฮาร์ดแวร์

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

ยี่ห้อ/ไลน์กล้อง ไฟล์ที่เสียหายจะมีลักษณะเป็นอย่างไรบนการ์ด เคล็ดลับการกู้คืนอัตโนมัติด้วยฮาร์ดแวร์ในตัว (ลองหลังจากสำรองไฟล์ไปยังพีซีเท่านั้น) เครื่องมือสร้างซอฟต์แวร์ที่ดีที่สุดหากเคล็ดลับฮาร์ดแวร์ล้มเหลว
โดรน DJI และกล้องแอคชั่น (Mavic 3, Air 3, Mini 4 Pro, Inspire 3, Osmo Action / Pocket 3) .MP4 หรือ .MOV ด้วยขนาด GB ปกติ (บวกกับบางครั้งก็เป็นเพื่อนด้วย .IDX หรือ .LRF ไฟล์) ที่แสดง 00:00 ระยะเวลา ใช่ - DJI Power-Cycle Finalization: ทิ้งการ์ด microSD ไว้ในโดรน/กล้อง ใส่ แบตเตอรี่ที่ชาร์จใหม่ เปิดเครื่องบิน/กล้อง และ รอ 60 วินาทีโดยไม่ต้องกดบันทึก เฟิร์มแวร์ Ambarella/SoC แบบกำหนดเองของ DJI จะสแกนการ์ดตอนบูตเพื่อดูว่าไม่ได้ปิด .MP4 สตรีมและสร้างไฟล์ moov อะตอม untrunc (ส้อม Antwlock) หรือ recover_mp4 ใช้เที่ยวบินก่อนหน้าของ .MP4 จากโดรนตัวเดียวกับไฟล์อ้างอิง
กล้อง GoPro (ฮีโร่ 8, 9, 10, 11, 12, 13 แบล็ค & แม็กซ์) GX01XXXX.MP4 (บวก .LRV วิดีโอความละเอียดต่ำและ .THM ภาพขนาดย่อ) ที่ปฏิเสธที่จะเล่น ใช่ - การซ่อมแซม GoPro Boot-Up SOS: ใส่การ์ด microSD เข้าไปใน GoPro อีกครั้งพร้อมกับแบตเตอรี่ที่ชาร์จแล้วแล้วเปิดเครื่อง คุณจะเห็น **ไอคอนจักรยาน / ผ้าพันแผล "+ การซ่อมแซมไฟล์" ** บนหน้าจอในขณะที่ GoPro ใช้ .LRV/index บันทึกประจำวันเพื่อสรุป .MP4. untrunc หรือ recover_mp4 --gopro (หมายเหตุ: GoPro จะแทรกการกำหนดเอง gpmd ติดตามข้อมูลเมตา GPS/ไจโรสโคปควบคู่ไปกับวิดีโอและเสียง)
กลุ่มผลิตภัณฑ์ Sony Alpha และภาพยนตร์ (FX3, FX6, FX30, A7S III, A7 IV, A7R V, ZV-E1) ไฟล์ถูกบันทึกไว้ใน PRIVATE/M4ROOT/CLIP/ ด้วย .RSV ส่วนขยาย (เช่น C0042.RSV) แทน .MP4. บางครั้ง: ในตัว Sony รุ่นใหม่ (เฟิร์มแวร์ 2.0+) การใส่การ์ดใหม่โดยใช้แบตเตอรี่ใหม่จะแจ้ง "กู้คืนฐานข้อมูลภาพ / ซ่อมแซม .RSV ไฟล์?" อย่างไรก็ตาม หากกล้องแจ้งว่า "ไม่สามารถกู้คืนได้" อย่าคลิกตกลงเพื่อลบออก คัดลอก C0042.RSV ไปยังพีซี ให้เปลี่ยนชื่อสำเนาเป็น .MP4 หากจำเป็นและเรียกใช้ recover_mp4 (ด้วย --sony การตั้งค่าสถานะสำหรับเสียง XAVC-S / XAVC-HS PCM) หรือ untrunc.
พานาโซนิค ลูมิกซ์ (GH5, GH6, GH7, S5 II, S5 IIX, S1H) บันทึกเป็นโฟลเดอร์หรือไฟล์ที่มีเครื่องหมาย .MDT ส่วนขยาย (ไฟล์ข้อมูลสื่อชั่วคราว) ที่เครื่องเล่นสื่อไม่รู้จักว่าเป็นวิดีโอด้วยซ้ำ ใช่ - Lumix ในกล้อง .MDT คืนค่า: บน GH6/S5II ให้ไปที่เมนูเล่นหรือใส่การ์ดตอนบู๊ต ถ้ากล้องสร้างเพื่อนขึ้นมา .MDF วารสารก็เสนอที่จะสรุป .MDT เข้าไป .MOV/.MP4. เปลี่ยนชื่อ .MDT ถึง .MOV (หรือ .MP4) บนคอมพิวเตอร์ของคุณและสร้างส่วนหัวใหม่โดยเทียบกับคลิปอ้างอิง Lumix ที่ตรงกันโดยใช้ untrunc หรือ recover_mp4 --panasonic.
Canon Cinema และ EOS R (R5, R5 C, R6 II, R3, C70, C300 III) & Blackmagic (BMPCC 4K/6K) .MP4, .MOVหรือ .CRM / .BRAW กับ 00:00 ระยะเวลาหรือ 0 KB รายการหลังจากความร้อนสูงเกินไปหรือดึงกำลัง V-mount โดยทั่วไปตัวกล้อง Canon EOS R ไม่ ทำการปิดท้ายโดยอัตโนมัติ .MP4 หลังจากดึงแบตเตอรี่อย่างหนัก (หมายเหตุ: มนต์ดำ .BRAW เป็นรูปแบบแพ็กเก็ตที่ไม่ขึ้นกับเฟรมซึ่งโดยปกติจะสูญเสียเพียง 2 วินาทีสุดท้ายเท่านั้น) recover_mp4 --canon หรือ untrunc สำหรับ .MP4/.MOV H.264/HEVC/ProRes; สำหรับ 0 KB ไฟล์ exFAT ที่ไม่ได้เชื่อมโยง, แกะสลักด้วย DMDE หรือ recover_mp4 --ext.

Playbook ทางเทคนิคทีละขั้นตอน 1: การสร้างใหม่ moov ส่วนหัวด้วย untrunc (มาตรฐานโอเพ่นซอร์ส)

ร้อยละ 85 ยังไม่สรุปผล .MP4 และ .MOV ไฟล์ต่างๆ (โดยที่ขนาดไฟล์เป็นปกติ เช่น 3.8 GBและไฟล์ไม่ได้ถูกแยกส่วนใน a 0 KB ระบบไฟล์ที่ใช้งานไม่ได้) เครื่องมือผ่าตัดโอเพ่นซอร์สที่เร็วที่สุดและฟรีอย่างสมบูรณ์ได้รับการบำรุงรักษาอย่างแข็งขัน anthwlock/untrunc ทางแยก (ซึ่งเพิ่มการรองรับอย่างเต็มรูปแบบสำหรับ GoPro สมัยใหม่, DJI, Sony XAVC, H.265/HEVC และ 64 บิต co64 ไฟล์ที่มีขนาดเกิน 4 GB)

ขั้นตอนที่ 1: ตรวจสอบความเสียหายด้วย FFprobe

เปิด Terminal (macOS/Linux) หรือ Command Prompt / PowerShell (Windows) และตรวจสอบไฟล์ที่เสียหาย:

ffprobe -v error -show_format -show_streams broken_video.mp4
หากคุณเห็น:
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x...] moov atom not found
broken_video.mp4: Invalid data found when processing input
คุณยืนยัน 100 เปอร์เซ็นต์ว่านี่ยังไม่สิ้นสุด moov เหตุฉุกเฉินของอะตอม

ขั้นตอนที่ 2: วิ่ง untrunc โดยใช้วิดีโออ้างอิงเพื่อสุขภาพของคุณ

  1. ดาวน์โหลดไบนารี Windows GUI/CLI ที่คอมไพล์ไว้ล่วงหน้าหรือสร้าง anthwlock/untrunc พื้นที่เก็บข้อมูลบน macOS/Linux (หรือเรียกใช้ทันทีผ่าน Docker โดยไม่ต้องติดตั้งอะไรเลย)
  2. วาง ทั้ง วิดีโออ้างอิงเพื่อสุขภาพของคุณ (healthy_reference.mp4ถ่ายด้วยกล้องตัวเดียวกันที่มีความละเอียด FPS และตัวแปลงสัญญาณเท่ากันทุกประการ) และสำเนาวิดีโอที่เสียหายของคุณ (broken_video.mp4หรือโซนี่ .RSV /ลูมิกซ์ .MDT) ในโฟลเดอร์เดียวกัน
  3. รันคำสั่งสร้างใหม่:
    # Native Linux / macOS / Windows CLI command:
    untrunc -s healthy_reference.mp4 broken_video.mp4
    
    (นี่. -s คำสั่งธง untrunc เพื่อก้าวข้ามไบต์ที่เสียหายหรือเขียนเพียงครึ่งเดียวได้อย่างราบรื่นที่ส่วนท้ายสุดของ mdat สตรีมที่แบตเตอรี่หมด)
  4. อย่างไร untrunc ทำงานภายใต้ประทุน:
  5. ประการแรก untrunc แยกวิเคราะห์ healthy_reference.mp4 เพื่อแยกพจนานุกรมการเริ่มต้นตัวแปลงสัญญาณที่แน่นอน (avcC / hvcC) ขนาดเฟรมเสียง รหัสแทร็ก และจังหวะแทรก
  6. ประการที่สอง มันเปิดขึ้น broken_video.mp4, ข้ามไปยังจุดเริ่มต้นของ mdat อะตอม และเดินผ่านทุกวิดีโอตามลำดับ NAL หน่วยและแพ็คเก็ตเสียง บันทึกความยาวไบต์ที่แน่นอน (stsz) และออฟเซ็ตไบต์ 64 บิต (co64) ของทุกเฟรม
  7. ประการที่สาม มันสังเคราะห์สิ่งใหม่เอี่ยม moov อะตอม ผนวกเข้ากับสตรีม อัปเดตไฟล์ mdat ส่วนหัวที่มีความยาวไบต์และเขียนไฟล์ใหม่ชื่อ broken_video.mp4_fixed.mp4(ทิ้งต้นฉบับไว้. broken_video.mp4 มิได้ถูกแตะต้อง)

ขั้นตอนที่ 3: ทำความสะอาดและจัดทำดัชนีไฟล์ที่ซ่อมแซมใหม่ด้วย FFmpeg คัดลอกสตรีม (แบบไม่สูญเสีย)

ครั้งหนึ่ง broken_video.mp4_fixed.mp4 ถูกสร้างขึ้นให้รันแบบไม่สูญเสีย FFmpeg รีมิกซ์คอนเทนเนอร์ด้วย +faststart ธง (ซึ่งย้ายที่สร้างขึ้นใหม่ moov อะตอมไปที่ด้านหน้าสุดของไฟล์และทำความสะอาดข้อผิดพลาดการประทับเวลาครึ่งเฟรมต่อท้ายจากช่วงเวลาที่แบตเตอรี่หมด):

ffmpeg -err_detect ignore_err -i broken_video.mp4_fixed.mp4 -c copy -movflags +faststart final_rescued_video.mp4
เพราะ -c copy คัดลอกบิตสตรีมวิดีโอและเสียง H.264/HEVC แบบไม่สูญเสีย 100 เปอร์เซ็นต์โดยไม่ต้องเข้ารหัสซ้ำ เสร็จสิ้นในไม่กี่วินาทีโดยไม่มีการสูญเสียการสร้าง

Playbook ทางเทคนิคทีละขั้นตอน 2: การใช้ recover_mp4 สำหรับโซนี่ที่ซับซ้อน .RSV, Canon, DJI และ ProRes

เกิดอะไรขึ้นถ้า untrunc สร้างวิดีโอที่เสียงไม่ซิงค์กัน หรือล้มเหลวเนื่องจากกล้องของคุณใช้เสียง Linear PCM 16 บิต/24 บิตที่ไม่มีการบีบอัด (twos / sowt) ควบคู่ไปกับ Sony XAVC-S, Canon ALL-I หรือ DJI D-Log M ที่มีบิตเรตสูง

ใช้เครื่องมือนิติวิทยาศาสตร์มาตรฐานอุตสาหกรรมที่สอง: recover_mp4 (เดิมพัฒนาโดย Dmitry Vasilyev / Restore.Media CLI) ไม่เหมือน untrunc, recover_mp4 แยกสตรีมวิดีโอเบื้องต้นแบบดิบ (.h264 หรือ .hevc) และสตรีมเสียงดิบเบื้องต้น (.aac หรือ .wav) ออกเป็นสองไฟล์แยกกัน ซึ่งคุณจะรวมกลับเข้าด้วยกันอย่างหมดจด FFmpeg: :

  1. ขั้นตอนที่ 1 - วิเคราะห์ไฟล์อ้างอิงที่ดีเพื่อแยกส่วนหัวของ Codec:
    recover_mp4.exe healthy_reference.mp4 --analyze
    
    สิ่งนี้จะอ่านไฟล์ที่สมบูรณ์และส่งออกไฟล์พิมพ์เขียวส่วนหัวไบนารีเล็ก ๆ สองไฟล์ในโฟลเดอร์ของคุณ: video.hdr (มีเนื้อหาที่แน่นอน SPS/PPS ตารางตัวแปลงสัญญาณ) และ audio.hdr (และพิมพ์แฟล็กคำสั่งที่แน่นอนเพื่อใช้สำหรับกล้องรุ่นเฉพาะของคุณบนหน้าจอ)
  2. ขั้นตอนที่ 2 - แกะสลักสตรีมวิดีโอและเสียงเบื้องต้นจากไฟล์ที่เสียหาย:
    # Use the camera-specific flag suggested by --analyze (e.g., --sony, --canon, --dji, --gopro, --panasonic):
    recover_mp4.exe broken_video.RSV recovered_video.h264 recovered_audio.wav --sony
    
  3. ขั้นตอนที่ 3 - รวมวิดีโอและเสียงที่ได้รับการช่วยเหลือเข้าไว้ด้วยกัน .MP4 หรือ .MOV ทาง FFmpeg:
    # Replace -r 29.97 (or 23.976 / 59.94 / 25 / 50) with your exact camera framerate:
    ffmpeg -r 29.97 -i recovered_video.h264 -i recovered_audio.wav -c:v copy -c:a copy -movflags +faststart final_sony_rescued.mp4
    

Playbook ด้านเทคนิคทีละขั้นตอน 3: การช่วยเหลือ 0 KB หรือไฟล์วิดีโอ "หายไป" (The GoPro / Sony Fragmented Allocation Trap)

จะเกิดอะไรขึ้นหากไฟล์วิดีโอที่เสียหายของคุณแสดงขึ้นมา 0 KB หรือไม่ปรากฏในโฟลเดอร์เลยแม้แบตเตอรี่หมดก็ตาม Properties ใน SD card แสดงว่ายังมีพื้นที่ว่าง 45 GB?

เหตุใดซอฟต์แวร์กู้คืนไฟล์มาตรฐานจึงล้มเหลวในการ์ด GoPro, DJI และ Sony

เมื่อคอมพิวเตอร์ปกติเขียนไฟล์ลงในไฟล์ exFAT การ์ดจะเขียนไฟล์ในบล็อกเซกเตอร์ที่ต่อเนื่องกันหนึ่งบล็อก หากไฟล์นั้นถูกลบ โปรแกรมแกะสลักไฟล์พื้นฐานใดๆ (เช่น PhotoRec) สามารถสแกนได้ตั้งแต่เริ่มต้น ftyp ส่วนหัวจนกระทั่งสิ้นสุดไฟล์และกู้คืนได้

กล้อง 4K/5K/8K สมัยใหม่ไม่เขียนไฟล์ต่อเนื่องกัน - ขณะบันทึกวิดีโอ 4K 60fps (GX010055.MP4) กล้อง GoPro, DJI Drone หรือ Sony Alpha จะ พร้อมกัน เขียนสตรีมสองหรือสามสตรีมไปยังการ์ด SD ในเวลาเดียวกัน: 1. หลักที่มีความละเอียดสูง .MP4 สตรีมวิดีโอ 2. สตรีมวิดีโอพร็อกซีความละเอียดต่ำ (.LRV บนโกโปร .LRF บน DJI หรือพร็อกซีคลิปย่อยบน Sony) เพื่อดูตัวอย่างแอพสมาร์ทโฟนแบบเรียลไทม์ และ 3. ก .THM ภาพขนาดย่อหรือบันทึกการวัดและส่งข้อมูลทางไกล - เพราะกล้องสลับการเขียนหลักไปไม่กี่เมกะไบต์ .MP4 ตามมาด้วยอีกสองสามร้อยกิโลไบต์ .LRV พร็อกซีข้ามการ์ด exFAT คลัสเตอร์ **หลัก .MP4 วิดีโอถูกแบ่งออกเป็นส่วนย่อยที่ไม่ต่อเนื่องกันหลายร้อยส่วนและแทรกสลับกัน .LRV ชิ้น ** - หากแบตเตอรี่หมดก่อน exFAT ตารางไดเร็กทอรีบันทึกห่วงโซ่คลัสเตอร์ (0 KB ขนาดไฟล์) การรันโปรแกรมแกะสลักไฟล์มาตรฐานที่ต่อเนื่องกันจะรวบรวมไฟล์ .LRV ส่วนพร็อกซีตรงกลาง 4K .MP4 สตรีม สร้างโมเสกที่เสียหายทุกๆ 3 วินาที

วิธีการช่วยเหลือ 0 KB สตรีมกล้องแบบแยกส่วน:

  1. สร้างอิมเมจ Raw แบบบิตต่อบิตแบบเต็ม (.img หรือ .bin) ของการ์ดหน่วยความจำก่อน:
  2. ใช้ DMDE (DM Disk Editor และ Data Recovery), R-Studio หรือ Linux/macOS ddrescue (ddrescue -d /dev/diskX sdcard_raw.img sdcard.log) เพื่อโคลนทุกส่วนของการ์ด 64 GB / 128 GB / 256 GB เป็นการ์ดเดียว .img ไฟล์บน SSD ของคุณ
  3. ตรวจสอบ. exFAT บิตแมปการจัดสรรใน DMDE (ก่อนจะสัมผัส. chkdsk):
  4. แม้ว่าการป้อนชื่อไฟล์ในรูปแบบ CLIP ไดเรกทอรีกล่าวว่า 0 Bytes, ที่ exFAT บิตแมปการจัดสรร มักจะยังคงแสดงคลัสเตอร์ที่ถูกครอบครองที่แน่นอน
  5. ใช้การแกะสลักวิดีโอแบบ Fragment-Aware (recover_mp4 บนภาพดิบหรือช่างแกะสลักแบบแยกส่วนเฉพาะทาง):
  6. จุด recover_mp4โดยตรงที่ดิบ .img ไฟล์อิมเมจของดิสก์ (โดยใช้นามสกุล video.hdr ดึงมาจากคลิปที่ถ่ายในการ์ดใบเดียวกัน) หรือใช้ช่างแกะสลักทางนิติเวชที่รับรู้การจัดสรรกล้อง (เช่น SanDisk RescuePRO Deluxe [ซึ่งรวมถึงรหัสลิขสิทธิ์ฟรี 1 ปีภายในกล่องขายปลีกของการ์ด SanDisk Extreme Pro SD ของแท้ทุกใบ] Klennet Carver หรือ Disk Drill 5+ GoPro/DJI Advanced Camera Recovery Mode) ที่เข้าใจก้าวย่างที่แทรกแซงคลัสเตอร์ที่แน่นอนของ GoPro (MP4 + LRV), ดีไอวาย (MP4 + LRF) และโซนี่ (XAVC + พร็อกซี) เฟิร์มแวร์

Warning

วิธีสังเกต "ความจุปลอม / การ์ด SD ปลอม" ที่ทำลายวิดีโอทุกรายการที่มีขนาดเกิน 16 GB หรือ 32 GB หากกล้องหรือโดรนของคุณบันทึกวิดีโอในช่วง 10 นาทีแรกของวิดีโอ จะถูกปรับ และหลังจากนั้นทุก ๆ ครั้งหลังจากนั้น .MP4 ไฟล์บนการ์ด microSD ขนาด "512 GB" หรือ "1 TB" ที่คุณซื้อทางออนไลน์ไม่สามารถเล่นได้ (แสดงขนาดไฟล์ปกติ 4 GB แต่เต็มไปด้วยการทำซ้ำ 0xFF หรือ 0x00 ไบต์ภายในโปรแกรมแก้ไข hex) คุณมี การ์ด microSD ปลอมที่ถูกแฮ็กด้วยเฟิร์มแวร์ นักต้มตุ๋นใช้ชิปแฟลชราคาถูกขนาด 16 GB หรือ 32 GB และแฟลชคอนโทรลเลอร์เพื่อรายงาน 1 TB ไปยังระบบปฏิบัติการ เมื่อคุณบันทึกเกินขนาดจริง 16 GB คอนโทรลเลอร์จะล้อมและเขียนทับตารางการจัดสรรไฟล์ (FAT) และเติมไฟล์ใหม่ให้เป็นศูนย์ เปิดสิ่งที่เสียหาย .MP4 ในโปรแกรมแก้ไข hex ฟรี (HxD บน Windows หรือ Hex Fiend บน Mac): หากเลื่อนลงครึ่งหนึ่งไฟล์จะเผยให้เห็นไฟล์ที่เหมือนกันนับล้าน 00 00 00 00 หรือ FF FF FF FF ไบต์ เฟรมวิดีโอไม่เคยถูกจัดเก็บบนซิลิคอน ทดสอบการ์ดต้องสงสัย (หลังจาก ถ่ายภาพเท่านั้น) ด้วย f3 (Fight Flash Fraud: : f3write / f3read) บน Mac/Linux หรือ H2testw บนวินโดวส์

หมายเลขฉุกเฉินในภูมิภาคและระเบียบการของหน่วยงาน

ประเทศ/ภูมิภาค หมายเลขฉุกเฉินและการบิน / หลักฐาน Dashcam, Drone Crash & เจ้าหน้าที่เก็บรักษาหลักฐานดิจิทัล
สหรัฐอเมริกา 911 (ฉุกเฉินอุบัติเหตุ/บาดเจ็บ); ศูนย์ปฏิบัติการ FAA (866-835-5322) & NTSB (844-373-9922) สำหรับอุบัติเหตุโดรนเชิงพาณิชย์ ตอนที่ 107 ที่ได้รับบาดเจ็บสาหัส สถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (NIST) การทดสอบเครื่องมือนิติคอมพิวเตอร์ (CFTT) & SWGDE (คณะทำงานทางวิทยาศาสตร์เกี่ยวกับหลักฐานดิจิทัล) แนวทางปฏิบัติที่ดีที่สุดสำหรับการกู้คืนวิดีโอดิจิทัลที่เสียหาย; หากกู้คืนวิดีโอ dashcam หรือ bodycam สำหรับคดีในศาล ให้คำนวณ แฮช SHA-256 เสมอ (certutil -hashfile หรือ shasum -a 256) ของอิมเมจการ์ดดิบก่อนทำการซ่อมแซม moov ส่วนหัวเพื่อรักษาห่วงโซ่การดูแลของศาลภายใต้ Federal Rule of Evidence 901/902(14)
แคนาดา 911 (ฉุกเฉิน); คณะกรรมการความปลอดภัยด้านการขนส่งของแคนาดา (TSB) สำหรับเหตุการณ์การบิน RPAS RCMP Digital Forensics Services และ Canadian Evidence Act มาตรฐานความสมบูรณ์ทางอิเล็กทรอนิกส์ (รักษาทั้งต้นฉบับที่ยังไม่สรุปผลเสมอ .MP4/.img และปัจจัยกำหนด FFmpeg/untrunc บันทึกคำสั่งให้ศาลพิจารณาคดี)
สหราชอาณาจักร 999 หรือ 112 (ฉุกเฉิน); 101 (เหตุการณ์ไม่ฉุกเฉินของตำรวจ: Operation Snap พอร์ทัลสำหรับส่งภาพการชนกันของกล้องติดรถยนต์/หมวกกันน็อค-กล้อง) UK Crown Prosecution Service (CPS) และ National Police Chiefs' Council (NPCC) ขั้นตอนการถ่ายภาพดิจิทัล: เมื่อส่งวิดีโอการชนกันของกล้องติดรถยนต์/Action-Cam ที่ซ่อมแซมแล้วให้ตำรวจผ่าน Operation Snap ให้เก็บภาพการ์ด SD ต้นฉบับที่ยังไม่ได้แก้ไขไว้ข้างภาพที่ได้รับการซ่อมแซม .MP4.
สหภาพยุโรป 112 (หมายเลขฉุกเฉินทั่วยุโรป) ENISA (European Union Agency for Cybersecurity) และ ENFSI (European Network of Forensic Science Institutes) แนวทางเกี่ยวกับการสร้างคอนเทนเนอร์วิดีโอทางนิติเวชใหม่ (ISO/IEC 14496-12).
ออสเตรเลียและนิวซีแลนด์ 000 (ออสเตรเลีย) / 111 (นิวซีแลนด์); คาซ่า / เอทีเอสบี (1800 011 034) สำหรับอุบัติเหตุโดรน RPA สำนักงานที่ปรึกษาตำรวจออสเตรเลีย/นิวซีแลนด์ (ANZPAA) แนวปฏิบัติด้านหลักฐานอิเล็กทรอนิกส์ของสถาบันนิติวิทยาศาสตร์แห่งชาติ คณะกรรมการการแข่งขันและผู้บริโภคของออสเตรเลีย (ACCC) สำหรับการบังคับใช้สื่อแฟลชปลอม

Tip

ตรวจสอบกล่องกระดาษแข็งของการ์ดหน่วยความจำ SanDisk หรือ Sony ก่อนจ่ายเงิน 100 ดอลลาร์สหรัฐฯ ขึ้นไปสำหรับซอฟต์แวร์กู้คืนวิดีโอเชิงพาณิชย์ แพ็คเกจขายปลีกทั้งหมดของการ์ด SanDisk Extreme / Extreme PRO SD และ CFexpress มีใบพิมพ์ที่ด้านในของซองกระดาษแข็งพร้อมรหัสเปิดใช้งานซีเรียลฟรี 1 ถึง 2 ปีสำหรับ เทคโนโลยี LC RescuePRO / RescuePRO Deluxe ซึ่งเป็นหนึ่งในกลไกเชิงพาณิชย์เพียงไม่กี่ตัวที่ได้รับการตั้งโปรแกรมมาโดยเฉพาะเพื่อประกอบ คลัสเตอร์วิดีโอ GoPro, DJI และ Sony XAVC ที่แยกส่วน โดยอัตโนมัติ ในทำนองเดียวกัน การ์ด SD และ CFexpress ของ Sony Tough / M-Series รวมการดาวน์โหลดฟรี Sony Memory Card File Rescue (sony.net/Products/memorycard/en_us/datarescue/) ซึ่งจะซ่อมแซม Sony ที่ยังไม่เสร็จสิ้นโดยธรรมชาติ .RSV และ XAVC-S / XAVC-HS คลิปฟรี

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

เหตุใดป๊อปอัป "ซ่อมแซมไฟล์วิดีโอ" ในตัวของ VLC Media Player จึงไม่สามารถแก้ไขปัญหาที่ยังไม่เสร็จสิ้นของฉันได้ .MP4?

คุณสมบัติ "ไฟล์ AVI ที่เสียหายหรือไม่สมบูรณ์ - สร้างดัชนีแล้วเล่น" อัตโนมัติของ VLC Media Player ได้รับการออกแบบมาโดยเฉพาะสำหรับระบบเดิมโดยเฉพาะ `.AVI` (`RIFF`) คอนเทนเนอร์ ไม่ใช่สำหรับสื่อฐาน ISO สมัยใหม่ `.MP4` หรือ `.MOV` ไฟล์กล้อง ใน `.AVI` แต่ละเฟรมภายในสตรีมข้อมูลจะมีแท็ก ASCII ขนาด 4 ไบต์ที่ชัดเจน (`00dc` สำหรับวิดีโอ `01wb` สำหรับเสียง) ดังนั้น VLC จึงสามารถสแกนไฟล์ `.AVI` โดยไม่รู้การตั้งค่ากล้อง ใน `.MP4` หรือ `.MOV` ไฟล์ดิบ `mdat` เพย์โหลดมีเครื่องหมายคอนเทนเนอร์เป็นศูนย์ และพารามิเตอร์การเริ่มต้นตัวแปลงสัญญาณ (`SPS` และ `PPS` ตารางภายใน `avcC`/`hvcC`) มีชีวิตอยู่แต่ภายในส่วนที่หายไปเท่านั้น `moov` อะตอมที่ส่วนท้ายของไฟล์ นั่นคือสาเหตุที่ VLC ไม่สามารถเล่นไฟล์ที่ยังไม่สิ้นสุดได้ `.MP4`และทำไมคุณต้องใช้ `untrunc` หรือ `recover_mp4` ด้วยวิดีโออ้างอิงที่ดีจากกล้องตัวเดียวกันเพื่อจัดหาสิ่งที่ขาดหายไป `SPS/PPS` พิมพ์เขียว

จะเป็นอย่างไรถ้าฉันไม่มีวิดีโออื่นจากการถ่ายทำเดียวกันนั้นเพื่อใช้เป็น "ไฟล์อ้างอิงเพื่อสุขภาพ"

คุณไม่จำเป็นต้องมีวิดีโอจากวันเดียวกันหรือสถานที่เดียวกัน คุณสามารถใช้กล้อง โดรน หรือ GoPro ตัวเดิมได้เลยตอนนี้ (หลายสัปดาห์ต่อมา) ใส่การ์ด SD เปล่าอันอื่น ตรวจสอบว่าเมนูกล้องตั้งค่าเป็นความละเอียด เฟรมเรต และโคเดกที่เหมือนกันทุกประการ (`H.264` เทียบกับ `H.265`), ความลึกบิต (`8-bit` เทียบกับ `10-bit`) และรูปแบบเสียงที่คุณใช้เมื่อเกิดเหตุขัดข้อง และบันทึกวิดีโอบนโต๊ะของคุณความยาว 10 วินาที คลิป 10 วินาทีใหม่ล่าสุดนั้นจะมีลักษณะเหมือนกันทุกประการ `stsd` (`avcC`/`hvcC`) พจนานุกรมส่วนหัวของตัวแปลงสัญญาณที่ต้องการโดย `untrunc` และ `recover_mp4` เพื่อปลดล็อคไฟล์ที่เสียหายของคุณ

ฉันจะรู้ได้อย่างไรว่า "เว็บไซต์ซ่อมแซม MP4 ออนไลน์ฟรี" (restore.media, fix.video, cleverfiles) ปลอดภัย หรือหากพวกเขากำลังพยายามหลอกลวงฉัน

เว็บไซต์ซ่อมวิดีโอออนไลน์เชิงพาณิชย์ส่วนใหญ่จะใช้ Cloud Wrapper อัตโนมัติบนโอเพ่นซอร์สเดียวกัน `untrunc` และ `recover_mp4` / `FFmpeg` อัลกอริทึมที่อธิบายไว้ในคู่มือนี้ช่วยให้คุณสามารถอัปโหลดไฟล์ที่เสียหายและไฟล์อ้างอิง แสดงภาพขนาดย่อตัวอย่างที่มีลายน้ำความละเอียดต่ำ 4 ภาพเพื่อพิสูจน์ว่าวิดีโอของคุณสามารถกู้คืนได้ จากนั้นเรียกร้องเงิน 49 ถึง 149 ดอลลาร์ต่อไฟล์เพื่อดาวน์โหลดไฟล์ที่ซ่อมแซมแล้ว `.MP4`. ก่อนที่จะชำระเงินพอร์ทัลออนไลน์ ให้รันโอเพ่นซอร์สฟรี `anthwlock/untrunc` หรือ `recover_mp4` CLI ด้วยตัวคุณเองบนคอมพิวเตอร์ของคุณเอง ไม่เพียงแต่ฟรี 100 เปอร์เซ็นต์เท่านั้น คุณยังหลีกเลี่ยงการอัปโหลดภาพงานแต่งงานส่วนตัว ลูกค้า หรือภาพทางกฎหมายขนาด 30 กิกะไบต์ไปยังเซิร์ฟเวอร์คลาวด์ของบุคคลที่สามอีกด้วย

วิดีโอที่ซ่อมแซมแล้วของฉันเล่นได้ดี แต่ช่วง 1.5 วินาทีสุดท้ายเมื่อโดรนชนต้นไม้หายไป 45 เฟรมสุดท้ายเหล่านั้นสามารถกู้คืนได้หรือไม่

โดยปกติแล้วจะไม่ และนี่คือเหตุผลทางฟิสิกส์ของฮาร์ดแวร์: กล้องและโดรนสมัยใหม่ใช้วงแหวนบัฟเฟอร์ SDRAM ความเร็วสูงระหว่างโปรเซสเซอร์ภาพ (`ISP / Encoder`) และบัสการ์ด SD ขณะที่กล้องเข้ารหัสวิดีโอเป็นกลุ่มรูปภาพ (`GOP`โดยทั่วไปจะมีความยาว 15 ถึง 60 เฟรม) โดยจะเก็บบัฟเฟอร์ปัจจุบัน 1 ถึง 2 วินาทีใน RAM ที่ไม่แน่นอน ก่อนที่จะทำการฟลัชเป็นชุดหลายเมกะไบต์ไปยังแฟลช NAND ของการ์ด SD แรงดันไฟฟ้าของแบตเตอรี่ทันทีจะลดลงเหลือศูนย์ในระหว่างเกิดอุบัติเหตุอย่างหนัก ไม่ว่าเฟรมใดก็ตามที่อยู่ใน SDRAM ที่มีความผันผวน (โดยทั่วไปคือช่วง 0.5 ถึง 2.0 วินาทีสุดท้ายของภาพ) จะหายไปก่อนที่จะข้ามหมุดของการ์ด SD ทุกอย่างกระจ่างแล้ว `mdat` อะตอมบนการ์ดคือสิ่งที่ได้รับการช่วยเหลือ

ฉันจะป้องกันไม่ให้เกิดความไม่สมบูรณ์ได้อย่างไร .MP4 ภัยพิบัติจากการถ่ายทำงานแต่งงาน สารคดี หรือภาพยนตร์ที่สำคัญในอนาคต?

ช่างถ่ายภาพยนตร์มืออาชีพและนักผสมเสียงใช้ฮาร์ดแวร์ป้องกันสามประการเพื่อป้องกันการสูญหาย `moov` อะตอม: (1) ใช้การบันทึกรีเลย์/การสำรองข้อมูลพร้อมกันแบบ Dual-Slot (`Slot 1 + Slot 2 Simultaneous`): หากการ์ด SD ที่มีความร้อนสูงเกินไปหรือเสื่อมสภาพหลุดออฟไลน์ระหว่างใช้งาน การ์ดใบที่สองจะบันทึกและสรุปผลได้อย่างหมดจด (2) บันทึกในรูปแบบ Fragmented MP4 (`fMP4`) `.MXF`หรือรูปแบบที่ไม่ขึ้นกับเฟรม (`Blackmagic RAW .BRAW` หรือ `ProRes RAW`) หากมี: ไม่เหมือนกับมาตรฐาน `.MP4`/`.MOV` ซึ่งรอจนกว่าจะสิ้นสุดเวลา 60 นาทีในการเขียนเสาหินเดี่ยว `moov` อะตอม, แฟรกเมนต์ MP4 (`fMP4`ใช้โดยโหมด Hybrid MP4 ของ OBS Studio และการออกอากาศ `.MXF` wrappers) เขียนส่วนหัวขนาดเล็ก (`moof` - Movie Fragment Atom) ทุกๆ 2 วินาทีตลอดทั้งไฟล์ ดังนั้นหากไฟฟ้าดับระหว่างการบันทึก 2 ชั่วโมงใน `fMP4` หรือ `.MKV`, 100 เปอร์เซ็นต์ของวิดีโอจะเล่นได้ทันทีโดยไม่ต้องใช้เครื่องมือซ่อมแซม (3) แบตเตอรี่จำลองผูกสายเคเบิลและสายเคเบิล USB-C PD หรือ V-Mount ภายนอกเสมอ เพื่อให้ gimbal หรือขาตั้งกล้องไม่สามารถดึงพลังงานกลางคันได้

คำแนะนำที่เกี่ยวข้อง

แหล่งที่มาและคำแนะนำอย่างเป็นทางการ

  • องค์การระหว่างประเทศเพื่อการมาตรฐาน (ISO): ISO/IEC 14496-12 (เทคโนโลยีสารสนเทศ - การเข้ารหัสวัตถุภาพและเสียง - ส่วนที่ 12: รูปแบบไฟล์สื่อฐาน ISO: ftyp, mdat, moovและ stbl ข้อมูลจำเพาะของตารางตัวอย่าง) และ Apple Inc. ข้อกำหนดรูปแบบไฟล์ QuickTime
  • คณะทำงานทางวิทยาศาสตร์เกี่ยวกับหลักฐานดิจิทัล (SWGDE สหรัฐอเมริกา): แนวทางปฏิบัติที่ดีที่สุดของ SWGDE สำหรับการกู้คืนวิดีโอดิจิทัลที่เสียหายและการสร้างคอนเทนเนอร์สื่อฐาน ISO ที่ยังไม่สรุปผลทางนิติเวช
  • โครงการ FFmpeg และเอกสารนิติเวชวิดีโอโอเพ่นซอร์ส: สถาปัตยกรรม Demuxer FFmpeg / Libavformat MOV/MP4, anthwlock/untrunc ติดตามเครื่องยนต์สร้างใหม่และ recover_mp4 โปรโตคอลการแกะสลักลำธารเบื้องต้น
  • ประกาศการสนับสนุนทางเทคนิคอย่างเป็นทางการของ Sony Corporation และ DJI: การช่วยเหลือไฟล์การ์ดหน่วยความจำของ Sony สำหรับ XAVC ที่ถูกขัดจังหวะ .RSV คลิปและขั้นตอนการสรุปเฟิร์มแวร์เครื่องบิน DJI อัตโนมัติ
  • สถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (NIST): มาตรฐานการตรวจสอบความถูกต้องของการได้มาซึ่งข้อมูลดิจิทัลและการแกะสลักไฟล์