footage.repair uma ferramenta que criei porque precisava dela

Acesso antecipadoTodas as recuperações são gratuitas enquanto o footage.repair está em acesso antecipado. Depois disso haverá um preço por arquivo — vou anunciar aqui com bastante antecedência, e o que você recuperar agora continua grátis.

A gravação parou. O material não.

Arquivos Sony .RSV e .MP4 cuja gravação nunca terminou.

Solte o arquivo aqui
pré-visualização grátis · nada é enviado · roda no seu navegador
duração
—
resolução
—
codec
—
taxa de quadros
—
áudio
—
câmera
—

Um passo antes de começar: seu e-mail. Vou usá-lo para avisar antes de o acesso antecipado acabar e os preços começarem, e para acompanhar esta recuperação — confirmar que funcionou, ou avisar se eu corrigir algo que afete seu arquivo. Nada mais, a menos que você marque a caixa. Detalhes na página de privacidade.

Este clipe não traz suas configurações de codec.

Adicione um clipe normal da mesma câmera, gravado com as mesmas configurações. Não precisa ser longo — alguns segundos bastam, e ele também não é enviado.

0.0%

Perdeu sua chave? Recupere aqui

Um único pagamento por este arquivo. Você recebe uma chave por e-mail, cola aqui, e a recuperação roda na sua máquina — direto para o drive que você escolher.


Se você está nesta página, eu provavelmente sei exatamente como você está se sentindo agora. Eu já passei por isso. Por isso criei isto. Espero que ajude.

Trabalho como DIT. Há um tempo, uma câmera PTZ numa gravação de um programa de observação rodou oito horas seguidas e simplesmente parou de escrever. Havia 191 GB no cartão e nenhum player abria. As ferramentas pagas que testei ou recusavam o arquivo de cara, ou devolviam algo com o áudio um minuto fora de sincronia no final. Num clipe de dois minutos você nem notaria. Numa gravação de oito horas é inutilizável.

Então passei um dia inteiro desmontando o arquivo na mão. Descobri que nada tinha se perdido de verdade. As câmeras Sony escrevem o índice do clipe bem no final da gravação — se a energia cai no meio, todos os quadros continuam no cartão, só falta a informação que diz ao player onde eles estão. Reconstruindo esse índice, você recupera a gravação inteira, bit a bit, sem recodificar.

É só isso que esta página faz. Roda inteiramente no seu navegador — seu arquivo nunca vai para lugar nenhum — então recuperar 200 GB leva mais ou menos o mesmo tempo que copiar o arquivo.


O que cobre: Sony .RSV, Panasonic .MDT e DJI

Áudio 4:2:2 10-bit e de 4 canais a 24-bit são suportados, e duração não é problema — gravações de várias horas e centenas de gigabytes saem certinhas, quadro a quadro.

A estrutura é medida direto do arquivo em vez de fixa no código — para Sony nem clipe de referência é necessário; tudo que a reconstrução precisa já está dentro da gravação.

A caminho

Ainda não são suportados, mas é no que estou trabalhando agora. Solte seu arquivo mesmo assim — checar leva um segundo e não custa nada. Se for um formato que eu ainda não sei tratar, os primeiros 50 MB geralmente já bastam pra eu entender a estrutura, então me envie que eu adiciono suporte.

Não sabe como cortar os primeiros 50 MB? Faça aqui com um clique →


Como funciona, se você quiser saber

A Sony grava o cartão num ciclo fixo: um bloco de metadados com timecode, quinze quadros de vídeo, um bloco de áudio sem compressão, repetindo sempre. O bloco de metadados começa com uma chave SMPTE e os quadros de vídeo trazem seu próprio prefixo de tamanho, então dá pra percorrer o arquivo inteiro sem precisar adivinhar onde nada começa.

É aí que a maioria das ferramentas erra em gravações longas. Se você estima os limites dos quadros em vez de lê-los, o erro se acumula e o áudio vai desalinhando. Os parâmetros do codec também estão guardados nesse bloco de metadados, por isso nenhum clipe de referência é necessário.


Nada é enviado

seu cartão → esta aba do navegador → seu drive
meu servidor nunca vê o arquivo

Um dia de câmera sem supervisão pode passar de 200 gigabytes. Enviar isso para qualquer lugar levaria mais tempo do que a própria gravação, e material de transmissão não tem motivo pra ficar no servidor de um estranho. Por isso o trabalho acontece onde o arquivo já está. Feche a aba e nada fica guardado.


Notas

Corrigido um travamento no meio de tomadas muito longas em algumas câmeras. As configurações de codec eram amostradas só dos primeiros segundos; se a câmera introduzisse uma nova mais adiante no arquivo, a reprodução travava a partir dali com o áudio ainda tocando. Agora o arquivo inteiro é escaneado para isso.
Suporte à BRC-AM7. O áudio dela acabou sendo 4 canais a 24-bit, algo que a primeira versão tratava errado. Uma gravação de 191 GB e 8h23 agora sai com zero de desvio.
Removida a exigência de clipe de referência. Os parâmetros de codec estavam no arquivo o tempo todo; eu só não tinha olhado fundo o suficiente no bloco de metadados.
Corrigida uma escala de tempo de filme errada que quebrava a busca de quadros depois da marca de sete horas no Premiere.

Dúvidas, um arquivo que não funciona, ou só quer contar que deu certo — brian@footage.repair