Если у AVI-файла потерян только индекс, то его почти любой проигрыватель играть сможет, только не сможет перематывать. Точно помню, что в VLC так много раз смотрел (у меня самая первая мыльница файл не завершала, если её выключать при съёмке не остановив процесс — вагон таких файлов был).
Индекс пересчитать легко:
mencoder -oac copy -ovc copy -of avi file.avi -o file_fixed.avi
Аналогично и ffmpeg/avconv можно использовать. Суть — просто перекопировать без перекодирования видео/аудио в новый контейнер.
Но если ни один проигрыватель не показывает, то там может быть не только индекса нет, а данные повреждены. Тогда может и безнадёжно.
…
Я этим летом в деревне экшн-камеру к воздушном змею прицепил и поднял метров на 20-30-40 (не знаю, сколько точно, но очень высоко). После посадки выяснилось, что камера зависла (был глюк на SD-карте) и ничего не записала
Второй раз так и собрался записать, некогда было