FixMyVideos

Erro 2048 do QuickTime — Como corrigir

O erro 2048 é a maneira do QuickTime dizer Não reconheço isto como um ficheiro que possa abrir. A mensagem completa é geralmente "Não foi possível abrir o ficheiro. O ficheiro não é um ficheiro que o QuickTime compreenda.' Aparece por várias causas subjacentes distintas, todas comunicadas com o mesmo código genérico.

Se estiver a ver 2048, esta página diz-lhe o que realmente está errado e como corrigir.

O que 2048 realmente significa

O analisador do QuickTime tentou abrir o ficheiro e falhou numa das primeiras verificações:

  1. A extensão do ficheiro diz MOV/MP4, mas o conteúdo não é. Um ficheiro de fluxo MKV, AVI, WebM ou H.264 bruto renomeado. O QuickTime não compreende esses formatos.
  2. O átomo 'ftyp' (declaração de tipo de ficheiro) está em falta ou não é reconhecido. Sem 'ftyp', o QuickTime não pode confirmar que tipo de ficheiro é.
  3. O codec no interior é um que o QuickTime não descodifica nativamente. HEVC em macOS mais antigos, AV1 em Macs Intel, VP9, Cineform sem pacote de codecs — todos produzem 2048.
  4. Átomo MOOV em falta ou não analisável. O mesmo que o caso canónico MOOV não encontrado, por vezes manifestando-se como 2048 em vez de uma mensagem mais específica.
  5. O ficheiro está parcialmente transferido / parcialmente copiado. O tamanho do ficheiro no disco é menor do que o tamanho do ficheiro que a origem pensou que estava a enviar.

Como descobrir qual

file your_file.mov

Se a saída não for "ISO Media, MP4..." ou "Apple QuickTime movie...", o ficheiro não é realmente MOV/MP4 — essa é a causa 1.

ffprobe -v error -show_format -show_streams your_file.mov
  • Sem saída, "moov atom not found" → causa 4.
  • "Marca principal inválida" ou semelhante → causa 2.
  • Informações de fluxo válidas, mas com um codec não suportado para a versão macOS do QuickTime → causa 3.

Compare o tamanho do ficheiro com o tamanho da fonte original:

ls -l your_file.mov

Se o tamanho for menor do que o esperado (lembra-se de que o original tinha 2 GB, o ficheiro no disco tem 1,4 GB), → causa 5.

O que fazer por causa

Causa 1 — formato de ficheiro errado

mv your_file.mov your_file.mkv  # or .avi / .webm / .h264

Em seguida, reproduza com VLC, IINA ou transcodifique:

ffmpeg -i your_file.mkv -c copy your_file.mp4

Causa 2 — ftyp em falta/errado

Re-mux através do FFmpeg, que escreve um novo 'ftyp':

ffmpeg -i broken.mov -c copy -f mov fixed.mov

Causa 3 — codec não suportado na sua versão do macOS

  • HEVC em macOS mais antigo: atualize para macOS 10.13+ (o HEVC foi adicionado nessa altura) ou transcodifique para H.264:
ffmpeg -i hevc.mov -c:v libx264 -crf 18 -c:a copy h264.mov
  • AV1 em Mac Intel: transcodifique de forma semelhante. Os Mac Apple Silicon têm descodificação AV1 de hardware no macOS recente.
  • VP9, Cineform: transcodifique com FFmpeg.

Causa 4 — MOOV em falta

Consulte o guia de recuperação MOOV canónico. Este é um verdadeiro território de recuperação.

Causa 5 — transferência/cópia parcial

Transfira novamente ou copie novamente a partir da origem. Se a origem tiver desaparecido, o ficheiro está permanentemente incompleto; a recuperação pode guardar o que estiver lá.

Como a nossa recuperação lida com casos 2048

O diagnóstico identifica qual a causa subjacente que está a produzir o 2048:

  • Identificação do formato do ficheiro pelo conteúdo, não pela extensão. Vemos através da causa 1 e da causa 2.
  • Identificação de codec a partir de marcadores de fotogramas — sabemos o que realmente está no ficheiro, mesmo quando o QuickTime não o diz.
  • Síntese MOOV a partir de fotogramas observados para a causa 4.
  • Deteção de ficheiro parcial para a causa 5: indicamos que fração do ficheiro está presente e o que pode ser recuperado.
  • O resultado é compatível com o QuickTime por predefinição. O ficheiro recuperado usa 'ftyp' padrão e yuv420p H.264 para a pré-visualização, pelo que o QuickTime o abre sem problemas.

O que faz

  1. Carregue o ficheiro.
  2. O diagnóstico identifica a causa e informa se a recuperação se aplica (causas 2, 4, 5) ou se só precisa de transcodificar (causas 1, 3). Para os casos de apenas transcodificação, informá-lo-emos e não cobraremos.
  3. Se a recuperação for aplicável, pode pré-visualizar e pagar apenas se funcionar.

FAQ

O erro 2048 só ocorre num Mac, não nos outros. Causa provável 3 — a compatibilidade do codec difere entre as versões do macOS e Intel vs Apple Silicon. Atualize o macOS ou transcodifique.

O ficheiro é reproduzido no Resolve / Premiere, mas o QuickTime dá 2048. O Resolve e o Premiere são mais permissivos do que o QuickTime. Faça um novo mux através do FFmpeg com '-c copy' para limpar os metadados; o QuickTime geralmente aceita o resultado.

O mesmo ficheiro é reproduzido no iPhone, mas não no Mac, ambos através do QuickTime. A reprodução de multimédia do iPhone usa uma pilha de codecs ligeiramente diferente da do QuickTime do Mac em alguns casos extremos. A transcodificação para o padrão H.264 + AAC + yuv420p produz um ficheiro que ambos reproduzirão.

Erro 2048 apenas na transferência, não num ficheiro recém-gravado da mesma câmara. O ficheiro transferido é parcialmente transferido ou modificado pelo processo de transferência. Verifique o tamanho do ficheiro em relação à origem e transfira novamente, se possível.

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

Carregue o seu ficheiro →

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 →