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 тоже в порядке.