Bagaimana saya bisa memperbaiki file AVI yang rusak?

21

Saya memiliki file .avi yaitu sekitar 110mb. Ketika saya mencoba memainkannya dengan VLC Media Player ia mengatakan sesuatu seperti "File ini rusak. Mencoba memperbaiki?" dan setelah itu melakukan hal itu masih tidak dapat memainkannya.

Apakah ada perangkat lunak lain di luar sana yang mungkin bisa mendapatkan video apa pun yang ada di dalamnya? Mungkin yang mengkhususkan pada hal semacam itu? Saya tidak terlalu berharap karena saya pikir jika ada yang bisa dimainkan, VLC akan berhasil melakukannya, tapi saya pikir saya akan mencobanya ...

Paolo Bergantino
sumber

Jawaban:

11

Saya beruntung di masa lalu dengan banyak AVI yang rusak / tidak lengkap DivFix , tetapi tidak yakin apakah itu berfungsi dengan baik pada sesuatu yang lebih baru dari Windows XP.

Versi yang lebih baru adalah DivFix ++ :

DivXFix ++ dirancang untuk memperbaiki aliran file AVI yang rusak dengan membangun kembali bagian indeks file. Ini sangat berguna ketika mencoba untuk melihat pratinjau film yang tidak memiliki bagian indeks, seperti beberapa file saat ini mengunduh dari jaringan ed2k atau bittorent. DivFix ++ adalah penulisan ulang lengkap program "DivFix" karena bug dan kinerjanya rendah.

Nick Josevski
sumber
2
Luar biasa. Saya melakukan ini untuk file video 799 MB dan itu bekerja seperti pesona. Bahkan, file AVI ini ketika diputar dengan VLC muncul dengan kesalahan yang sama. Itu tidak pernah diputar di Windows Media Player. Sekarang ini diputar dengan sangat baik di Windows Media Player juga. Nick - Terima kasih banyak!
Kanini
@ Kanini, senang DivFix membantu :)
Nick Josevski
12

Berikut adalah beberapa program yang mungkin membantu:

  • VLC harus menawarkan Anda untuk memperbaiki indeks file AVI yang rusak ketika Anda membuka file.
  • DivFix ++
  • AviFiXP (hanya berjalan di Windows)

Ada tutorial ekstensif tentang cara memperbaiki file AVI yang rusak di sini: Memperbaiki file AVI yang rusak atau rusak - AfterDawn: Guides

Anda juga dapat mencoba membangun kembali wadah dengan melakukan salinan bitstream FFmpeg :

ffmpeg -i input.avi -c copy output.avi
slhck
sumber
1
Dengan ffmpeg 0.6.2, gunakan -vcodec copy -acodec copy dari pada -c copy. Saya menggunakan (untuk windows) versi ini . Saya punya banyak file untuk diperbaiki. DivFix ++ jatuh pada saya. ffmpeg sangat bagus. Terima kasih.
sinelaw
Saya memperbaiki komentar Anda. Perhatikan bahwa ini hanya berlaku untuk versi ffmpeg (sekarang) yang sudah usang.
slhck
3

VirtualDub dapat melakukan hal-hal menakjubkan dengan file AVI yang rusak. Cukup buka file di VirtualDub, biarkan masak, dan kemudian jika berhasil dibuka, simpan kembali sebagai file AVI baru. Biasanya, Anda bahkan tidak perlu mengubah pengaturan kompresi.

Electrons_Ahoy
sumber
Ah, VirtualDub adalah rekomendasi yang bagus tetapi tidak bisa melakukan jongkok dengannya.
Paolo Bergantino
Man, maaf mendengarnya. Semoga Anda menemukan sesuatu yang berfungsi - tidak ada yang lebih membuat frustrasi daripada file 100 mcg yang tidak dapat Anda gunakan!
Electrons_Ahoy
2

Ada yang dimainkan disebut SuperDecoder .

telah dapat memutar file dan CD / DVD yang sangat kacau dengannya. Anda bisa mencobanya.

M.N
sumber
2

Saya punya beberapa AVI yang VLC bahkan tidak berusaha untuk memperbaiki dan DivFix ++ memberi saya mencari kesalahan. Melewati mereka melalui ffmpeg tidak berhasil, tetapi mencoder lakukan (sangat cepat):

mencoder -idx input.avi -ovc copy -oac copy -o output.avi

(mencoder adalah bagian dari mplayer paket pada sebagian besar sistem, mis. brew install mplayer pada Homebrew.)

Lihat juga: Bagaimana saya bisa memeriksa integritas file avi dan memperbaikinya secara otomatis di Linux?

William Turrell
sumber
-1

Saya memiliki pengalaman yang baik sejauh ini dengan Media Player Classic dan The KMPlayer. Mereka dapat memutar file yang telah diunduh sebagian, atau dipecah menjadi beberapa bagian (misalnya dengan hjsplit).

Saya pikir mereka mungkin bisa memainkan milikmu.

Meskipun, itu juga tergantung pada jenis codec dan ...

Rook
sumber