Drone, GoPro veya Kamera Pilinin Bitmesinden Sonra Bozulmuş, Tamamlanmamış MP4 veya MOV Video Dosyası¶
Acil durum numaraları ülkeye göre farklılık gösterir. Bu sayfada Amerika Birleşik Devletleri ve Kanada'nın numarası olan 911 kullanılmaktadır. Diğer birçok ülke 112, 999 veya başka bir numarayı kullanır. Ülkenize ait numarayı bulun.
Bir düğün, belgesel röportajı veya adli tıp ifadesi sırasında, sert bir çarpışmanın ardından microSD veya CFexpress kartını bir DJI drone'dan, pili çıktıktan sonra bir GoPro aksiyon kamerasından veya pili öldükten sonra bir Sony, Canon, Nikon, Panasonic veya Blackmagic sinema kamerasından çıkarmak, yalnızca .MP4 veya .MOV VLC, QuickTime veya Premiere Pro'da açılmayı reddeden dosya (görüntüleniyor) "00:00 duration", "This file isn't playable: 0xc00d36c4"veya "moov atom not found"), kalp durduran bir üretim acil durumudur. Ancak işletim sisteminizin dosya gezginindeki dosya boyutu büyük olduğu sürece (örneğin, 4.2 GB veya 18.6 GB yerine 0 KB), Gerçek H.264, H.265/HEVC veya ProRes video karelerinizin ve PCM/AAC ses örneklerinizin yüzde 99,9'u hala flash bellek yongalarında fiziksel olarak bozulmadan duruyor. ISO Tabanlı Medya Dosya Formatında (ISO/IEC 14496-12) tarafından kullanılan .MP4, .MOVve .M4V konteynerler, kameralar ham sıkıştırılmış video ve ses paketlerini ** adı verilen devasa bir yük kutusuna sırayla aktarır.mdat (Medya Verileri) atom**, ana kare ofset tablosunu tutarken codec parametreleri (SPS/PPS) ve siz Durdur düğmesine basana kadar geçici RAM'deki zaman damgalarını saklayabilirsiniz. Güç kesildiğinde, kamera bu RAM tablosunu ** olarak dosyanın sonuna kadar temizleyebilir.moov (Film Meta Verileri) atom**, video oynatıcılarda, çoklu gigabaytlık ikili akış içinde her karenin nerede başladığını gösteren bir harita yoktur. Bellek kartını anında yazmaya karşı koruyarak, tam olarak aynı kameradan 10 saniyelik sağlıklı referans video çekerek veya seçerek, tam olarak aynı çözünürlük, kare hızı ve codec ayarlarını kullanarak ve deterministik Atom Başlığı ve Örnek Tablo Yeniden Oluşturucu (untrunc, recover_mp4veya yerel kamera gövde içi kurtarma), biraz mükemmel bir şekilde yeniden oluşturabilirsiniz moov milisaniyeye kadar her kareyi indeksleme ve kurtarma gücü kesildi. Video bir araç çarpışması, havacılık kazası veya fiziksel yaralanmaların meydana geldiği şiddet içeren bir suç sırasında kaydedilmişse, olay yerini emniyete alın ve yerel yetkilinizi arayın. acil numaralar (Amerika Birleşik Devletleri ve Kanada'da 911, Birleşik Krallık'ta 999, Avrupa Birliği genelinde 112). İlgili hafıza kartı, depolama ve dosya bozulmasıyla ilgili acil durumlar için şu adresteki kılavuzlarımıza bakın: SD kart bozulması, kamera hafıza kartı hataları ve düğün fotoğrafı kurtarma, yanlışlıkla dosya silme, biçimlendirilmiş sürücüler ve fotoğraf kurtarmave bozuk Word, Excel, PDF ve veritabanı dosyası kurtarma.
Bunu şimdi yap¶
- Hafıza kartını hemen kameradan çıkarın ve fiziksel Kilit anahtarını (tam boyutlu SD ise) SADECE OKUYUN konumuna kaydırın. O hafıza kartındaki Kayıt düğmesine bir daha asla basmayın, karttaki diğer klipleri asla silmeyin ve Windows'un asla izin vermesine izin vermeyin.
chkdskveya macOS Disk Yardımcı Programı, kartı görüntülemeden önce "Onarın". Ani güç kaybı kartın hafızasını terk ettiyseexFATveyaFAT32Dosya Ayırma Tablosu (FAT) kapatılmamış bir dosya tanıtıcısıyla (0 KBdizin girişi), aynı karta 5 saniyelik bir test klibinin kaydedilmesi bile, çoklu gigabaytlık video akışınızı içeren ayrılmamış kümelerin üzerine yazılacaktır. - Drone'unuzun veya Kameranızın yeni bir pille otomatik "Gövde İçi Donanım Sonlandırma"yı destekleyip desteklemediğini kontrol edin (Bekle: Önce Kartı Görüntüleyin). Birçok modern kamera (DJI drone'lar, GoPro Hero kameralar, Sony Alpha dahil)
.RSVdosyalar ve Panasonic Lumix.MDTdosyaları) kayıt sırasında karta gizli bir geçici günlük dosyası yazın. Drone/kameraya tamamen şarj edilmiş bir pil takar ve açarsanız, kameranın donanım yazılımı genellikle sonlandırılmamış akışı algılar ve otomatik olarak birleştirir.moov15 saniyede kafa vuruşu. Ancak, kamera donanım yazılımının arızalanması ve yetim öğenin silinmesi ihtimaline karşı, kartı kameraya geri takmadan önce HER ZAMAN önce ham kartı bilgisayarınıza kopyalayın (3. Adım).RSV/.MDTdosya. - Bozuk olanı kopyalayın
.MP4/.MOV/.RSV/.MDTdosya (veya bitten bite klonlama).imgKartın tamamını) bilgisayarınızın dahili SSD'sine bağlayın. Video onarım yardımcı programlarını asla bir USB okuyucu üzerinden doğrudan SD veya CFexpress kartta çalıştırmayın. Bozuk video dosyasını bilgisayarınızın sürücüsündeki özel bir kurtarma klasörüne kopyalayın (C:\VideoRescue\veya-/VideoRescue/). Bozuk video görünüyorsa0 KBdosya boyutu (veya kartın boş alanının 30 GB kullanıldığını göstermesine rağmen klasörde tamamen yok), ** kullanarak tüm fiziksel hafıza kartını durdurun ve görüntüleyinddrescue** veyaWin32DiskImager/DMDEkoşmadan öncechkdsk. - Tamamen aynı kameradan, tamamen aynı ayarlarla bir "Sağlıklı Referans Videosu" bulun veya FARKLI bir hafıza kartına kaydedin. Her deterministik
moovatom onarım aracı (untruncverecover_mp4) codec yapılandırma başlıklarını okuyarak çalışır (avcCH.264 için,hvcCçalışan bir cihazdan H.265/HEVC, ses örnek hızı, kanal sayısı ve zaman tabanı için).MP4/.MOVaynı kamera tarafından kaydedilen dosya ve ham görüntüyü ayrıştırmak için bu planın uygulanmasımdatbozuk dosyanın akışı. Aynı çekimden başka bir çalışma klibi bulun veya hemen kameraya farklı bir yedek SD kart takın ve tam olarak aynı çözünürlükte 15 saniyelik bir klip kaydedin (ör.4K 60fps 10-bit 4:2:2 HEVC). - Koşmak
FFmpeg / FFprobetanılama, ardından yeniden oluşturmamoovbaşlık kullanımıuntrunc(H.264/H.265/ProRes için) veyarecover_mp4(Sony/Canon/DJI/GoPro için). Ham dosyayı taramak için aşağıdaki teknik bölümlerimizdeki komut satırı sözdizimini tam olarak izleyin.mdatyük, her birinin yerini tespit edinNALbirimi (Ağ Soyutlama Katmanı video çerçevesi) ve ses çerçevesi sınırı ile yepyeni, oynanabilir bir çıktı üretir._fixed.mp4veya_fixed.movOrijinal bozuk kaynak dosyanızı değiştirmeden dosya.
Danger
"0 KB Dosya Boyutu + Windows CHKDSK Sony, DJI ve GoPro Kartlarında Yıkım" Tuzağı. Fotoğraf makinesinin pili, kullanım süresi dolmadan aniden bittiğinde exFAT dizin girişi güncellendiğinde dosya genellikle ** olarak görünür0 KB** (veya kaybolur), gerçek 20 GB'lik video kareleri "ayrılmamış" kümelerde bulunur. Bu kartı bir Windows PC'ye takarsanız ve "Tara ve Düzelt (chkdsk /f)", chkdsk bu ayrılmamış kümeleri şuna dönüştürür: FOUND.000/FILE0000.CHK küme zincirini 0 bayta böler veya keser. Ayrıca Sony Alpha/FX kameralar, Canon EOS R kameralar, GoPro (Hero 8+) ve DJI drone'lar "Parçalanmış / Aralıklı Bitişik Olmayan Tahsis" (küçük proxy ekleme) kullanarak kayıt yaptığı için .LRV/.THM veya ana 4K akışının yanında her birkaç megabaytta bir telemetri parçaları), PhotoRec gibi standart dosya oluşturucular, aşağıdaki durumlarda oynatılamayan dosyalar üretecektir: chkdsk tahsis bitmap'ini karıştırır. Her zaman ham bayt düzeyi oluştur .img herhangi bir dosya sistemi kontrolünü çalıştırmadan önceki kartın görüntüsü.
Karar ağacı: Sonlandırılmamış veya bozuk bir kamera video dosyasını teşhis etme ve onarma¶
flowchart TD
A["Pil Bittikten, Çökmeden veya Kart Çekildikten Sonra Kamera, Drone veya GoPro Video Dosyası Oynatılmıyor"] --> B{"Karttaki Dosyayı İnceleyin (Salt Okunur): Ne görüyorsunuz?"}
B -->|"1. Dosya normal büyüklüktedir (ör. 4,5 GB .MP4, .MOV, .RSV veya .MDT) ancak süresi 00:00 / 'moov atomu bulunamadı'"| C["Klasik Tamamlanmamış Kapsayıcı: Ham video/ses çerçeveleri ('mdat') %100 sağlamdır; yalnızca 'moov' dizin altbilgisi eksik"]
B -->|"2. Dosya 0 KB boyutunda VEYA dosyanın eksik olduğunu gösteriyor ancak karttaki boş alan gigabaytların hâlâ kullanıldığını gösteriyor"| D["Kapatılmamış exFAT/FAT32 Küme Zinciri: Henüz CHKDSK'yi ÇALIŞTIRMAYIN; önce ddrescue/DMDE ile kartın tamamını ham .img dosyasına kopyalayın"]
C --> E["Bozuk Dosyayı + 1 Sağlıklı Referans Videoyu (Aynı Kamera, Çözünürlük, FPS, Codec) Bilgisayarın SSD'sine Kopyalayın"]
E --> F{"Kameranızda yerel Vücut İçi Kurtarma (DJI, GoPro, Lumix .MDT, Sony .RSV) var mı?"}
F -->|"Evet (Önce ham dosyayı PC'ye yedekledikten sonra)"| G["Donanımın Otomatik Sonlandırılmasını Tetiklemek için Kartı Yeni Pille ve 60 Saniye Açık Olarak Drone/Kameraya Yeniden Takın"]
F -->|"Hayır (veya Vücut İçi Kurtarma başarısız oldu)"| H{"Hangi Codec/Kamera Mimarisi kullanıldı?"}
G -->|"Hala oynanamıyorsa"| H
H -->|"Standart H.264 / H.265 / ProRes Aralıklı Akış"| I["'Untrunc'ı çalıştırın (Anthwlock Fork): untrunc reference_good.mp4 bozuk_bad.mp4"]
H -->|"Sony XAVC / Canon ALL-I / DJI / GoPro Yüksek Bit Hızlı Akış"| J["'recover_mp4' komutunu çalıştırın: İyi klipten başlıkları çıkarın -> Ham .h264/.hevc ve .aac/.wav'ı Carve -> FFmpeg ile Remux"]
D --> K["Parçalanmış exFAT Kümelerini Yeniden Bağlamak için Ham Kart Görüntüsünde DMDE / R-Studio veya 'recover_mp4 --ext' kullanın"]
ISO Temel Medya Dosya Formatının İçinde: Bitmiş bir pil neden onu öldürür? moov atom¶
30 dakikalık, 25 gigabaytlık 4K bir düğün töreni videosunun, pili 29:59'da bittiğinde neden tamamen okunamaz hale geldiğini anlamak için, bir bilgisayarın dahili ikili anatomisine bakın. .MP4 veya QuickTime .MOV dosya.
Her .MP4 ve .MOV dosya, her birinin önünde 4 bayt uzunluğunda bir tam sayı ve 4 baytlık ASCII tanımlayıcı (FourCC):
ftyp(Dosya Türü Kutusu - Bayt0x00için0x1Fdosyanın en başında):- Kayıt düğmesine bastığınız anda yazılır. Kapsayıcı spesifikasyonunu tanımlar (örneğin
mp42,isom,qtveya Sony'ninXAVC). mdat(Medya Veri Kutusu - Tüm dosyanın %99,8'ini kaplar):- Kamera sensörü videoyu yakaladığında ve mikrofon sesi yakaladığında, donanım kodlayıcı sıkıştırılmış video karelerini aktarır (
I-frames / Keyframes,P-frames,B-frames) ve ses paketleri (PCMveyaAAC) sürekli olarakmdatSD karttaki kutu. - Anahtar ayrıntı: Ham içeriğin içinde
mdatkutusunda, bir medya oynatıcısına Video Karesi #1.402'nin nerede bittiğini ve Ses Paketi #1.403'ün nerede başladığını söyleyen hiçbir kap başlığı yoktur. Bu sadece ham sıkıştırılmış bit akışı baytlarından oluşan sürekli bir çoklu gigabaytlık nehirdir. moov(Film Meta Veri Kutusu - YALNIZCA en sonunda Durdur'a bastığınızda yazılır):- Kamera, ne kadar süre kayıt yapacağınızı veya her değişken bit hızlı karenin kaç bayt süreceğini önceden tahmin edemediğinden, dizin tablosunu dosyanın başına yazamaz. Bunun yerine kamera, kayıt sırasında kare indeksini dahili DRAM çipinde saklar.
- Yalnızca Durdur düğmesine bastığınızda (veya kameranın pil yönetimi IC'si pilin yüzde 2'sinde düşük voltajda zarif bir kapatmayı tetiklediğinde), kamera DRAM indeksini kullanım süresinin en sonuna kadar temizler.
.MP4/.MOV** olarak dosyalayınmoovatom **, içinde altı alt tablo içerenmoov -> trak -> mdia -> minf -> stbl(Örnek Tablo Kutusu):stsd(Örnek Açıklama): Codec başlatma başlıkları (SPS[Sıra Parametre Seti] vePPSH.264/AVC için [Resim Parametre Seti];VPS/SPS/PPSH.265/HEVC için) çözünürlüğü, bit derinliğini (8-bitvs10-bit), kroma alt örneklemesi (4:2:0vs4:2:2) ve renk profili (S-Log3,C-Log,D-Log).stts(Örnekleme Süresi): Kare süresi ve kare hızı zamanlaması.stss(Senkronizasyon Örnek Tablosu): Her bir tablonun tam konumlarıIDRAna kare (I-frame) fırçalamak ve aramak için.stsc(Örnekten Parçaya) vestsz(Örnek Boyutlar): Kayıttaki her bir video karesinin ve ses paketinin tam bayt uzunluğu.stco/co64(64-Bit Parça Ofset Tablosu): Tam bayt adresleri (0x...) içine işaret ediyormdatHer bir video ve ses parçasının yaşadığı kutu.
Bir drone çarpıp pilini fırlattığında, harici bir sahte pil kablosu çekildiğinde, bir SD kart aşırı ısınıp bağlantısı kesildiğinde veya sahte bir pil uyarı vermeden yüzde 15'ten 0 volta düştüğünde kamera asla moov dosyanın sonunda atom bulunur ve mdat kutunun 4 bayt/8 bayt boyutundaki başlığı şu şekilde ayarlandı: 0x00000000 (sınırsız).
Kameraya özel acil durum matrisi: Dosya uzantıları ve donanım otomatik kurtarma püf noktaları¶
Üçüncü taraf yazılımı çalıştırmadan önce, kamera markanızın kesintiye uğrayan kayıtları nasıl ele aldığını kontrol edin. Kamera içi herhangi bir hileyi denemeden önce güvenlik yedeği olarak her zaman karttaki bozuk dosyayı İLK bilgisayarınıza kopyalayın:
| Kamera Markası / Serisi | Bozuk Dosya Kartta Nasıl Görünüyor? | Yerleşik Donanım Otomatik Kurtarma Hilesi (YALNIZCA Dosyayı PC'ye Yedekledikten Sonra Deneyin) | Donanım Hilesi Başarısız Olursa En İyi Yazılım Yeniden Oluşturucu |
|---|---|---|---|
| DJI Drone'lar ve Aksiyon Kameraları (Mavic 3, Air 3, Mini 4 Pro, Inspire 3, Osmo Action / Pocket 3) | .MP4 veya .MOV normal GB boyutunda (artı bazen bir tamamlayıcı) .IDX veya .LRF gösteren dosya) 00:00 süre. |
EVET - DJI Güç Döngüsü Sonlandırma: microSD kartı drone/kamera içinde bırakın, yeni şarj edilmiş bir pil takın, hava aracını/kamerayı açın ve Kayıt tuşuna basmadan 60 saniye bekleyin. DJI'nin Ambarella/özel SoC ürün yazılımı, açılışta kartı kapatılmamış olarak tarar .MP4 akışları gerçekleştirir ve otomatik olarak oluşturur moov atom. |
untrunc (Anthwlock çatalı) veya recover_mp4 önceki uçuşun kullanılması .MP4 referans dosyasıyla aynı drone'dan. |
| GoPro Kameralar (Hero 8, 9, 10, 11, 12, 13 Black ve Max) | GX01XXXX.MP4 (artı .LRV Düşük Çözünürlüklü Video ve .THM Küçük resim) oynamayı reddediyor. |
EVET - GoPro Önyükleme SOS Onarımı: microSD kartı, şarj edilmiş pili olan GoPro'ya yeniden takın ve açın. GoPro, ekranda Bisiklet / Bandaj "+ Onarım Dosyası" simgesini göreceksiniz. .LRV/index günlüğü sonuçlandırmak için .MP4. |
untrunc veya recover_mp4 --gopro (Not: GoPro, özel bir gpmd Video ve sesin yanı sıra GPS/jiroskop meta veri takibi). |
| Sony Alpha ve Sinema Serisi (FX3, FX6, FX30, A7S III, A7 IV, A7R V, ZV-E1) | Dosya şuraya kaydedildi: PRIVATE/M4ROOT/CLIP/ ** ile.RSV uzantı** (ör. C0042.RSV) yerine .MP4. |
Bazen: Daha yeni Sony gövdelerinde (ürün yazılımı 2.0+), kartı yeni pille tekrar taktığınızda "Recover Image DB / Repair .RSV dosya?" Ancak kamera "Kurtarılamıyor" diyorsa silmek için Tamam'a TIKLAMAYIN. |
Kopyala C0042.RSV PC'ye, bir kopyayı yeniden adlandırın .MP4 gerekirse çalıştırın ve recover_mp4 (ile --sony XAVC-S / XAVC-HS PCM ses için işaret) veya untrunc. |
| Panasonic Lumix (GH5, GH6, GH7, S5 II, S5 IIX, S1H) | ** işaretiyle klasör veya dosya olarak kaydedildi.MDT medya oynatıcılarının video olarak bile tanımadığı uzantı** (Medya Verileri Geçici dosyası). |
EVET - Lumix Kamera İçi .MDT Geri Yükleme: GH6/S5II'de, Oynatma menüsüne gidin veya önyükleme sırasında kartı takın; kamera bir tamamlayıcı oluşturduysa .MDF dergi, sonuçlandırmayı teklif ediyor .MDT içine .MOV/.MP4. |
Yeniden isimlendirmek .MDT için .MOV (veya .MP4) bilgisayarınızda ve ** kullanarak başlığı eşleşen bir Lumix referans klibiyle yeniden oluşturununtrunc** veya recover_mp4 --panasonic. |
| Canon Cinema ve EOS R (R5, R5 C, R6 II, R3, C70, C300 III) ve Blackmagic (BMPCC 4K/6K) | .MP4, .MOVveya .CRM / .BRAW ile 00:00 süre veya 0 KB aşırı ısınma veya V montajlı güç çekişinden sonra giriş. |
Canon EOS R gövdeleri genellikle otomatik olarak sonlandırılmaz** .MP4 sert bir pil çekişinden sonra. (Not: Blackmagic .BRAW genellikle yalnızca son 2 saniyenin kaybolduğu, çerçeveden bağımsız paketlenmiş bir formattır). |
recover_mp4 --canon veya untrunc için .MP4/.MOV H.264/HEVC/ProRes; için 0 KB bağlantısız exFAT dosyalarını DMDE ile bölün veya recover_mp4 --ext. |
Adım Adım Teknik Başucu Kitabı 1: Sistemi Yeniden Oluşturmak moov ile başlık untrunc (Açık Kaynak Standardı)¶
Kesinleşmemiş olanların yüzde 85'i için .MP4 ve .MOV dosyalar (dosya boyutunun normal olduğu durumlarda, ör. 3.8 GBve dosya parçalanmış değil 0 KB kırık dosya sistemi), en hızlı, tamamen ücretsiz, açık kaynaklı cerrahi araçtır ve aktif olarak bakımı yapılır anthwlock/untrunc çatal (modern GoPro, DJI, Sony XAVC, H.265/HEVC ve 64 bit için tam destek eklendi) co64 4 GB'ın üzerindeki dosyalar).
Adım 1: Hasarı şununla doğrulayın: FFprobe¶
Terminali (macOS/Linux) veya Komut İstemi/PowerShell'i (Windows) açın ve bozuk dosyanızı inceleyin:
Eğer görürseniz:[mov,mp4,m4a,3gp,3g2,mj2 @ 0x...] moov atom not found
broken_video.mp4: Invalid data found when processing input
moov atom acil durumu.
2. Adım: Çalıştır untrunc Sağlıklı Referans Videonuzu kullanma¶
- Önceden derlenmiş Windows GUI/CLI ikili dosyasını indirin veya
anthwlock/untruncmacOS/Linux'ta depo (veya herhangi bir şey yüklemeden Docker aracılığıyla anında çalıştırın). - Her ikisini de sağlıklı referans videonuzu (
healthy_reference.mp4, aynı kamerada aynı çözünürlük, FPS ve codec ile çekilen) ve bozuk videonun kopyası (broken_video.mp4veya Sony.RSV/ Lumix.MDT) aynı klasörde. - Yeniden oluşturma komutunu çalıştırın:
(Burada,
-sbayrak talimat veriruntruncen sonundaki bozuk veya yarı yazılmış baytları sorunsuz bir şekilde geçmek içinmdatpilin bittiği yerde akış.) - Nasıl
untrunckaputun altında çalışır: - Birinci,
untruncayrıştırırhealthy_reference.mp4tam codec başlatma sözlüklerini çıkarmak için (avcC/hvcC), ses çerçevesi boyutları, parça kimlikleri ve serpiştirme ritmi. - İkincisi, açılıyor
broken_video.mp4, başlangıcına atlarmdatatom ve her videoda sırayla yürüyorNALbirim ve ses paketi, tam bayt uzunluğunu kaydediyor (stsz) ve 64 bit bayt uzaklığı (co64) her karenin. - Üçüncüsü, yepyeni bir sentezi sentezliyor
moovatom, onu akışa ekler, güncellermdatbayt uzunlukta başlık ve ** adında yeni bir dosya yazarbroken_video.mp4_fixed.mp4** (orijinalinizi bırakarakbroken_video.mp4el değmemiş).
Adım 3: Onarılan Dosyayı Temizleyin ve Yeniden Dizine Ekleyin FFmpeg Akış Kopyalama (Kayıpsız)¶
Bir kez broken_video.mp4_fixed.mp4 oluşturulur, kayıpsız çalıştırılır FFmpeg ile konteyner remux +faststart bayrak (yeni yeniden inşa edilenleri hareket ettiren) moov atom'u dosyanın en önüne yerleştirir ve pilin bittiği andan itibaren tüm yarım çerçeve zaman damgası aksaklıklarını temizler):
ffmpeg -err_detect ignore_err -i broken_video.mp4_fixed.mp4 -c copy -movflags +faststart final_rescued_video.mp4
-c copy H.264/HEVC video ve ses bit akışlarını yeniden kodlamaya gerek kalmadan yüzde 100 kayıpsız kopyalar, sıfır üretim kaybıyla saniyeler içinde tamamlanır.
Adım Adım Teknik Başucu Kitabı 2: Kullanma recover_mp4 karmaşık Sony için .RSV, Canon, DJI ve ProRes akışları¶
Ya eğer untrunc kameranız sıkıştırılmamış 16 bit/24 bit Doğrusal PCM ses kullandığından sesin senkronizasyonunun bozulduğu veya başarısız olduğu bir video üretir (twos / sowt) yüksek bit hızlı Sony XAVC-S, Canon ALL-I veya DJI D-Log M'nin yanında mı?
İkinci endüstri standardı adli tıp aracını kullanın: recover_mp4 (ilk olarak Dmitry Vasilyev / Restore.Media CLI tarafından geliştirilmiştir). aksine untrunc, recover_mp4 ham temel video akışını ayırır (.h264 veya .hevc) ve ham temel ses akışı (.aac veya .wav) iki ayrı dosyaya dönüştürün; bunları daha sonra temiz bir şekilde yeniden bir araya getirin. FFmpeg:
- 1. Adım - Codec Başlıklarını Çıkarmak için Sağlıklı Referans Dosyasını Analiz Edin:
Bu, sağlıklı dosyayı okur ve klasörünüzde iki küçük ikili başlık plan dosyasının çıktısını alır:
video.hdr(kesin bilgileri içerir)SPS/PPScodec tabloları) veaudio.hdr(ve belirli kamera modeliniz için kullanılacak tam komut bayraklarını ekrana yazdırır). - 2. Adım - Bozuk Dosyadan Temel Video ve Ses Akışlarını Parçalayın:
- 3. Adım - Kurtarılan Video ve Ses Akışlarını Temiz Bir Ortamda Karıştırın
.MP4veya.MOVaracılığıylaFFmpeg:
Adım Adım Teknik Başucu Kitabı 3: Birini Kurtarmak 0 KB veya "Kaybolan" video dosyası (GoPro / Sony Parçalanmış Ayırma Tuzağı)¶
Bozuk video dosyanızda ** görünüyorsa ne olur?0 KB** veya pil bittikten sonra klasörde hiç görünmüyor Properties SD kartta hala 45 GB alanın dolu olduğu görünüyor mu?
Standart Dosya Kurtarma Yazılımı GoPro, DJI ve Sony Kartlarında Neden Başarısız Oluyor?¶
Normal bir bilgisayar bir dosyaya bir dosya yazdığında exFAT kartı, dosyayı bitişik bir sektör bloğuna yazar. Bu dosya silinirse, herhangi bir temel dosya oymacı (örneğin PhotoRec) başından itibaren tarayabilir ftyp başlığını dosyanın sonuna kadar silin ve kurtarın.
Modern 4K/5K/8K kameralar bitişik dosyalar YAZMAZ.
- 4K 60 fps video kaydederken (GX010055.MP4), GoPro, DJI drone veya Sony Alpha kamera aynı anda SD karta iki veya üç akışı tam olarak aynı anda yazıyor:
1. Ana yüksek çözünürlüklü .MP4 video akışı;
2. Düşük çözünürlüklü bir proxy video akışı (.LRV GoPro'da, .LRF canlı akıllı telefon uygulaması önizlemesi için DJI'da veya Sony'de alt klip proxy'sinde; ve
3. bir .THM küçük resim veya telemetri günlüğü.
- Çünkü kamera dönüşümlü olarak birkaç megabaytlık ana veriyi yazıyor. .MP4 ardından birkaç yüz kilobaytlık .LRV kartın genelinde proxy exFAT kümeler, ana .MP4 video, birbirine serpiştirilmiş yüzlerce bitişik olmayan parçaya bölünmüştür .LRV parçalar.
- Pilin ömrü dolmadan biterse exFAT dizin tablosu küme zincirini kaydeder (0 KB dosya boyutunda), standart bir bitişik dosya oymacısını çalıştırmak, .LRV 4K'nın tam ortasında proxy parçaları .MP4 akışı, her 3 saniyede bir bozuk bir mozaik oluşturuyor.
Nasıl Kurtarılır 0 KB Parçalanmış Kamera Yayını:¶
- Bitten Bite Tam Bir Ham Görüntü Oluşturun (
.imgveya.bin) Önce Hafıza Kartının: - DMDE (DM Disk Düzenleyici ve Veri Kurtarma), R-Studio veya Linux/macOS kullanın
ddrescue(ddrescue -d /dev/diskX sdcard_raw.img sdcard.log) 64 GB / 128 GB / 256 GB kartın her sektörünü tek bir karta kopyalamak için.imgDosyayı SSD'nize kaydedin. - Denetleyin
exFATTahsis Bitmap'iDMDE(Dokunmadan Öncechkdsk): - Dosya adı girişi yapıldığında bile
CLIPrehber diyor ki0 Bytes,exFATAyırma Bit Haritası genellikle tam olarak kullanılan kümeleri gösterir. - Parça Farkına Sahip Video Oymayı Kullanın (
recover_mp4Ham Görüntüde veya Özel Parçalanmış Oyma Makinelerinde): - Nokta
recover_mp4doğrudan ham olarak.imgdisk görüntü dosyası (kullanarakvideo.hdraynı kartta çekilen sağlıklı bir klipten alınmıştır) veya GoPro'nun küme serpiştirme adımını tam olarak anlayan, kamera tahsisini bilen bir adli oymacı (örneğin SanDisk RescuePRO Deluxe [her orijinal SanDisk Extreme Pro SD kartının perakende kutusunda 1 yıllık ücretsiz lisans kodunu içerir], Klennet Carver veya Disk Drill 5+ GoPro/DJI Gelişmiş Kamera Kurtarma Modu gibi) kullanın (MP4+LRV), DJI (MP4+LRF) ve Sony (XAVC+ Proxy) ürün yazılımı.
Warning
16 GB veya 32 GB üzerindeki her videoyu yok eden "Sahte Kapasite / Sahte SD Kart" nasıl tespit edilir? Kameranız veya drone'unuz videonun ilk 10 dakikasını ve ardından sonraki her videoyu ceza olarak kaydediyorsa .MP4 Çevrimiçi olarak satın aldığınız "512 GB" veya "1 TB" microSD karttaki dosya oynatılamıyor (normal 4 GB dosya boyutu gösteriyor ancak yinelenen dosyalarla dolu) 0xFF veya 0x00 byte'lık bir hex düzenleyicide), ürün yazılımı saldırısına uğramış sahte bir microSD kartınız var. Dolandırıcılar ucuz bir 16 GB veya 32 GB flash çip alıp denetleyicisini flaş ederek rapor veriyor 1 TB işletim sistemine. Gerçek 16 GB işaretini geçtikten sonra kayıt yaptığınızda, denetleyici dosya ayırma tablosunu sarar ve üzerine yazar (FAT) ve yeni dosyaları sıfırla doldurur. Bozuk olanı aç .MP4 ücretsiz bir hex düzenleyicide (Windows'ta HxD veya Mac'te Hex Fiend): dosyanın yarısına kadar kaydırıldığında milyonlarca aynı şey ortaya çıkarsa 00 00 00 00 veya FF FF FF FF bayt, video kareleri hiçbir zaman silikonda saklanmadı. Şüpheli kartları (yalnızca görüntüledikten sonra) ** ile test edinf3 (Fight Flash Fraud: f3write / f3read)** Mac/Linux'ta veya H2testw Windows'ta.
Bölgesel acil durum numaraları ve kurum protokolleri¶
| Ülke / Bölge | Acil Durum ve Havacılık / Kanıt Numaraları | Dashcam, Drone Kazası ve Dijital Kanıt Koruma Yetkilileri |
|---|---|---|
| Amerika Birleşik Devletleri | 911 (Kaza/yaralanma acil durumu); FAA Operasyon Merkezi (866-835-5322) & NTSB (844-373-9922) ciddi yaralanmalı ticari Bölüm 107 drone kazaları için |
Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) Bilgisayar Adli Tıp Aracı Testi (CFTT) & SWGDE (Dijital Kanıt Üzerine Bilimsel Çalışma Grubu) Hasarlı Dijital Videonun Kurtarılmasına Yönelik En İyi Uygulamalar; Bir dava için araç kamerası veya vücut kamerası videosunu kurtarıyorsanız her zaman bir SHA-256 karma değeri (certutil -hashfile veya shasum -a 256) onarmadan önce ham kart görüntüsünün moov Federal Kanıt Kuralı 901/902(14) uyarınca adli gözaltı zincirini koruyan başlık. |
| Kanada | 911 (Acil Durum); Kanada Ulaştırma Güvenliği Kurulu (TSB) RPAS havacılık olayları için |
RCMP Dijital Adli Tıp Hizmetleri ve Kanada Kanıt Yasası elektronik bütünlük standartları (hem orijinal hem de kesinleşmemiş belgeleri her zaman koruyun) .MP4/.img ve deterministik FFmpeg/untrunc Mahkemeye kabul edilebilirlik için komut günlüğü). |
| Birleşik Krallık | 999 veya 112 (Acil Durum); 101 (Polis acil olmayan durum: Araç kamerası/kask kamerası çarpışma görüntülerini göndermek için Operasyon Snap portalı) | Birleşik Krallık Kraliyet Savcılık Servisi (CPS) ve Ulusal Polis Şefleri Konseyi (NPCC) Dijital Görüntüleme Prosedürü: onarılan araç kamerası/Aksiyon Kamerası çarpışma videosunu Operasyon Snap aracılığıyla polise gönderirken, onarılan fotoğrafın yanında orijinal düzenlenmemiş SD kart görüntüsünü de saklayın .MP4. |
| Avrupa Birliği | 112 (Pan-Avrupa acil durum numarası) | ENISA (Avrupa Birliği Siber Güvenlik Ajansı) ve ENFSI (Avrupa Adli Bilim Enstitüleri Ağı) adli video kapsayıcısının yeniden yapılandırılmasına ilişkin yönergeler (ISO/IEC 14496-12). |
| Avustralya ve Yeni Zelanda | 000 (AU) / 111 (Yeni Zelanda); CASA / ATSB (1800 011 034) RPA drone kazaları için |
Avustralya / Yeni Zelanda Polislik Danışma Ajansı (ANZPAA) Ulusal Adli Bilimler Enstitüsü elektronik kanıt yönergeleri; Avustralya Rekabet ve Tüketici Komisyonu (ACCC) sahte flash medya yaptırımı için. |
Tip
Ticari video kurtarma yazılımı için 100 $'dan fazla ödemeden önce SanDisk veya Sony hafıza kartınızın karton kutusunu kontrol edin. SanDisk Extreme / Extreme PRO SD ve CFexpress kartlarının her perakende paketi, parçalanmış GoPro, DJI ve Sony'yi yeniden birleştirmek için özel olarak programlanmış çok az sayıda ticari motordan biri olan LC Technology RescuePRO / RescuePRO Deluxe için 1 ila 2 yıllık ücretsiz etkinleştirme seri anahtarını içeren karton kılıfın iç kısmında basılı bir slip içerir. XAVC video kümeleri otomatik olarak. Benzer şekilde, Sony Tough / M-Serisi SD ve CFexpress kartlar, Sony Memory Card File Rescue'nun ücretsiz indirilmesini içerir (sony.net/Products/memorycard/en_us/datarescue/), sonlandırılmamış Sony'yi yerel olarak onarır .RSV ve XAVC-S / XAVC-HS klipler ücretsiz.
Sık sorulan sorular¶
VLC Media Player'ın yerleşik "Video Dosyasını Onar" açılır penceresi neden sonlandırılmamış sorunumu düzeltemedi? .MP4?¶
VLC Media Player'ın otomatik "Hasarlı veya eksik AVI dosyası - Dizin oluştur ve oynat" özelliği neredeyse yalnızca eski sürümler için tasarlanmıştır. `.AVI` (`RIFF`) kaplar, modern ISO Tabanlı Ortamlar için DEĞİLDİR `.MP4` veya `.MOV` kamera dosyaları. bir `.AVI` dosyasında, veri akışı içindeki her karenin net bir 4 baytlık ASCII etiketi vardır (`00dc` video için, `01wb` ses için), böylece VLC bir dosyayı körü körüne tarayabilir `.AVI` Kamera ayarlarını bilmeden. bir `.MP4` veya `.MOV` dosya, ham `mdat` yük, sıfır kapsayıcı işaretçisi ve codec başlatma parametrelerini (`SPS` ve `PPS` içerideki masalar `avcC`/`hvcC`) yalnızca eksikliğin içinde yaşa `moov` Dosyanın sonundaki atom. Bu nedenle VLC sonlandırılmamış bir dosyayı oynatamaz. `.MP4`ve neden kullanmanız gerektiğini `untrunc` veya `recover_mp4` eksikleri tamamlamak için aynı kameradan sağlıklı bir referans video ile `SPS/PPS` plan.
Tam olarak aynı çekimden "Sağlıklı Referans Dosyası" olarak kullanabileceğim başka bir videom yoksa ne olur?¶
Aynı günden veya aynı yerden bir videoya ihtiyacınız YOKTUR. Tam olarak aynı kamerayı, drone'u veya GoPro'yu hemen şimdi (hatta haftalar sonra) alabilir, farklı, boş bir SD kart takabilir, kamera menüsünün tamamen aynı Çözünürlük, Kare Hızı, Codec (`H.264` vs `H.265`), Bit Derinliği (`8-bit` vs `10-bit`) ve kaza olduğunda kullandığınız Ses Formatını seçin ve masanızın 10 saniyelik bir videosunu kaydedin. Bu yepyeni 10 saniyelik klip tam olarak aynısına sahip olacak `stsd` (`avcC`/`hvcC`) codec başlık sözlüğü tarafından gerekli `untrunc` ve `recover_mp4` bozuk dosyanızın kilidini açmak için.
"Ücretsiz Çevrimiçi MP4 Onarım Web Sitesi"nin (restore.media, fix.video, cleverfiles) güvenli mi, yoksa beni dolandırmaya mı çalışıyorlar?¶
Ticari çevrimiçi video onarım web sitelerinin çoğu, aynı açık kaynak çevresinde otomatik bulut sarmalayıcılar çalıştırır `untrunc` ve `recover_mp4` / `FFmpeg` Bu kılavuzda açıklanan algoritmalar, bozuk dosyanızı ve bir referans dosyasını yüklemenize, videonuzun kurtarılabilir olduğunu kanıtlayan 4 düşük çözünürlüklü filigranlı önizleme küçük resmi göstermenize ve ardından onarılan dosyayı indirmek için dosya başına 49 ila 149 ABD doları talep etmenize olanak tanır. `.MP4`. Çevrimiçi bir portala ödeme yapmadan önce ücretsiz açık kaynağı çalıştırın `anthwlock/untrunc` veya `recover_mp4` CLI'yi kendi bilgisayarınızda kendiniz yapın; Yalnızca yüzde 100 ücretsiz olmakla kalmaz, aynı zamanda 30 gigabaytlık özel düğün, müşteri veya yasal görüntüleri üçüncü taraf bir bulut sunucusuna yüklemekten de kurtulursunuz.
Onarılan videom iyi oynatılıyor ancak drone'nun ağaca çarptığı andaki son 1,5 saniye eksik. Bu son 45 kare kurtarılabilir mi?¶
Genellikle hayır ve bunun donanım fiziğiyle ilgili nedeni şu: Modern kameralar ve drone'lar, görüntü işlemcisi (`ISP / Encoder`) ve SD kart veri yolu. Kamera videoyu bir Resim Grubuna kodlarken (`GOP`, tipik olarak 15 ila 60 kare uzunluğunda), çoklu megabaytlık patlamalar halinde SD kartın NAND flaşına aktarmadan önce mevcut 1 ila 2 saniyelik arabelleği geçici RAM'de tutar. Sert bir çarpışma sırasında anlık pil voltajı sıfıra düşer; geçici SDRAM'de bulunan kareler (tipik olarak çekimin son 0,5 ila 2,0 saniyesi) SD kart pinlerini geçmeden önce kaybolur. Her şey zaten suya atıldı `mdat` karttaki atom kurtarılan şeydir.
Kesinleşmemiş durumu nasıl önleyebilirim .MP4 Gelecekte kritik düğün, belgesel ya da sinema çekimlerinde yaşanabilecek felaketler mi?¶
Profesyonel görüntü yönetmenleri ve ses mikserleri, sesin kaybolmasına karşı üç donanım koruması kullanır. `moov` atomlar: (1) Çift Yuvalı Eşzamanlı Aktarma/Yedek Kayıt Kullanın (`Slot 1 + Slot 2 Simultaneous`): aşırı ısınan veya eskiyen bir SD kartı çekimin ortasında çevrimdışı duruma düşerse, ikinci kart kayda devam eder ve temiz bir şekilde sonlandırılır. (2) Parçalanmış MP4 formatında kayıt (`fMP4`), `.MXF`veya Çerçeveden Bağımsız Formatlar (`Blackmagic RAW .BRAW` veya `ProRes RAW`) mevcut olduğunda: standarttan farklı olarak `.MP4`/`.MOV` tek bir yekpare yazı yazmak için 60 dakikalık sürenin sonuna kadar bekler `moov` atom, Parçalanmış MP4 (`fMP4`OBS Studio'nun Hibrit MP4 modu ve yayını tarafından kullanılır `.MXF` sarmalayıcılar) bir mini başlık yazar (`moof` - Film Parçası atomu) dosya boyunca her 2 saniyede bir, yani 2 saatlik kayıt sırasında güç kesilirse `fMP4` veya `.MKV`, videonun yüzde 100'ü onarım araçlarına gerek kalmadan hemen oynatılıyor. (3) Gimbal veya tripodun çekim sırasında gücü kesmemesi için boş pilleri ve harici USB-C PD veya V-Mount kablolarını her zaman kabloyla bağlayın.
İlgili kılavuzlar¶
- SD kart bozulması, kamera hafıza kartı hataları ve düğün fotoğrafı kurtarma
- Yanlışlıkla dosya silme, biçimlendirilmiş sürücüler ve fotoğraf kurtarma
- USB flash sürücünün bozuk konektörü, tanınmayan tanımlayıcı ve yekpare kurtarma
- Sabit sürücü arızası ve veri kurtarma
Kaynaklar ve resmi rehberlik¶
- Uluslararası Standardizasyon Örgütü (ISO): ISO/IEC 14496-12 (Bilgi Teknolojisi - Görsel-İşitsel Nesnelerin Kodlanması - Bölüm 12: ISO Temel Medya Dosya Formatı:
ftyp,mdat,moovvestblÖrnek Tablo Teknik Özellikleri) ve Apple Inc. QuickTime Dosya Formatı Belirtimi. - Dijital Kanıtlarla ilgili Bilimsel Çalışma Grubu (SWGDE, Amerika Birleşik Devletleri): Hasarlı Dijital Videonun Kurtarılması ve Sonlandırılmamış ISO Tabanlı Medya Konteynerlerinin Adli Yeniden Oluşturulması için SWGDE En İyi Uygulamaları.
- FFmpeg Projesi ve Açık Kaynak Video Adli Tıp Belgeleri: FFmpeg / Libavformat MOV/MP4 Demuxer Mimarisi,
anthwlock/untruncYeniden Yapılanma Motorunu Takip Etme verecover_mp4Temel Akış Oyma Protokolleri. - Sony Corporation ve DJI Resmi Teknik Destek Bültenleri: Kesintiye uğrayan XAVC için Sony Bellek Kartı Dosya Kurtarma
.RSVKlipler ve DJI Aircraft Firmware Otomatik Sonlandırma Prosedürleri. - Ulusal Standartlar ve Teknoloji Enstitüsü (NIST): Dijital Veri Toplama ve Dosya Oyma Doğrulama Standartları.