Memperbaiki MP4 yang korup

24

Saya mengambil video dari ponsel Android saya (Sony Xperia P, jika Anda perlu tahu), dan sebelum saya bisa berhenti merekamnya, memori telepon menjadi penuh dan telepon digantung juga. Saya reboot ponsel, videonya ada di sana, tetapi saya tidak bisa memutarnya dari media player di Android. Ini di mp4 format.

Jadi saya mencoba membukanya di PC dan Mac dengan pemutar video yang berbeda, seperti VLC, Waktu cepat, Windows Media Player dll., Tetapi tidak ada yang bisa memainkannya. Saya tahu bahwa videonya rusak, tapi saya yakin itu bisa diperbaiki, karena ukurannya lebih dari satu GB. Adakah yang bisa saya coba untuk memperbaiki file video? Video itu sangat penting.

cupu
sumber

Jawaban:

18

Jika Anda memiliki ffmpeg, dari baris perintah Anda dapat mencoba:

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

Jika masalahnya hanya pada wadah, ini akan memperbaikinya.

Jika itu tidak berhasil, silakan kirim pesan terminal lengkap, karena bisa memberikan petunjuk tentang cara memperbaiki file.

Evilsoup
sumber
Maaf, saya lupa tentang video itu. Saya akan mencoba metode Anda malam ini. Bisakah Anda memberi tahu saya tentang tautan apa pun dari tempat saya dapat mengetahui cara memasang ffmpeg. Mereka hanya memberikan arsip zip atau tar. Bagaimanapun, terima kasih
noob
12
Maaf atas jawaban yang terlambat. Ini adalah kesalahan yang saya dapatkan ketika menggunakan perintah ffmpeg - [mov, mp4, m4a, 3gp, 3g2, mj2 @ 0x7f88f9018e00] moov atom tidak ditemukan input.mp4: Data tidak valid ditemukan saat memproses input
noob
1
apakah kamu pernah menyelesaikan ini? mendapatkan masalah yang sama. Pikir itu disebabkan oleh hal yang kurang lebih sama juga
Kuda
1
Saya mendapat masalah yang sama dan output yang sama. Saya dapat menyelesaikannya dengan ini: grauonline.de/cms2/?page_id=5 tetapi Anda harus membayar untuk itu jika Anda ingin bagian lain dari video. Apakah ada perangkat lunak lain yang seseorang dapat sarankan untuk memperbaiki file mp4 saya?
VaTo
1
Sudahkah Anda mencoba recover_mp4_to_h264? stackoverflow.com/questions/23202611/...
Mint
11

Ini adalah pertanyaan lama, tetapi saya hanya mengalami situasi yang sama dan saya pikir saya akan memposting solusi yang bekerja untuk saya.

Ketika Anda melihat pesan "moov atom not found", itu biasanya berarti bahwa apa pun yang membuat video tidak dapat menulis metadata terminal yang berisi informasi tentang hal-hal seperti codec yang digunakan dalam video dan sebagainya. Tanpa "moov atom" ini, sebagian besar pemain akan menolak video.

Jika Anda memiliki video lain yang dihasilkan oleh perangkat yang sama, Anda dapat menggunakan program tak - terpotong untuk membuat moov atom baru yang dalam banyak kasus akan membuat file dapat diputar.

Anda perlu mengkompilasi untruncprogram sendiri. Saya membuatnya dalam wadah buruh pelabuhan Ubuntu 12,04, dan perlu menginstal prasyarat berikut untuk membuatnya dibangun:

sudo apt-get install libavformat-dev libavcodec-dev \
  libavutil-dev libqt4-dev make g++ libz-dev
larsks
sumber
1
Tidak berfungsi untuk file besar (~ 1 GB).
Ken Sharp