Page 1 sur 1

Comment réparer une vidéo prise sur iPhone ?

Posté : dim. 22 sept. 2019 23:11
par Grompf
Bonsoir,

Une vidéo prise avec iPhone s'avère illisible.
J'ai fouillé sur le net, mais je n'ai pas trouvé de solution satisfaisante. J'ai essayé avec VLC, sans succès. Et sinon, j'ai vu pas mal de liens vers des programmes sous Windows.
Qqn a-t-il une suggestion ?

Re: Comment réparer une vidéo prise sur iPhone ?

Posté : lun. 23 sept. 2019 15:39
par capdeframint
Est-ce que tu pourrais déjà nous donner le format du fichier de cette vidéo?

Re: Comment réparer une vidéo prise sur iPhone ?

Posté : lun. 23 sept. 2019 15:44
par Grompf
MOV

Re: Comment réparer une vidéo prise sur iPhone ?

Posté : lun. 23 sept. 2019 15:47
par capdeframint
Avec un fichier .MOV, il ne devrait pourtant pas y avoir de difficultés à le lire! Es-tu sûr qu'il est toujours lisible sur l'Iphone?

Re: Comment réparer une vidéo prise sur iPhone ?

Posté : lun. 23 sept. 2019 16:31
par Grompf
Le fichier a été abîmé.

Là, je dois trouver un moyen de le réparer. J'ai essayé avec ffmpeg et ça me donne un message d'erreur.

Je vais essayer ça : https://github.com/ponchio/untrunc

Re: Comment réparer une vidéo prise sur iPhone ?

Posté : lun. 23 sept. 2019 23:20
par Grompf
Je voudrais essayer avec untrunc...


Mais ça ne marche pas.
Je suis les instructions et quand je compile, j'ai un message d'erreur.
Je tape :

Code : Tout sélectionner

g++ -o untrunc file.cpp main.cpp track.cpp atom.cpp mp4.cpp -L/usr/local/lib -lavformat -lavcodec -lavutil
Et j'obtiens ce retour :

Code : Tout sélectionner

track.cpp:57:11: fatal error: config.h: Aucun fichier ou dossier de ce type
 # include <config.h>
           ^~~~~~~~~~
compilation terminated.
mp4.cpp: In member function ‘bool Mp4::parseTracks()’:
mp4.cpp:568:46: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
   track.codec.context = context->streams[i]->codec;
                                              ^~~~~
In file included from mp4.cpp:44:0:
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
mp4.cpp:568:46: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
   track.codec.context = context->streams[i]->codec;
                                              ^~~~~
In file included from mp4.cpp:44:0:
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
mp4.cpp:568:46: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
   track.codec.context = context->streams[i]->codec;
                                              ^~~~~
In file included from mp4.cpp:44:0:
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^~~~~
Donc "fatal error", il n'y a pas de fichier "config.h"


Qqn a une idée ?

___


edit :
Je lance un autre sujet sur le thème de la compilation, vu que ça fait un nouveau problème, différent de celui de la vidéo.