Arquivo AVI muito longo para sua taxa de bits / tempo de execução, como posso ver os dados à direita (invisíveis)?

0

Temos um problema muito estranho com um enorme arquivo AVI criado pelo Camtasia. Nós gravamos dois dias de uma conferência com o Camtasia; os dois dias tinham ~ 8 horas de duração e as pessoas usavam duas contas de usuário diferentes em cada dia. No final, encontramos o vídeo gravado a partir do dia 1, mas não a partir do dia 2. E aqui fica interessante.

Em C:\Users\Day1\Local Settings\Temp , há dois arquivos .avi, ~ 32 GB cada, com 8 horas de duração, e eles contêm o screencap do dia 1. Eles parecem completamente idênticos. Em C:\Users\Day2\Local Settings\Temp\ , temos apenas um arquivo:

ls -l FileWriter8a82d8.avi

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

(sim, é 233 GB !)

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)

O tempo de execução do arquivo (você pode procurá-lo com o mplayer, parece um arquivo normal) também é de 8 horas e o conteúdo é novamente o screencap do Day1. Nada do Day2.

Um cálculo rápido, considerando as indicações: (39 kbps (áudio) + 2753 kbps (vídeo)) × 8 × 3600 = ~ 10 GB . Então as 8 horas devem caber nos primeiros 10 GB do arquivo.

Parece, então, que existem 223 GB de dados nesse arquivo que não pertencem a nenhum lugar. Mesmo se assumirmos que a parte de dados real do Dia 1 é de 32 GB, ainda é cerca de 200 GB não contabilizados.

Esta parte invisível pode ser recuperada de alguma forma? Eu suspeito que os dados ausentes do Dia 2 possam estar lá. Existe uma ferramenta ou um programa que pode escanear um .AVI e gerar informações completas da seção (com offsets) e recuperar partes não contabilizadas do arquivo?

Outra dica é que o espaço em disco foi esgotado quando recebi a máquina; tinha menos de 200 MB disponíveis. É possível que o Camtasia tenha ficado sem espaço livre em algum momento durante o dia2 e possa ter falhado em fechar o arquivo ou escrever o índice normalmente.

A saída postada é do Ubuntu, mas as ferramentas do Windows também estão bem.

    
por anrieff 30.10.2014 / 15:09

0 respostas

Tags