Việc cần làm ngay bây giờ
- Làm việc trên bản sao, giữ nguyên tệp AVI gốc.
- Mở bản sao trong Sửa tệp bị hỏng để kiểm tra cấu trúc.
- Nếu chỉ mục idx1 thiếu hoặc sai, chạy sửa; một tệp AVI mới với chỉ mục dựng lại và kích thước đã chỉnh sẽ được lưu.
- Tệp AVI OpenDML trên 1 GB chỉ được kiểm tra và giải thích, không được sửa.
Từng bước
Sao chép tệp trước
Chép tệp AVI từ thẻ máy ảnh, ổ cũ hoặc thư mục tải về sang một thư mục làm việc trên ổ khác. Các bước sau đều dùng bản sao, nên bản gốc vẫn còn nếu bạn muốn thử cách khác.
Ghi lại triệu chứng
Xem trình phát xử lý thế nào: phát được nhưng thanh tiến trình không chạy hoặc tua là về đầu; thời lượng bằng 0 hay quá ngắn; trình phát báo chỉ mục hỏng; hoặc không mở được. Có tiếng mà màn hình đen thường là thiếu codec chứ không phải hỏng tệp.
Kiểm tra trong Sửa tệp bị hỏng
Mở FileFix Ultimate, chọn Sửa tệp bị hỏng và chọn bản sao. Phần kiểm tra đọc tiêu đề RIFF, tiêu đề luồng và danh sách dữ liệu movi, rồi cho biết idx1 có tồn tại không, có khớp dữ liệu không và kích thước khai báo có khớp độ dài thật của tệp không.
Chạy sửa
Nếu chỉ mục thiếu hoặc không khớp, hãy bắt đầu sửa. Ứng dụng đi qua từng khối âm thanh và hình ảnh trong danh sách movi, dựng idx1 mới từ những gì tìm thấy, chỉnh kích thước RIFF và danh sách, rồi lưu thành tệp AVI mới cạnh bản sao. Bản sao không bị thay đổi.
Kiểm tra tệp đã sửa
Mở tệp mới bằng trình phát quen thuộc và thử tua tới giữa và gần cuối. Nếu bản quay bị ngắt, vài khoảnh khắc cuối có thể thiếu hoặc khung cuối bị vỡ. Kết quả hiển thị trạng thái kiểm chứng để bạn biết tệp đã qua kiểm tra cấu trúc chưa.
Vì sao thiếu chỉ mục làm hỏng AVI
AVI là một container RIFF. Tệp mở đầu bằng tiêu đề mô tả các luồng, tiếp theo là danh sách movi dài với khối hình như 00dc và khối tiếng như 01wb xen kẽ, và kết thúc bằng idx1, bảng ghi vị trí và kích thước của từng khối. Trình phát dùng bảng này để tua, hiện thời lượng và giữ hình tiếng khớp nhau.
Máy ảnh, webcam và phần mềm quay màn hình thường chỉ ghi idx1 khi dừng quay bình thường. Hết pin, phần mềm treo hoặc rút thẻ quá sớm để lại tệp có khung hình mà không có bảng. Tải về hay sao chép bị dừng giữa chừng cũng vậy. Có trình phát vẫn phát từ đầu nhưng không tua được, có trình phát từ chối luôn.
Chỉ mục dựng lại sửa được gì và không sửa được gì
Dựng lại idx1 giúp tua được, thời lượng đúng và với hầu hết tệp là phát bình thường trên trình phát từng từ chối. Nó không mang lại khung hình chưa từng được ghi hoặc đã bị ghi đè, nên bản quay bị ngắt vẫn ngắn hơn thời gian thực quay. Nếu hư hỏng nằm ngay trong dữ liệu khung hình, ví dụ do vùng lỗi trên thẻ, tệp đã sửa vẫn có thể vỡ hình hoặc đứng hình ở những chỗ đó.
Một số trình phát như VLC đề nghị sửa chỉ mục AVI hỏng khi mở, nhưng bản sửa đó thường chỉ tồn tại trong lúc tệp đang mở. Lưu một bản sao đã sửa giúp mọi trình phát và phần mềm dựng phim dùng được mà không phải làm lại mỗi lần.
Tệp OpenDML trên 1 GB
Định dạng AVI gốc chạm giới hạn ở khoảng 1 GB. Bản quay lớn hơn dùng phần mở rộng OpenDML, thường gọi là AVI 2.0, chia dữ liệu thành nhiều đoạn RIFF và dùng chỉ mục nhiều tầng khác. FileFix Ultimate nhận ra các tệp này và báo cấu trúc, nhưng không ghi lại chúng. Khi đó, đóng gói lại bằng công cụ như ffmpeg, chép luồng sang container mới mà không mã hóa lại, là cách thay thế phổ biến; tùy chọn cụ thể tùy từng tệp, hãy kiểm tra kết quả trước khi xóa bất cứ thứ gì.
Khi nào không sửa được
- Khung hình chưa từng được ghi, như vài giây cuối của bản quay bị ngắt, không thể tạo lại.
- Tệp AVI OpenDML trên 1 GB chỉ được kiểm tra; ứng dụng không sửa chúng.
- Nếu tệp gần như toàn số 0 hoặc dữ liệu của tệp khác, điều có thể xảy ra sau khi khôi phục từ thẻ bị phân mảnh, thì không có khung hình để lập chỉ mục.
- Lỗi codec, có tiếng mà hình đen, không phải hư hỏng và được giải quyết bằng trình phát hỗ trợ codec đó.
FileFix Ultimate giúp gì
- Kiểm tra cấu trúc RIFF, tiêu đề luồng, danh sách movi và idx1, giải thích dễ hiểu điều gì bị sai.
- Dựng lại idx1 bị thiếu hoặc hỏng từ các khối thực sự có trong tệp và chỉnh lại kích thước khai báo.
- Luôn lưu AVI đã sửa thành tệp mới; tệp bạn mở không bao giờ bị thay đổi.
- Có thể khôi phục AVI đã xóa trên thẻ hoặc ổ đĩa bằng tìm kiếm chữ ký trước, rồi sửa những tệp bị mất chỉ mục.
- Chạy ngoại tuyến, miễn phí cho mục đích cá nhân, không giới hạn số lần sửa.
FileFix Ultimate miễn phí cho mục đích cá nhân, hoạt động ngoại tuyến và không bao giờ ghi vào ổ đĩa bạn đang khôi phục dữ liệu từ đó. Sử dụng cho công việc hoặc kinh doanh cần giấy phép 1 năm cho mỗi máy tính. Hãy kiểm tra chữ ký trước khi chạy.
Câu hỏi thường gặp
VLC báo tệp AVI bị hỏng hoặc chỉ mục bị lỗi, nghĩa là gì?
Nghĩa là VLC không tìm thấy chỉ mục idx1 dùng được ở cuối tệp. Khung hình thường vẫn còn. Dựng lại chỉ mục trong bản sao đã sửa giúp mọi trình phát đều tua được.
Vì sao AVI đã sửa chỉ phát được một phần?
Việc sửa chỉ lập chỉ mục cho dữ liệu đang có. Nếu bản quay dừng sớm hoặc một phần tệp bị ghi đè, những đoạn đó không còn và không khôi phục được.
Sửa có mã hóa lại video và làm giảm chất lượng không?
Không. Khung hình được giữ nguyên, chỉ chỉ mục và kích thước được ghi lại nên chất lượng không đổi.
Ứng dụng sửa được AVI trên 1 GB không?
Chỉ khi đó là AVI cổ điển. Tệp dùng phần mở rộng OpenDML, mà phần lớn bản quay trên 1 GB dùng, chỉ được kiểm tra và giải thích, không được sửa.