손상된 MP4 복구


24

Android 휴대 전화 (Sony Xperia P, 알아야 할 경우)에서 비디오를 가져 와서 녹화를 중지하기 전에 휴대 전화 메모리가 가득 차서 휴대 전화도 전화를 끊었습니다. 전화를 재부팅했는데 비디오가 있었지만 Android의 모든 미디어 플레이어에서 재생할 수 없었습니다. 에 mp4 format있습니다.

그래서 VLC, quick Time, Windows Media Player 등과 같은 다른 비디오 플레이어를 사용하여 PC와 Mac에서 열려고했지만 아무도 재생할 수 없습니다. 비디오가 손상된 것을 알고 있지만 크기가 GB 이상이므로 복구 할 수 있다고 생각합니다. 비디오 파일을 복구하려고 할 수있는 것이 있습니까? 비디오는 정말 중요합니다.

답변:


18

ffmpeg가있는 경우 명령 행에서 다음을 시도 할 수 있습니다.

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

컨테이너에 문제가있는 경우 문제가 해결됩니다.

그래도 문제가 해결되지 않으면 파일을 수정하는 방법에 대한 단서가 될 수 있으므로 완전한 터미널 메시지를 게시하십시오.


죄송합니다. 그 비디오에 대해 잊어 버렸습니다. 오늘 밤 네 방법을 시험해 볼게 ffmpeg 설치 방법을 알 수있는 모든 링크를 알려주십시오. 그들은 단지 우편 또는 타르 아카이브를 제공합니다. 어쨌든 감사합니다
noob

12
늦은 답변 죄송합니다. 이것은 FFmpeg에 명령을 사용하는 동안 I가 얻고 에러 인 - [MOV, MP4, M4A, 3GP, 3G2, MJ2 @ 0x7f88f9018e00] 무브 원자없는 input.mp4 : 입력을 처리 할 때 잘못된 데이터가 발견

1
이 문제를 해결 한 적이 있습니까? 같은 문제가 발생합니다. 그것도 같은 일이 원인이라고 생각하십시오
Horse

1
나는 같은 문제와 같은 결과를 얻었다. grauonline.de/cms2/?page_id=5로 해결할 수 있지만 비디오의 다른 절반을 원하면 비용을 지불해야합니다. 누군가 내 mp4 파일을 수정하도록 제안 할 수있는 다른 소프트웨어가 있습니까?
VaTo

1
recover_mp4_to_h264를 사용해 보셨습니까? stackoverflow.com/questions/23202611/…
민트

11

이것은 오래된 질문이지만 방금 동일한 상황에 빠졌고 나에게 도움이되는 솔루션을 게시 할 것이라고 생각했습니다.

"moov atom을 찾을 수 없음"이라는 메시지가 표시되면 일반적으로 비디오를 만드는 모든 것이 비디오에 사용 된 코덱 등의 정보가 포함 된 터미널 메타 데이터를 작성할 수 없음을 의미합니다. 이 "무브 원자"가 없으면 대부분의 플레이어는 비디오를 거부합니다.

당신이있는 경우 다른 동일한 장치에 의해 생성 된 비디오를, 당신은 사용할 수 있습니다 untrunc 대부분의 경우 파일의 재생을 렌더하는 새로운 MOOV 원자를 생성하는 프로그램.

untrunc프로그램을 직접 컴파일해야합니다 . Ubuntu 12.04 도커 컨테이너에 빌드했으며 빌드하기 위해 다음 전제 조건을 설치해야했습니다.

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

1
대용량 (~ 1GB) 파일에는 작동하지 않습니다.
Ken Sharp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.