Video .mov corrompue

oli83

Membre confirmé
3 Mai 2012
11
0
Bonsoir à tous,

Je vous explique mon soucis, ma copine a passé un entretien téléphonique et pendant cet entretien elle s'est filmée avec son mac, surement avec Photo Booth.
Le problème est que lorsqu'elle a voulu revisionée la vidéo --> "Le document "xxx.mov" n'a pas pu être ouvert. Le fichier est peut être endommagé ou il s'agit d'un fichier vidéo incompatible avec Quicktime."

Je maitrise un peu l'informatique du coup j'ai tout de même essayé certaines options, en prenant soin de copier le fichier de base sur une clés pour éviter d'aggraver la situation, voici ce que j'ai déjà entrepris :
- Recherche différents forum, aucun ne répond vraiment à mon problème,
- Essaie logiciels comme Yodot (me dit que la video n'est pas vraiment une .mov), remov repair, stellar phoenix etc. Rien n'y fait.

J'ai également essayé de faire un transcodage sur VLC mais je ne comprends pas pourquoi le transcodage n'avance pas.

Si vous avez une idée ce serait vraiment sympa de votre part de la partager,

Je vous remercie donc tous déjà pour votre aide !
 
Bonsoir,

VideoSpec ne sait pas analyser les fichiers .mov, et je ne parviens pas à utiliser mediainfo, il me lance sur le site de quicktime...
 
Bonjour,

Donc le fichier est perdu ? ...

Je connais une société spécialisée dans la récupération de données vidéos aero Quartet. Ils ont une application gratuite permettant de faire le diagnostic mais ensuite c'est payant :eek:.

houdini :merci:
 
Il s'est manifestement passé quelque chose, je viens de faire un test avec le même logiciel et...

Capture d’écran 2016-04-08 à 18.34.48.png
Mais SON fichier est lisible avec son Mac ?
 
Bonsoir,

j'ai réussi à lancer avec Treasur, mais honnêtement je ne comprends rien aux résultats, du coup je vous les copie colle

Repair Score: 95%
Treasured has identified a media type that is uniformly present in the file, and that can be decoded into Preview images.
Unless the Preview images have defects, the footage contained in the damaged file can be recovered at its original quality.

Media: H264
Size: 1323 MB (1548 seconds of H264).


H264 is a modern standard for video compression. It is also known as MPEG-4 AVC (Advanced Video Coding) or MPEG-4 Part 10.
It is designed to deliver good video quality at very low bitrates, for instance for telephony systems, but also to scale very well at high resolutions and bitrates.

h264.imgres.jpg

H264 repair is difficult because it is versatile, highly configurable and exposes very little data pattern.

To fix a corrupt video containing H264, it is often necessary, and always helpful, to have a good file similarly encoded. Even if the good file contains only a few frames, the fact that it was encoded with the exact settings of the damaged clip will provide useful information:

  • Sample description (usually in the stsd atom)
  • Pixel size
  • Distribution of frames between I, P and B types, their approximate length in bytes (stsc, stsz, stss tables)
  • Composition offsets, if used (ctts table)
  • Distribution of blocks inside a frame
This information can be guessed from a broken H264 file, but through a very lengthy trial-and-error iterative process.

Nowadays, the majority of consumer and prosumer cameras use H264 or derivatives like AVCHD. The most popular H264 cameras are supported.

How to repair a corrupt H264 movie
The easiest way is certainly to ask our Movie Repair Service to help you recover the damaged footage.

But for those who can program, here you have a few tips:

To detect H264 media, the only simple technique is to look for a block length encoded in 32 bits.
For example, here you find three blocks, of length 0x0b, 0x9b and 0xb4.

0001ac0: b186 bb07 0000 000b 0600 0786 d330 8000 .............0..
0001ad0: 0040 8000 0000 9b25 b820 2719 ffff 85a2 .@.....%. '.....
0001ae0: 8000 8037 d71c 0009 c7c4 6ad7 8b9f 5abd ...7......j...Z.
0001af0: 5eaf bd5f 7abe fbd5 f7ab efbd 5f7d f7de ^.._z......._}..
0001b00: afbe 7f57 abef 9ff5 f7df 7df7 df7d f7cd ...W......}..}..
0001b10: ab57 5d75 d75d 75d7 5d75 d77d 75df 2f7d .W]u.]u.]u.}u./}
0001b20: 75cd eaba ebbe baeb aeba ebae baeb a7ae u...............
0001b30: 4cfc 9c4f a939 3be4 e4e5 ef93 97be faef L..O.9;.........
0001b40: 89f5 7dbd 73fa 97be fbe4 e5ef 93be fbef ..}.s...........
0001b50: befb efbe faeb 15bd b272 f7c9 c9df 272f .........r....'/
0001b60: 7c47 a97a ef93 befb e4ef aeba ebbe 5ef9 |G.z..........^.
0001b70: 3bf0 0000 00b4 2501 2ee0 809c 67ff fe08 ;.....%.....g...
This is reliable only if you can check that the data after the encoded length is another block of video or audio.
Usually one block represents one frame. It's not the case in the example above, where 4 to 9 blocks are needed for a frame.

The byte just after the length has interesting properties. Most common values are 0x06, 0x25, 0x01 and 0x21.
It can tell you something about the frame type (I, P, B) and the composition offset.

Note also that if a frame is made of several blocks, a constant value can help tracing where the frame starts and ends.

Once H264 frames have been correctly identified (data blocks, frame type, composition offset), the video can be repaired by reindexing.

More on bitstream structure: (from h264_parser source code)
Byte+4 (just after the block length) can be separated in 8 bits: 0xxzzzzz
xx encodes a value between 0 and 3 that is called idc_ref.
zzzzz encodes a value between 0 and 31 that tells what the block contains. 1 stands for progressive frame, 5 for I-frame.

Using h264_parser to parse H264 data:
QuickTime stores data differently, so you'll have to do a small conversion before movie data can be fed into h264_parser.

In stsd atom, after avcC, we have two chunks of data. The first one, of length 8 (in bold below), corresponds to ??? and the second one, until next atom stts, to "Sequence parameter set".

0000000: 6176 6343 014d 401e ffe1 0014 274d 401e avcC.M@.....'M@.
0000010: a918 1407 b600 d418 041a db0a d7bd f010 ................
0000020: 0100 0428 ce09 c800 0000 1873 7474 7300 ...(.......stts.
0000030: 0000 0000 0000 0100 000a 8c ...........
To make it readable in h264_parser, add 00 00 00 01 in front, followed by 07 in case of second piece, followed by data, followed by 00 00 01 34 34 03, like this:

0000 0001 074d 401e a918 1407 b600 d418
041a db0a d7bd f010 0100 0428 ce09 c800
0000 0001 3434 03
For a block of data inside QuickTime mdat, replace the 4-bytes length by 00 00 00 01, and add 00 00 01 34 34 03 at the end.

This movie file has some "Finder attributes" that can help in the repair.

A legacy from Classic Mac OS, the resource fork, creator and type codes can still be found in some movie files, and play an important role. A missing resource fork, or a wrong type code can confuse QuickTime and prevent the movie from opening.



Attribute Value
Creator code ' '
Type code ' '
Resource Fork 1338 bytes
 
Non complètement illisible, le problème est qu'elle a enregistré sa video, et lors de l'enregistrement quand elle a arrêté la video son Mac s'est éteint..
 
Avec treasaured j'arrive à voir quelques images de la video, donc je me dis que le fichier n'est pas encore entièrement perdu ?
 
Avec treasaured j'arrive à voir quelques images de la video, donc je me dis que le fichier n'est pas encore entièrement perdu ?
D'après le rapport de l'appli d'aero Quartet le fichier serait récupérable : Repair Score: 95%. Si le fichier est important alors cela vaut peut-être la peine.:bored:

houdini :merci:
 
Il y en a quand meme pour 70€... Certes le fichier est important mais bon ça fait une sacrée somme pour un fichier video. Vous n'avez pas d'autre solution ?