Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   Восстановление/ремонт AVI-файлов (http://forum.oszone.net/showthread.php?t=11638)

Dizzy 17-11-2003 12:17 60567

Добрый день,

В общем нужен сабж. Есть один avi-файл снимался с TV-тюнера,
но  только  система повисла и пришлось перегружаться. Теперь
этот  файл  не  может  открыть никакая прога, может все-таки
есть что-то на подобии сабжа?

А  файл  писался с помощью кодека XivD-4 (если не ошибаюсь в
названии)  с  наименьшим  сжатием. Файлик получился размером
около 300 мег, что похоже на правду, т.е. размер правильный,
вот только при открытии в ВиртуалДаба он не может определить
его   формат   :(   как  это  можно  исправить?  Еще  будут
предложения?

PS  Причем  все  выше  сказанное  относится  и  к нормальным
удаленными  файлами  после  их  восстановления с помощью Изи
Рекавери :(

Sebeck 17-11-2003 17:00 60568

Divx Avi Asf Wmv Wma Rm Rmvb Fix Joiner 2.01
Качал с http://www.kpnemo.ru

Dizzy 17-11-2003 22:44 60569

Пробовал, он не видит что это avi :(

Sebeck 18-11-2003 19:07 60570

Тогды - беда, может Video Fixer, я правда её не пробовал, или
Adobe Premiere...

johnserg 09-03-2004 11:19 61259

Подскажите как восстановить AVI файл если ни виртуал дуб, ни див фикс его даже не хотят открывать...  пишут что это не ави файл.... файл был восстановлен после удаления....

SilentSpider 09-03-2004 12:08 61260

ПОМОГИТЕ!!!
 
Для начала посмотри любым вьюером начало файла (как текстового) Если там есть что-то то типа
RIFFv??+AVI LISTr"  hdrlavih8         LISTФ  strlstrh8   vidsdivx      
то это еще авишник. Если этого нет, то увы, восстановлению не подлежит    

Greyman 09-03-2004 14:25 61261

ПОМОГИТЕ!!!
 
johnserg
Если поврежден заголовок, то шанс все-равно все-же есть. Можно попробовать брать заголовки от других файлов и вставлять их в поврежденный фильм. Если знаешь, какие использовались кожеки - хорошо, нужно будет просто взять заголовок от фильма с такими же кодеками, если же кодеки точно не известны, то придется перебирать. Кроме кодеков есть еще проблема с типом синхронизации аудио и видео, соответственно заголовки должны быть подходящими. Если удасться найдети подходящий заголовок, то потом DivFix должен остальное исправить (те кадры, что распознаются, конечно). В общем, если очень нужно, то в принципе - можно, хотя и гемморойно. Но если это был не единственный экземпляр фильма, то может быть проще копию найти...

SilentSpider 09-03-2004 15:27 61262

ПОМОГИТЕ!!!
 
Цитата:

Если поврежден заголовок, то шанс все-равно все-же есть.
Шанса нет, да и вопрос был в том - что внутри файла - битый авишник или просто мусор
Цитата:

Можно попробовать брать заголовки от других файлов и вставлять их в поврежденный фильм.
Это бессмысленно. Они однозначно не подойдут. AVI файл имеет сложную внутреннюю структуру, которая хранится в заголовке и индексах. Восстановить ее переписыванием чужого заголовка - невозможно.

Greyman 09-03-2004 21:14 61263

SilentSpider
Цитата:

Шанса нет
Не надо подходить так категорично. Если у кого-то что-то не получается, то это не значит, что не найдется кто-то другой, у кого это получиться. Я основываюсь на собственном опыте. Просто в моем случае были файлы одинаковой структуры (кодеки, синхранизация), отличающиеся именно видеорядом, поэтому все получилось достаточно быстро. Если же этого нет, то шанс все равно остается, просто я не зря про гемморой написал. Всего-лишь придется как следует подумать головой, проанализировать структуру аналогичных файлов да возможно придется почитать соответствующие спецификации (ну на английском, а кому щас легко...).
Цитата:

Это бессмысленно. Они однозначно не подойдут.
Повторюсь, что это слишком категоричное высказывание. 100%-го соответствия от них и не требуется, необходимо лишь чтобы файл был распознан как видео соответствующим ПО и была возможность востановления оставшегося неповрежденным видеоряда.
Цитата:

AVI файл имеет сложную внутреннюю структуру, которая хранится в заголовке и индексах.
Совершенно верно, а главное, мой пост абсолютно этому не противоречит.
Цитата:

Восстановить ее переписыванием чужого заголовка - невозможно.
Верно, однако этого и не требовалось (см. выше). Если же пользоваться соответствующими спецификациями, можно вообще не рассматривать чужие заголовки, а воссоздать заголовок вручную. Как правило, все необходимые данные для этого в наличии имеются (просто нужно больше внимания и немного аналитической работы), в крайнем же случае число вариантов остается конечным и вполне охватываемым за разумный промежуток времени.
* * *Итого - пусть в файле есть вго-лишь даже 10секундная (а как правило даже меньше, зависит от примененного способа кодировния) непрерывная последовательность неповрежденно видеоряда *- восстановление таких фрагментов возможно. Чем соотношение поврежденный/ неповрежденный видеоряд меньше, тем меньше ручной работы. Главное же в другом - а на сколько это важно и стоит ли это затрачиваемых на это усилий... Ну а подходящего ПО на данный момен дейтсвительно пока нет, по крайней мере в общем доступе...

johnserg 10-03-2004 03:31 61264

ВСЕМ огромное спасибо....!!!! кажется с заголовками прокатило...

SilentSpider 10-03-2004 11:27 61265

Цитата:

Просто в моем случае были файлы одинаковой структуры (кодеки, синхранизация), отличающиеся именно видеорядом, поэтому все получилось достаточно быстро.
Все зависит от глубины повреждения заголовка. Если было повреждено только описание контейнера, грубо говоря, то шансы есть. Если повреждения идут глубже - то проще застрелиться. Про мелочи вроде произвольной рассинхронизации звука можно не упоминать.
Цитата:

а воссоздать заголовок вручную. Как правило, все необходимые данные для этого в наличии имеются (просто нужно больше внимания и немного аналитической работы), в крайнем же случае число вариантов остается конечным и вполне охватываемым за разумный промежуток времени.
Конечно можно и вручную. Сложного в этом нет. Но как я уже говорил это прокатыват в том случае, если сохранилась информация о потоках. Если ее нет, то как можно разобраться в каше из данных - я представляю плохо, даже почитав спецификации.

Greyman 10-03-2004 13:54 61266

SilentSpider
Цитата:

Конечно можно и вручную. Сложного в этом нет. Но как я уже говорил это прокатыват в том случае, если сохранилась информация о потоках. Если ее нет, то как можно разобраться в каше из данных - я представляю плохо, даже почитав спецификации.
Для каждого кодека четко определена структура построения видеорада (начало и конец кадра, ключевой кадр и др.), поэтому из файла можно выделять даже отдельные последовательности кадров, который в свою очередь декодируются соответствуюдим декодером (кодеком). Просто надо производить поиск определенной последовательности кода смещенной на определенную величину (а как правило даже не жесткую, а заданную определенными пределами) от другой прределенной последовательности, комбинация коды-смещения при этом могут быть и более сложные. *Если по аналогии, то надо просто определить в чем у нас свалена рыба: в мелкоячеестой капроновой сетке, крупноечеестой сетке из пеньки или вообще что-нить ручной работы с вязью...:). Все что не описано спецификацией на AVI определяется кодеками, а их не так уж и много, вот и получаем ограниченное количество вариантов. В итоге - имеется возможность восстановления даже небольших фрагментов видеофайла. В принципе, можно даже представить себе алгоритм работы соответствующего ПО, будь задача такавое получить. Правда возможны ошибки в случае, если поиск для определения кодека и структуры идет не по всему файлу, а только по некоему его фрагменту (для экономии времени), т. к. в случае восстановления файла после удаления полученная последовательность может содержать кадры разных кодеков и структуры (если поверх файла другой фильм частично записался), при общем же поиске тогда и получим "вязь ручной работы". Но если предусмотреть последующий анализ с выбором в качестве основной наиболее преобладающей структуры, то и это можно обойти. Так что главным все-же остается вопрос "а оно мне надо?"...

Guest 10-03-2004 21:42 61267

Flashk
поставь Linux он все битые кинушки смотрит, даже если нет оглавления!!!!

SilentSpider 11-03-2004 14:54 61268

Greyman
Mucho gracio senoro. Ситуация начинает несколько проясняться. То бишь если проводить аналогии с этой сетью, то искать надо будет ключевые кадры. А дальше восстановление будет зависет от того как сохранились дельта кадры. Единственный вопрос остается как различать потоки - видео и аудио, учитывая то, что второй может быть запакован чем угодно, вплоть до ADPCM, и их может быть не один. Если можно ваш комметнарий, поскольку вы явно в этом разбираетесь

mercurius 07-04-2004 13:35 61269

1.если после открытия авишки т текстовом редакторе есть то, что вы указали, что делать далее ?у меня также повреждены фильмы после восстановления. Пробывал get data back - не помогло. А easy recovery вытянул только играть не хочет. Кодеки все которые были до удаления.
2. Уменьшает ли шанс восстановления, если удалил под volkov коммандером.

Добавлено:

немного стормозил но вышенаписанное немного не понятно,
с потоками я имею в виду. Чем же их обрабатывать (потоки)?

SilentSpider 07-04-2004 19:17 61270

А что Virtual Dub про эти файлы говорит? У них заголовки живы или нет?

mercurius 13-04-2004 10:55 61271

а как это узнать разрешите поинтересоваться.
В общем восстановил я их (10GB) фильмов путем Easy recovery, но они не воспроизводятся нигде и никак.
Попробовал Виртуал Дабом, по  совету на одном форуме галочки поставил, где надо. И ничего не получилось-фильм режет в разных кусках, кадр на кадр накладывает, зауковые дорожки коверкаются.
ИЗВИНИТЕ ЗА ОПОЗДАНИЕ,но ВПРЕДЬ БУДУ РЕГУЛЯРНО ОТВЕТЫ СМОТРЕТЬ.
НАДеюсь на скорый ответ и совет.

mercurius 19-04-2004 10:46 61272

.......


CapsLock выключен

[s]Исправлено: Vadikan, 11:07 19-04-2004[/s]

SilentSpider 19-04-2004 18:46 61273

Цитата:

Попробовал Виртуал Дабом, по  совету на одном форуме галочки поставил, где надо. И ничего не получилось-фильм режет в разных кусках, кадр на кадр накладывает, зауковые дорожки коверкаются.
Значит данные побиты - надо ручками в том же дубе вырезать поврежденные куски и пережимать.

mercurius 21-04-2004 12:06 61274

1. стало быть полностью фильм уже не восстановить?
2. позвольте как же резать, если саб даб целиком фильм не видит. А видит его только после сохранения как ави файла?
может чего то не понимаю?
спасибо за ответ

Guest 22-04-2004 23:51 61275

Попробуй Video Fixer - не редко лечит даже клиничиские случаи.

SilentSpider 23-04-2004 15:28 61276

Цитата:

1. стало быть полностью фильм уже не восстановить?
Скорее всего да.
Цитата:

2. позвольте как же резать, если саб даб целиком фильм не видит. А видит его только после сохранения как ави файла?
Для начала объяснить все-таки что ты делаешь. Вот у тебя битый файл. Даб его открывает - что говорит при открытии?. После открытия - что видно. Какой размер файла - полный или обрезок. Кто где и как сохраняет файл как avi? Если Даб, то значит он его видит целиком. Если нет - то кто видит.

mercurius 27-04-2004 14:16 61277

все файлы такого размера, какого они и были до удаления. видит это даже система.
Поэтапно.(сразу оговорюсь перечисляю на память, но вроде все помню). Итак.
1.Открываю даб
2.Даб выбирает файл и восстанавливает его, но режим сохранения ужасно прыгает, с 12333, скажем на 37900. Получается пропадают целые куски.
3.Сохраняю как ави. понятное дело сохраняется он ужасно быстро, так как некоторые куски были выкинуты.
В результате получается 25-35 минутное зрещилище из разных нарезок и кадров. Звук идет не положенный, видео тормозит, и хреновое одним словом.

Надеюсь, что процесс вам ясен. Может чего подскажите.
Спасибо.

SilentSpider 27-04-2004 17:16 61278

Цитата:

все файлы такого размера, какого они и были до удаления. видит это даже система.
Это ничего не значит. Это всего лишь запись в FAT.
Цитата:

все файлы такого размера, какого они и были до удаления. видит это даже система.
Они не пропадают - их просто нет. На их месте - мусор.
Цитата:

3.Сохраняю как ави. понятное дело сохраняется он ужасно быстро, так как некоторые куски были выкинуты.
Угу. Даб строит индекс из того, что восстановил.
Цитата:

В результате получается 25-35 минутное зрещилище из разных нарезок и кадров. Звук идет не положенный, видео тормозит, и хреновое одним словом.
Звук и видео потеряли разное количество данных - в результате - синхронизация пляшет как хочет. Ну не смогла я... Даб может много, но и он не в силах восстановить утраченные куски. Короче, это уже предсмертные судороги. В морг.

Kvazar 27-04-2004 20:23 61279

Прежде всего спасибо SilentSpider за ссылку на эту ветку - объять необъятное невозможно и большая часть форума просто выпадает из поля зрения.
Итак мое скромное мнение по вышеизложенным фактам.
1) Если файл порушен настолько, что потеряны заголовки, легче его выкинуть, чем восстанавливать. SilentSpider в общем-то прав и восстанавливать такие вещи почти невозможно - видеоданные перемежаются с аудио, причем звук может быть разных форматов. Так что ручное востановление заголовков - это уж извините. Теоретически - да, но практически - на 99.999% нет.
2) Технология восстановления битых avi файлов в VirtualDubMod следующая. Грузите контейнер avi в программу, далее в меню Video\Scan video stream for errors\Scan..
Ждете. Долго ждете :)
После завершения сканирования в том же меню выбираете Mask Bad frames и затем Delete bad frames.
После этого в меню Video выбираете пункт Direct stream copy и сохраняете видео\аудио в новый файл - Video\Save as.
Никаких перекодировок делать не нужно.

Таким методом удавалось более-менее починить весьма убитые файлы - в которых даже просмотр на битых участках не работал. Только в данном случае видео вытаскивалось с убитых CD-R болванок программой BadCopy (рекомендую, программа просто мегарулез, я восстанавливал даже убитые DVD. В Кряковарезе, на этом форуме, ей посвящена отдельная ветка).

3) Есть случаи, когда битый файл можно не восстанавливать. Наверное часто многие обращали внимание при просмотре DivX 3.11 фильмов на сине-фиолетовые "плывуны". Так вот, это и есть потерянные\битые кадры. Если плеер на них не "замерзает", то такие фильмы можно даже не восстанавливать. И так сойдет.

А что касается восстановленных затертых файлов, то потери настолько велики (судя по сообщениям выше), что пытаться восстановить такой файл смысла нет, нормально просмотреть его все равно не удасться.

Цитата:

Надеюсь, что процесс вам ясен. Может чего подскажите.
Бесполезно. Слишком обширные потери.

Vahe 28-04-2004 11:07 61280

Kvazar
Цитата:

видео вытаскивалось с убитых CD-R болванок программой BadCopy (рекомендую, программа просто мегарулез, я восстанавливал даже убитые DVD. В Кряковарезе, на этом форуме, ей посвящена отдельная ветка).
Слегка оффтопик, но я предпочитаю использовать Arrowkey Diagnostik (бывший CDR-Diag). BadCopy как-то попробовал, совсем не понравилось. Diagnostik умудрялся восстанавливать у меня диски, которые система вообще не видит (говорит, нету диска в дисководе), на которых отколупался dye пятном диаметром 5-6мм! Программа существует уже много лет, использует свои собственные алгоритмы для прочитывания плохо читающихся сегментов. Результаты - видеофайл всегда проигрывается, на совсем попорченных местах появляются зеленые кубики, конечно, но в общем, очень хорошо восстанавливает


[s]Исправлено: ShaRP, 19:15 28-04-2004[/s]

mercurius 28-04-2004 13:03 61281

Конечно грущу, ведь там было много интересного.
Но за ваши ответы спасибо, все равно!

[s]Исправлено: ShaRP, 19:08 28-04-2004[/s]

ShaRP 28-04-2004 20:14 61282

Vahe & All
У нас есть хорошая тема именно по восстановлению данных с CD - Копирование битых файлов и восстановление данных с CD, и много других тем по восстановлению. А в этой теме пусть будет информация именно по восстановлению .AVI-файлов.


[s]Исправлено: ShaRP, 19:19 28-04-2004[/s]

bart 2 25-05-2004 15:15 60571

Есть небольшая прога AVIPreview
Предназначена в основном для проигрывания
неполностью загруженных файлов
сканирует файл с любым расширением
может пригодится

free с сайта

http://www.avipreview.com/

PS.
инфо со страницы
http://multiki.arjlover.net/links.html

PPS.
http://multiki.arjlover.net/ - best!
:biggrin:

herat 01-12-2009 22:45 1284623

Подскажите как восстановить AVI файл если ни виртуал дуб, ни див фикс его даже не хотят открывать... пишут что это не ави файл.... файл был восстановлен после удаления.... пишет johnserg.

Попробуйте программу SuperCopy например версии 2.1.

vladimiryurich 17-10-2010 02:37 1520499

Попал в аналогичную ситуации (видеокамера, ведущая запись на SD-card, в процессе записи вырубилось питание). Файл не открывался ни одним проигрывателем, ни VirtualDub. Помогло следующее: с помощью tools/hex editor из VirtualDubMod открыл аналогичный файл, снятый той же камерой, сделал extract segment (start 0 lenght 0x200) в файл1, из поврежденного avi сделал extract segment (start 200 lenght до конца фала) в файл2, с помощью copy файл1+файл2 файл3 получил avi-файл с заголовком из нормального файла, а с содержимым - из поврежденного. Теперь уже файл3 открылся с помощью VDM, индексы восстановились и с помощью save as я получил нормальный работающий avi :))
Так что иногда при повреждении заголовка все-таки можно просто его заменить на заголовок от здорового файла.

OfficeErMail 08-02-2011 16:10 1607673

Господа, прошу помощи в теории вопроса:

Есть камера наблюдения, на карточке камеры три файла:

00001.avi
00002.avi
00003.avi

Второй файл не открывался, пользователь удалил его, потом с карточкой памяти операций не было.

00002.avi был восстановлен Recuva с формулировкой «частичная перезапись файлом 00003.avi.». Странность в том, что камера автоматически сохраняет файлы каждый гиг – не должно было быть перезаписи второго файла третьим.

Восстановленный Recuva файл не открывается, даже после обработки софтом для fix video.

На форуме прочитал, что в VirtualDub через hex editor можно взять первых 200 строчек из первого файла, и поместить во второй, и файл откроется.

Но все равно не получается – у кого есть опыт в подобном, подскажите где можно прочитать теорию по этому вопросу, может не 200 строчек нужно менять 220 например.

Можно ли вытянуть из avi аудио звук, предполагаю, он тоже ценен.

Буду благодарен за все ссылки по этому вопросу или ваш опыт.

Спасибо,

rrr1 23-09-2013 08:36 2222362

Цитата:

Попал в аналогичную ситуации (видеокамера, ведущая запись на SD-card, в процессе записи вырубилось питание). Файл не открывался ни одним проигрывателем, ни VirtualDub. Помогло следующее: с помощью tools/hex editor из VirtualDubMod открыл аналогичный файл, снятый той же камерой, сделал extract segment (start 0 lenght 0x200) в файл1, из поврежденного avi сделал extract segment (start 200 lenght до конца фала) в файл2, с помощью copy файл1+файл2 файл3 получил avi-файл с заголовком из нормального файла, а с содержимым - из поврежденного. Теперь уже файл3 открылся с помощью VDM, индексы восстановились и с помощью save as я получил нормальный работающий avi
Понимаю старая тема, но больше не нашёл по своей проблеме:

Цитата:

сделал extract segment (start 0 lenght 0x200) в файл1, из поврежденного avi сделал extract segment (start 200 lenght до конца фала) в файл2
как сделать extract segment до конца повреждённого файла и почему 200 с начала целого файла?

Цитата:

получил avi-файл с заголовком из нормального файла, а с содержимым - из поврежденного. Теперь уже файл3 открылся с помощью VDM
файл получил, но VDM его не открывает "This AVI file doesnt have data block (movi)!"

Помогите!

Вита 03-03-2015 14:36 2478214

у меня та же проблема здравствуйте ,при записи файла просто закрыл ноут а писал через веб,получается нет конца у файла весом более 3гб,сделал так как сказал vladimiryurich получил файл 1 и файл 2 но не могу их склеить файл копи не нахожу,может кто то вразумит? спасибо заранее...


Время: 10:54.

Время: 10:54.
© OSzone.net 2001-