Riparazione di MP4 corrotto


25

Ho preso un video dal mio telefono Android (Sony Xperia P, se necessario) e prima che potessi interrompere la registrazione, la memoria del telefono si è riempita e anche il telefono è stato impiccato. Ho riavviato il telefono, il video era lì, ma non potevo riprodurlo da nessun lettore multimediale su Android. È dentro mp4 format.

Quindi ho provato ad aprirlo su PC e Mac con diversi lettori video, come VLC, Quick Time, Windows Media Player ecc., Ma nessuno di loro può riprodurlo. So che il video è corrotto, ma credo che sia riparabile, poiché ha dimensioni superiori a un GB. C'è qualcosa che posso provare a riparare il file video? Il video è davvero importante.

Risposte:


18

Se hai ffmpeg, dalla riga di comando puoi provare:

ffmpeg -i input.mp4 -c copy output.mp4

Se il problema riguarda solo il contenitore, questo lo risolverà.

Se il problema persiste, si prega di inviare il messaggio terminale completo, in quanto potrebbe fornire un indizio su come riparare il file.


Scusa, mi sono dimenticato di quel video. Proverò il tuo metodo stasera. Potete farmi sapere di qualsiasi link da dove posso sapere come installare ffmpeg. Danno solo archivi zip o tar. Grazie comunque
noob

12
Scusa per il ritardo della risposta. Questo è l'errore che sto ottenendo durante l'utilizzo del comando ffmpeg - [mov, mp4, m4a, 3gp, 3g2, mj2 @ 0x7f88f9018e00] atomo moov non trovato input.mp4: dati non validi trovati durante l'elaborazione dell'input
noob

1
hai mai risolto questo? ottenere lo stesso problema. Penso che sia stato causato più o meno dalla stessa cosa
Cavallo

1
Ho avuto lo stesso problema e lo stesso risultato. Potrei risolverlo con questo: grauonline.de/cms2/?page_id=5 ma devi pagare se vuoi l'altra metà del video. C'è qualche altro software che qualcuno può suggerire di riparare il mio file mp4?
Va

1
Hai provato recover_mp4_to_h264? stackoverflow.com/questions/23202611/…
Menta,

11

Questa è una vecchia domanda, ma mi sono appena imbattuto nella stessa situazione e ho pensato di pubblicare la soluzione che funzionava per me.

Quando viene visualizzato il messaggio "Moov Atom non trovato", ciò significa in genere che qualunque cosa stesse creando il video non è stata in grado di scrivere metadati terminali contenenti informazioni su cose come i codec utilizzati nel video e così via. Senza questo "moov atom", la maggior parte dei giocatori rifiuterà il video.

Se si dispone di un altro video generato dallo stesso dispositivo, è possibile utilizzare il programma Untrunc per generare un nuovo atomo moov che nella maggior parte dei casi renderà il file riproducibile.

Dovrai compilare il untruncprogramma da solo. L'ho costruito in un contenitore docker di Ubuntu 12.04 e avevo bisogno di installare i seguenti prerequisiti per farlo costruire:

sudo apt-get install libavformat-dev libavcodec-dev \
  libavutil-dev libqt4-dev make g++ libz-dev

1
Non funziona per file di grandi dimensioni (~ 1 GB).
Ken Sharp,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.