破損したMP4の修復


24

Androidスマートフォン(知っておく必要がある場合はSony Xperia P)からビデオを撮影しましたが、録画を停止する前に、電話のメモリがいっぱいになり、電話もハングアップしました。携帯電話を再起動しましたが、ビデオはそこにありましたが、Androidのどのメディアプレーヤーからも再生できませんでした。にありmp4 formatます。

それで、VLC、quick Time、Windows Media Playerなどの異なるビデオプレーヤーでPCとMacでそれを開こうとしましたが、どれも再生できません。ビデオが破損していることは知っていますが、1 GBを超えるサイズになったため、修復可能だと思います。ビデオファイルを修復しようとすることができますか?ビデオは本当に重要です。

回答:


18

ffmpegがある場合は、コマンドラインから次を試すことができます。

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

問題がコンテナだけにある場合、これは修正されます。

それでも解決しない場合は、端末メッセージ全体を投稿してください。ファイルを修正する方法についての手がかりが得られる可能性があります。


申し訳ありませんが、私はそのビデオを忘れていました。今夜あなたの方法を試してみます。ffmpegのインストール方法を知ることができるリンクを教えてください。zipまたはtarアーカイブを提供するだけです。とにかくありがとう
noob

12
返事が遅れて申し訳ありません。入力を処理するときに無効なデータが見つかり:[MOV、MP4、M4A、3GP、3G2、MJ2 @ 0x7f88f9018e00]のmoovアトムinput.mp4見つかりません-これはffmpegのコマンドを使用している間、私は取得していますエラーです
noobの

1
これを解決したことがありますか?同じ問題が発生します。それも多かれ少なかれ同じことによって引き起こされたと思う
馬14年

1
私は同じ問題と同じ出力を得ました。grauonline.de/cms2/?page_id=5で解決できましたが、ビデオの残りの半分が必要な場合は支払いが必要です。私のmp4ファイルを修正するために誰かが提案できる他のソフトウェアはありますか?
VaTo

1
recover_mp4_to_h264を試しましたか?stackoverflow.com/questions/23202611/…–
ミント

11

これは古い質問ですが、私はちょうど同じ状況に出くわし、自分に合った解決策を投稿すると思いました。

「moov atom not found」というメッセージが表示される場合、通常は、ビデオを作成しているものは何でも、ビデオで使用されているコーデックなどに関する情報を含む端末メタデータを書き込むことができなかったことを意味します。この「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
大きい(〜1 GB)ファイルでは機能しません。
ケンシャープ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.