hondo1 Δημοσιεύτηκε Δεκέμβριος 5, 2011 #1 Κοινοποίηση Δημοσιεύτηκε Δεκέμβριος 5, 2011 Παίδες καλησπέρα, Χρειάζομαι μια μικρή βοήθεια όσο αναφορά την ASCII. Έγινε μια εγγραφή με κάμερα HD περίπου στα 20 λεπτά αλλά μη γνωρίζοντας, ότι με το που πατάς stop από την εγγραφή να θέλει κάποια ώρα αποθήκευσης του βίντεο στην κάρτα μνήμης, έκλεισα την κάμερα νομίζοντας οτι κόλησε!! Το τελικό αποτέλεσμα ήταν να μην παίξει το βίντεακι στο pc (corrupted mp4) Επειδή είναι σημαντικό, έψαξα για προγράμματα που προσπαθούν να το επαναφέρουν με μάταιο αποτέλεσμα όμως... Τελευταία προσπάθεια ήταν αυτο το site Fix corrupt video files. Recover footage from damaged disks and cards αλλά ζητούν περίπου 150$:fist: Μετά είπα να δοκιμάσω την τύχη μου με hex editor (0xED για mac) ανοίγοντας ένα άλλο βιντεάκι απο την κάμερα που παίζει κανονικά συγκρινοντάς στον hex προσπάθησα το παρακάτω: 1. Open the damaged file with an Hex editor, like for example HexFiend or HexEdit (both free, but I recommend the first for speed). 2. Go to the end of the file and search backwards the ASCII word: moov Here for example, 4ecaf5e0:0000 0000 0000 0000 0000 0000 0000 0000 ................ 4ecaf5f0:0000 0000 0000 0000 0000 0000 0000 0000 ................ 4ecaf600:0001 4eaa 6d6f 6f76 0000 006c 6d76 6864 ..N.moov...lmvhd 4ecaf610:0000 0000 7c26 c525 7c26 c5c2 0000 0bb5 ....|&.%|&...... 4ecaf620:0007 0544 0001 0000 00ff 0000 0000 0000 ...D............ 3. Take note of the address where the word starts: 0x4ecaf604 4. Substract 12: 0x4ecaf5f8 5. Go the address 0x8, at the very beginning of the file, check that you're in overwrite mode, and write the number: 0000000: 0000 0008 7769 6465 4eca f5f8 6d64 6174 ....wide....mdat 0000010: 0303 8901 0000 0001 0000 0001 0000 0001 ................ 0000020: 0000 0001 0000 0001 0000 0001 0000 0001 ................ Note that we've filled the 00s between the words wide and mdat, with the exact number of bytes to jump to reach the moov atom. 6. Save the file. Open it to check it's fixed. Τα έκανα βήμα-βήμα αλλά τζίφος Απ'ότι κατάλαβα, κάτι για missing resource fork λένε στα forum αφού το βιντεάκι φένεται ότι είναι 3GB! Κάποιος που μπορεί να δώσει τα φώτα του Θα του ήμουν ευγνώμων Link to comment Share on other sites More sharing options...
Jaco Δεκέμβριος 6, 2011 #2 Κοινοποίηση Δεκέμβριος 6, 2011 Δοκίμασε να το παίξεις με τον vlc... Link to comment Share on other sites More sharing options...
hondo1 Δεκέμβριος 6, 2011 Author #3 Κοινοποίηση Δεκέμβριος 6, 2011 ούτε καν..:shout: crash-άρει και δεν το ανοίγει... εδώ ούτε σε video-converter δεν το ανοίγει... απ'ότι σύγκρινα με τον hex το κάθε βιντεάκι κλείνει με ένα στάνταρ ενώ το αρχείο στην προκειμένη τελείωνει απότομα λες και ξέχασες να γραψείς το τελευταίο part! δοκίμασα να το αντιγράψω αλλά τίποτα Link to comment Share on other sites More sharing options...
hondo1 Δεκέμβριος 6, 2011 Author #4 Κοινοποίηση Δεκέμβριος 6, 2011 κανείς?:shout: θα υπάρξει αμοιβή σε οποίον με βοηθήσει Link to comment Share on other sites More sharing options...
Jaco Δεκέμβριος 6, 2011 #5 Κοινοποίηση Δεκέμβριος 6, 2011 Κοίτα αυτό που ζητάς γίνεται, αλλά δεν είναι απλό... Πρέπει να δεις τα εξής πράγματα1. το φορμάτ που χρησιμοποιεί είναι όντως mp4?2. αν ναι τότε υπάρχει το RFC-3016, 3640, 4337 και από αυτά θα βγάλεις άκρη, αλλιώς στην τύχη δεν γίνεται τίποτανα ξέρεις ότι αυτά τα formats είναι ουσιαστικά πρωτόκολλα με headers, footers, flags, preambles, αλγόριθμους συμπίεσης, descriptors κτλ δεν είναι raw data... Δηλαδή στην τύχη πειράζοντας bytes δεν θα σου δουλέψει και αν το κάνει παίξε τζόκερ Link to comment Share on other sites More sharing options...
hondo1 Δεκέμβριος 6, 2011 Author #6 Κοινοποίηση Δεκέμβριος 6, 2011 Ναι mp4 σε H264 ανάλυση.. κανένα από αυτά που μου ανέφερες δεν βρήκα Μάλιστα..κατάλαβα.. Link to comment Share on other sites More sharing options...
Jaco Δεκέμβριος 7, 2011 #7 Κοινοποίηση Δεκέμβριος 7, 2011 RFC-3016RFC-3640τελικά το RFC-4337 είναι μόνο για το mime type registration, δεν σου χρειαζεται...Το 3016 αναλύει το RTP του mpeg4 , όπως και το 3640, οπότε δες αν το formating που εξηγεί στο πρωτόκολλο είναι παρόμοιο με αυτό του αρχείου σου.. Αν είναι τότε θα μπορέσεις να το κλείσεις κιόλας. Link to comment Share on other sites More sharing options...
hondo1 Δεκέμβριος 7, 2011 Author #8 Κοινοποίηση Δεκέμβριος 7, 2011 Jaco έχασα την μπάλα.. πολύ δύσκολο για μένα..δυστυχώς δεν το'χω καθόλου με προγραμματισμό.. έστειλα email στον τύπο του site από πάνω και μου έστειλε ενα προγραμματάκι που λέγεται repair movie .. το οποίο κάνει αυτόματα το repair στο συγκεκριμένο βιντεάκι για ορισμένα λεπτά με artifacts στο trial mode απλά για να δείς ότι δουλεύει... Από εκεί και πέρα πρέπει να πληρώσεις για να γίνει όλο repaired στην τελική μορφή καθώς θα σου στείλει ενα registration key για να ξεκλειδώσει το trial. 80 γιούρια το μαλλί Link to comment Share on other sites More sharing options...
Jaco Δεκέμβριος 7, 2011 #9 Κοινοποίηση Δεκέμβριος 7, 2011 Δες αυτό, μπας καιMp4 Never Closed, Missing Header? - 3ivx Discussion Forums Link to comment Share on other sites More sharing options...
hondo1 Δεκέμβριος 7, 2011 Author #10 Κοινοποίηση Δεκέμβριος 7, 2011 το link που πόσταρες είναι πραγματικά θυσαυρός :dance3: αν στην τελική δουλέψει το βίντεο χωρίς ήχο..θα πάρω τον ήχο απο το trial που παίζει κομπλέ και μετά θα τα περάσω στο mix Link to comment Share on other sites More sharing options...
hondo1 Δεκέμβριος 7, 2011 Author #11 Κοινοποίηση Δεκέμβριος 7, 2011 ...:wall: - copy the atom "esds" from a good file created by your record device (find the esds string in the file) - In your corrupted file, copy this atom after the atom "ftyp" and before the atom "mdat" δεν ξέρω αν έκανα σωστά copy το esds string, ανάμεσα στο free και mdat - δηλαδή τώρα είναι freeesdsmdat στα windows μετά κάνω το παρακάτω: - check your file by running AtomicParsley on it : "AtomicParsley video.mp4 -T" στο command γράφω: E:\AtomicParsley CLIP0001.MP4 -T Atom ftyp @ 0 of size: 28, ends @ 28 Atom uuid=50524f46-21d2-4fce-bb88-695cfac9c740 @ 28 of size: 148, ends @ 176 Atom free @ 176 of size: 8, ends @ 184 Atom mat @ 184 of size: 1702061171, ends @ 1702061355 Atom *??? @ 1702061355 of size: 2050348589, ends @ 3752409944 ~ ~ denotes an unknown atom ------------------------------------------------------------------- Total size: 3017712533 bytes; 4 atoms total. AtomicParsley version 0.9.0 <utf16> Media data: 1702061171 bytes; 1315651362 bytes all other atoms <43.598% atom overhead>. Total free atom space: 8 bytes; 0.000% waste. Padding available: 0 bytes. Μετά αυτό: - change the extension of your file by mp4v -> video.mp4v - run the command "mp4creator -create=video.mp4v --variable-frame-rate out.mp4" => out.mp4 should be playable δεν κάνει κατι και το αποτέλεσμα είναι το out.mp4 με 4kb σε Mac κατέβασα το recoverMP4 που έχουν σε λίνκ το ανοίγω με terminal και γράφω αυτό... ./RecoverMP4 /CLIP0001.MP4 reading /CLIP0001.MP4 open error: No such file or directory τι κάνω λάθος? Link to comment Share on other sites More sharing options...
hondo1 Δεκέμβριος 7, 2011 Author #12 Κοινοποίηση Δεκέμβριος 7, 2011 σε αυτό το λίνκ με το RecoverMP4 λένε ότι δούλευει όπως είπα και πάνω..Re: Recovering an MP4 fileεπειδή το κεφάλι μου κοντεύει να σπάσει,τι πρέπει να γράψω στο terminal? Link to comment Share on other sites More sharing options...
hondo1 Δεκέμβριος 7, 2011 Author #13 Κοινοποίηση Δεκέμβριος 7, 2011 γκαβός τελείως είμαι reading CLIP0001.MP4 scanning 3017712533 bytes... found mdat at offset 0x000000bc ( 188) found avc_nal[ 0] offset=0x08e4bae4 (149207780) nalu_tc entries: 1 nalu_tc[91] = 1 ppic_tc entries: 0 nalu2_tc entries: 0 chunkMap: size=0 writing CLIP0001-recovered.mp4 closing CLIP0001-recovered.mp4 closing CLIP0001.MP4 το recovered το βγάζει σε kb..:fist: Link to comment Share on other sites More sharing options...
Dr.Paneas Δεκέμβριος 8, 2011 #14 Κοινοποίηση Δεκέμβριος 8, 2011 Δοκιμασε να ποστάρεις και σε ένα forum με Reverse Engineering για να έχεις καλύτερη βοηθεια. Είναι πολύ "ψαγμένο" αυτό που θέλεις να κάνεις. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.