QuickTime: "Não foi possível abrir o documento"
Este é o erro que o QuickTime devolve quando tenta montar um ficheiro de vídeo como um "documento de filme" e falha ao nível estrutural. Diferente de "este ficheiro não é suportado" (que é mais sobre codec / contentor) — este é o QuickTime a dizer Tentei ler o índice e o índice não está lá ou não faz sentido.
Na nossa experiência, este erro significa um ficheiro recuperável cerca de 80% das vezes.
O que está normalmente danificado
O QuickTime abre MOV/MP4 lendo o átomo MOOV (o índice). Quando devolve "não foi possível abrir o documento", uma destas situações está a ocorrer:
- O átomo MOOV está em falta. A gravação foi interrompida; o índice nunca foi escrito. Caso canónico.
- O átomo MOOV está presente, mas está mal formado. A estrutura existe, mas contém valores que o QuickTime não consegue conciliar (durações negativas, deslocamentos impossíveis, descrições de fluxo contraditórias).
- Excesso de 'stco' num ficheiro > 4 GB. A tabela de deslocamento de bloco usa valores de 32 bits que excederam o limite; os deslocamentos na segunda metade do ficheiro apontam para além do EOF.
- Contentor declarado, mas não reconhecido. O átomo 'ftyp' reivindica uma marca que o QuickTime não conhece.
- A extensão do ficheiro é '.mov', mas o conteúdo é outra coisa (um MKV renomeado, um AVI, etc.).
Como descobrir qual
ffprobe -v error -show_format -show_streams broken.mov
- Sem saída, apenas 'moov atom not found' → causa n.º 1.
- Informações de fluxo, mas com avisos sobre deslocamentos inválidos → causa n.º 2 ou n.º 3.
- 'Marca principal inválida' ou semelhante → causa n.º 4.
- 'file your_file.mov' não está de acordo com a extensão '.mov' → causa n.º 5.
Para a causa n.º 3 especificamente, verifique o tamanho do ficheiro. Se tiver mais de 4 GB e as informações do fluxo parecerem corretas, mas a reprodução se deteriorar a meio do processo, é quase certamente um excesso de 'stco'.
O que pode tentar fazer
Para a causa n.º 1 — consulte o guia de recuperação MOOV.
Para as causas n.º 2 e n.º 3 — tente um re-mux:
ffmpeg -err_detect ignore_err -i broken.mov -movflags +faststart -c copy out.mov
O '-movflags +faststart' coloca um MOOV recém-criado no início do ficheiro. Se os dados do codec subjacente estiverem intactos, isto geralmente produz um ficheiro funcional. Nota: O 'ffmpeg' usará 'co64' automaticamente para ficheiros com mais de 4 GB, evitando o excesso de 'stco'.
Para a causa n.º 4 — tente corrigir a marca:
ffmpeg -i broken.mov -c copy -f mov out_repaired.mov
Forçar '-f mov' faz com que o ffmpeg escreva um 'ftyp' novo, independentemente do que o original indicava.
Para a causa n.º 5 — renomeie e tente o formato real:
mv broken.mov broken.mkv # or .avi, .mp4, etc.
Como a nossa recuperação lida com isso
O diagnóstico no carregamento determina qual a causa aplicável:
- Causa n.º 1 → deteção de codec ao nível do fotograma em 'mdat', síntese MOOV completa a partir dos fotogramas observados. Não é necessário nenhum clipe de referência.
- Causa n.º 2 → descartar o MOOV malformado, reconstruir a partir de fotogramas.
- Causa n.º 3 → reescrever usando 'co64' (deslocamentos de 64 bits). Os dados do codec e o layout do fluxo original são preservados; apenas o índice é reconstruído.
- Causa n.º 4 → escrever um 'ftyp' limpo com uma marca que o leitor reconheça.
- Causa n.º 5 → reidentifique o contentor real, reescreva para um wrapper adequado.
O que faz
- Carregue o ficheiro. Até 50 GB.
- Cerca de 1 minuto depois, recebe um diagnóstico + pré-visualização gratuita.
- Pague apenas se a pré-visualização funcionar.
FAQ
O erro aparece de forma intermitente — por vezes o ficheiro abre, por vezes não. Muitas vezes, um problema de MOOV no final do ficheiro, em que o analisador do QuickTime é sensível à latência de leitura. A remultiplexação com '+faststart' (acima) coloca o MOOV no início e geralmente resolve o problema.
O meu ficheiro é reproduzido no VLC, mas o QuickTime diz "não foi possível abrir o documento". O QuickTime é mais rigoroso do que o VLC. Neste caso, a remultiplexação com o FFmpeg produz quase sempre um ficheiro aceitável pelo QuickTime. Se o FFmpeg também tiver dificuldades, a recuperação é o próximo passo.
O ficheiro é reproduzido nos primeiros segundos e, em seguida, o QuickTime apresenta um erro. Problema estrutural a meio do ficheiro. Muitas vezes, excesso de 'stco' num ficheiro grande (causa n.º 3). Por vezes, danos no índice a meio do ficheiro. Recuperável na maioria dos casos.
A recuperação devolveu um ficheiro, mas o Final Cut continua a reclamar. O Final Cut Pro tem requisitos de ingestão mais rigorosos do que o QuickTime Player. Se o nosso resultado for montado no QuickTime, mas não no FCP, encaminhe o caso — poderemos precisar de ajustar os parâmetros de resultado (código de tempo, descrição da amostra) para compatibilidade específica com o FCP.
As minhas filmagens estão seguras? Servidor em França, eliminadas automaticamente após 48 horas, nunca usadas para treinar nada ou partilhadas. Política de privacidade.
Relacionado
- MOOV atom não encontrado
- Este ficheiro não é suportado (QuickTime)
- Não é possível encontrar dados essenciais
- Como funciona o nosso motor de recuperação
Pré-visualização gratuita · Sem compromisso
Pronto(a) para recuperar o seu vídeo?
Carregue o seu ficheiro. Obtenha uma pré-visualização gratuita de 5 segundos em cerca de um minuto. Pague apenas se a pré-visualização parecer correta.
Carregue o seu vídeo →