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

У нас очень странная проблема с огромным файлом AVI, созданным Camtasia. Мы записали два дня конференции с Camtasia; Оба дня длились ~8 часов, и каждый день люди использовали две разные учетные записи. В конце концов, мы нашли записанное видео с первого дня, а не со второго. И тут становится интересно.

В C:\Users\Day1\Local Settings\Temp Есть два файла.avi, ~32 ГБ каждый, с продолжительностью 8 часов, и они содержат скриншот с первого дня. Они кажутся полностью идентичными. В C:\Users\Day2\Local Settings\Temp\ у нас есть только один файл:

ls -l FileWriter8a82d8.avi

-rwxrwxrwx 2 user user 233022109429 Oct 28 16:42 FileWriter8a82d8.avi

(да, это 233 ГБ!)

mplayer FileWriter8a82d8.avi

Playing FileWriter8a82d8.avi.
libavformat version 54.20.4 (external)
Mismatching header version 54.20.3
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang eng
VIDEO:  [H264]  1920x1080  24bpp  15.000 fps  2753.6 kbps (336.1 kbyte/s)
Clip info:
 major_brand: mp42
 minor_version: 1
 compatible_brands: M4V mp42isom
 creation_time: 2014-10-27 09:20:13
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.35.0 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 22050 Hz, 2 ch, floatle, 39.0 kbit/2.76% (ratio: 4873->176400)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [pulse] 22050Hz 2ch floatle (4 bytes per sample)

Время выполнения файла (вы можете искать его с помощью mplayer, похоже, что это обычный файл) также составляет 8 часов, а содержимое снова является скринкапом от Day1. Ничего с Дня 2 вообще.

Быстрый расчет с учетом показаний: (39 кбит / с (аудио) + 2753 кбит / с (видео)) × 8 × 3600 = ~ 10 ГБ. Таким образом, 8 часов должны уместиться в первые 10 ГБ файла.

Похоже, что в этом файле содержится 223 ГБ данных, которые нигде не принадлежат. Даже если мы предположим, что фактическая часть данных в первый день составляет 32 ГБ, она все еще составляет около 200 ГБ без учета.

Может ли эта невидимая часть быть восстановлена ​​как-то? Я подозреваю, что отсутствующие данные второго дня могут быть там. Существует ли инструмент или программа, которая может сканировать.AVI и выводить полную информацию о разделе (со смещением) и восстанавливать такие неучтенные части файла?

Еще один намек на то, что дисковое пространство было исчерпано, когда я получил машину; было доступно менее 200 МБ. Возможно, в какой-то момент в течение 2-го дня в Camtasia не хватило свободного места, и, возможно, не удалось закрыть файл или изящно записать индекс.

Опубликованный вывод из Ubuntu, но инструменты Windows тоже в порядке.

0 ответов

Другие вопросы по тегам