วิธีการกู้คืนไฟล์วิดีโอ 1.4GB ที่ไม่สามารถอ่านได้ (Canon) [สำเนาซ้ำ]


14

ฉันกำลังถ่ายวิดีโอด้วย Canon EOS 7D และมันบอกฉันว่าแบตเตอรี่ (ฉันคิดว่า) กำลังร้อนแรงดังนั้นฉันจึงเปิดฝาครอบแบตเตอรี่และปิดทันที เป็นชุดแบตเตอรี่และแบตเตอรี่ยังคงอยู่แม้จะปิดอยู่ ดังนั้นตอนนี้ฉันมีไฟล์ 1.4 GB ที่แม้แต่ ffmpeg ไม่สามารถอ่านได้ ฉันมีไฟล์อื่น ๆ มากมายที่ถ่ายด้วยรูปแบบที่แน่นอนที่ฉันสามารถมองออกไปอ่านข้อมูลได้ถ้าต้องการ แต่จะทำอย่างไร

ffmpeg -i บนไฟล์ที่ไม่ดี:

[mov,mp4,m4a,3gp,3g2,mj2 @ 000001572b9fa3a0] moov atom not found
MVI_3891.MOV: Invalid data found when processing input

ffmpeg -i บนไฟล์ที่ดี:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'MVI_3892.MOV':
  Metadata:
    major_brand     : qt
    minor_version   : 537331968
    compatible_brands: qt  CAEP
    creation_time   : 2016-01-28 12:04:16
  Duration: 00:12:10.86, start: 0.000000, bitrate: 46897 kb/s
    Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p(pc, smpte170m/bt709/bt709), 1920x1080, 45357 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default)
    Metadata:
      creation_time   : 2016-01-28 12:04:16
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s (default)
    Metadata:
      creation_time   : 2016-01-28 12:04:16

7
ผู้มีสิทธิเลือกตั้งปิด: เพียงเพราะสถานการณ์ถูกสร้างขึ้นโดยกล้อง (ไม่ใช่คอมพิวเตอร์ที่ใช้งานทั่วไป) ไม่ได้หมายความว่าการพยายามซ่อมแซมไฟล์นั้นเป็นหัวข้อนอกเรื่อง ฉันลงคะแนนให้ออกจาก Open
Ben N

ฉันคิดว่ากุญแจสำคัญคือวลี "Missing moov atom" ดูที่โพสต์นี้ซึ่งพูดถึง Untrunc ตามโพสต์นี้AtomicParsleyอาจแก้ไขได้เช่นกัน
davidgo

ดูคำถามอื่นที่อธิบายวิธีใช้untruncในการกู้คืนไฟล์
slhck

@slhck จะทำงานกับ MOV ได้หรือไม่
Arlen Beiler

MOV และ MP4 เกี่ยวข้องกันมาก MP4 ขึ้นอยู่กับ MOV ในอดีต สิ่งนี้น่าจะใช้ได้กับไฟล์ MOV เช่นกัน ถ้าไม่บอกให้ฉันรู้
slhck

คำตอบ:


12

ลองกับrecover_mp4_to_h264 มันเป็นโปรแกรมบรรทัดคำสั่งและจะต้องมีไฟล์อ้างอิงที่ดี

การใช้งานตามที่ระบุไว้:

recover_mp4_to_h264 in_good_similar.mp4 --avcc
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [out_audio.aac | out_audio.wav | out_audio.mp3] [<recorder>]
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [--aac | --pcm | --mp3] [<recorder>]

1
เพียงบันทึกเดียว: ถ้าคุณเรียกใช้ด้วยเพียงแค่-hจะให้ข้อความช่วยเหลือเล็กน้อยที่เป็นประโยชน์ ฉันต้องเพิ่มการ--eosตั้งค่าสถานะและส่งออกไปยัง h264 และ wav แล้วก็ใช้ได้ดี นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณไม่ได้ระบุin_good_similar.movไฟล์ของคุณเป็นout_video.h264ไฟล์ ฉันทำอย่างนั้นโดยไม่รู้ตัวและต้องคัดลอกวิดีโอจากไฟล์ต้นฉบับของฉันอีกครั้ง
Arlen Beiler

ฉันยังต้องปรับความเร็ววิดีโอเนื่องจากมันค่อนข้างช้าด้วยเหตุผลบางอย่าง ฉันไม่ได้มองว่าทำไมมันถึงเป็นเช่นนั้น แต่ฉันเดาว่ามันเกี่ยวข้องกับการมีส่วนร่วม ฉันต้องการตั้งค่าเป็น 119.9% ​​เพื่อให้ตรงกับเสียง
Arlen Beiler

เสียงเหมือนวิดีโอต้นฉบับของคุณคือ 29.97 ในขณะที่วิดีโอที่กู้คืนของคุณคือ 25 fps
Gyan

1
การไม่มีไฟล์วิดีโอที่ดีที่จะใช้ที่นี่จะเป็นการทำลายจุดประสงค์ของการกู้คืนไฟล์เก่าหรือไม่?
Pyroglyph

งั้นเหรอ วัตถุประสงค์ของการกู้คืนไฟล์เก่าคือเพื่อให้สามารถใช้งานได้เช่นสามารถเล่นและแก้ไขได้ เนื้อหาของไฟล์ที่ดีจะแตกต่างกันและจะไม่แทนที่สิ่งที่เสียหาย
Gyan

-4

การอ้างอิงและดาวน์โหลด: http://www.easeus.com/data-recovery/data-recovery-software/mov-recovery.htm

ขั้นตอนที่ 1เปิดใช้ตัวช่วยสร้างการกู้คืนข้อมูล EaseUS เลือก "วิดีโอ" และคลิกปุ่ม "ถัดไป" เพื่อเริ่มงานการกู้คืน mov ของคุณ

ขั้นตอนที่ 2เลือกดิสก์ที่คุณสูญเสียข้อมูลและคลิกปุ่ม "สแกน" ซอฟต์แวร์จะสแกนดิสก์ที่เลือกอย่างรวดเร็วเพื่อค้นหา mov ที่หายไปทั้งหมด หากคุณทำพาร์ติชันของคุณหายให้เลือก "Lost Disk Drivees" และ "Scan" เพื่อดำเนินการกู้คืนต่อ

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

หวังว่านี่จะช่วยได้!


1
ฉันมีไฟล์จริง ๆ แล้วมันไม่ได้เขียนเมตาดาต้าต่อท้ายอย่างชัดเจน
Arlen Beiler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.