Não é possível descodificar H.265 / HEVC no Mac — Como corrigir
H.265 (também chamado HEVC) é o codec dentro da maioria dos ficheiros de câmaras modernas: gravações do iPhone Pro, Sony XAVC HS, modos Canon HEVC na R5 / R6 II, modos GoPro Hero 10+ HQ, DJI Mavic 3 / 4. Na maioria das vezes, simplesmente é reproduzido. Quando não o faz, a falha pode ser confusa porque os sintomas variam de um erro simples "não suportado" a uma reprodução com falhas ou a um ecrã preto silencioso.
Esta página é sobre como fazer com que o seu ficheiro H.265 seja reproduzido.
O que realmente está a acontecer
O H.265 não é uma coisa única. É uma família de perfis (Main, Main10, Main 4:4:4) e configurações. O macOS suporta H.265 a partir da versão 10.13 (High Sierra), mas com ressalvas:
- Apple Silicon (M1, M2, M3, M4) tem descodificação H.265 por hardware para todos os perfis comuns, incluindo Main10 de 10 bits (usado pelo iPhone Pro e pela maioria das câmaras modernas).
- Macs Intel (pré-2020) suportam H.265 em software apenas para o perfil Main de 8 bits. O Main10 (10 bits) é reproduzido de forma inconsistente — muitas vezes como ecrã preto, por vezes com falhas, por vezes bem.
- O macOS mais antigo (anterior a 10.13) não suporta H.265 de todo.
- Algumas variantes de H.265 (Range Extensions, perfis sem perdas, croma 4:4:4 específico) não são suportadas em nenhum Mac sem pacotes de codecs de terceiros.
Diagnostique o seu caso
ffprobe -v error -show_streams broken.mov | grep -E "codec_name|profile|pix_fmt"
Verá algo como:
codec_name=hevc
profile=Main 10
pix_fmt=yuv420p10le
Referência cruzada com:
| Perfil | pix_fmt | Compatibilidade com Mac |
|---|---|---|
| 'Main' | 'yuv420p' | Reproduz em Intel + Apple Silicon, macOS 10.13+. Correto. |
| 'Main 10' | 'yuv420p10le' | Reproduz em Apple Silicon, com falhas em Intel. |
| 'Main 4:4:4' | 'yuv444p' / 'yuv444p10le' | Apenas Apple Silicon, macOS recente. |
| 'Main 4:2:2' | 'yuv422p10le' | Apenas Apple Silicon. |
Se a sua combinação de perfil / pix_fmt estiver nas linhas "Apenas Apple Silicon" e estiver a usar Intel, é por isso que a reprodução está com problemas.
O que fazer
Opção A — transcodificar para H.264 (universal)
ffmpeg -i hevc_input.mov -c:v libx264 -crf 18 -pix_fmt yuv420p -c:a copy h264_output.mov
'crf 18' mantém a qualidade elevada. O resultado é reproduzido em qualquer lugar. O ficheiro será maior do que o original em H.265 — essa é a desvantagem.
Opção B — transcodificar para H.265 Main de 8 bits (menor, mas ainda com ampla compatibilidade)
ffmpeg -i hevc_main10.mov -c:v libx265 -profile:v main -pix_fmt yuv420p -crf 22 -c:a copy hevc_main8.mov
Se tiver de manter o H.265 por motivos de armazenamento, isto produz um ficheiro que os Macs Intel reproduzem. Perde a fidelidade de cor de 10 bits no processo.
Opção C — VLC
O VLC inclui o seu próprio descodificador H.265 (descodificador interno do tipo libde265 / dav1d). Reproduz ficheiros que o próprio macOS recusa. Gratuito, oficial, não requer pacotes de codecs.
Opção D — atualizar o SO (proprietários de Apple Silicon)
As atualizações recentes do macOS melhoraram o suporte a Main 10 / 4:2:2. Vale a pena tentar antes de transcodificar.
Quando se trata realmente de um caso de recuperação
Por vezes, "não é possível descodificar H.265" não é realmente um problema de compatibilidade de codec. É o próprio ficheiro H.265 que está danificado — e o reprodutor supõe que há incompatibilidade com H.265 porque não consegue descodificar os dados do codec danificados.
Sinais indicadores de corrupção em vez de incompatibilidade de codec:
- O ficheiro é reproduzido durante alguns segundos e depois para.
- O ficheiro mostra uma duração errada (muitas vezes 0:00).
- O "ffprobe" devolve "Dados inválidos encontrados ao processar a entrada" em vez de informações do codec.
- O VLC também não consegue reproduzi-lo.
- Outros ficheiros H.265 da mesma câmara no mesmo modo são reproduzidos corretamente no mesmo Mac.
Nesse caso, a transcodificação não ajudará — a origem está danificada. Precisa de recuperação.
Como a nossa recuperação lida com ficheiros H.265
- Deteção de H.265 ao nível do fotograma por códigos de início NAL (marcadores VPS, SPS, PPS, IDR).
- Extração de parâmetros de codec a partir de fotogramas observados — funciona mesmo quando o parâmetro de codec definido no início do ficheiro está danificado.
- O resultado é yuv420p H.264 para a pré-visualização de 5 segundos, pelo que a pré-visualização é reproduzida em qualquer navegador, independentemente das capacidades H.265 do seu Mac.
- A recuperação completa preserva os dados originais do codec H.265 — o ficheiro recuperado tem o mesmo codec que a origem. Pode transcodificar, se necessário, para compatibilidade.
O que deve fazer
Se o seu ficheiro estiver danificado (caso de recuperação genuína):
- Carregue-o. Até 50 GB.
- Pré-visualização gratuita cerca de 1 minuto depois. A pré-visualização é segura para o navegador, independentemente do codec de origem.
- Pague apenas se funcionar.
Se o seu ficheiro for reproduzido em algumas aplicações, mas não no QuickTime, transcodifique localmente com o FFmpeg e ignore a recuperação. Só cobraremos quando houver realmente trabalho de recuperação a fazer.
FAQ
O meu iPhone 15 Pro / 16 Pro grava em HEVC por predefinição. Posso alterar isso? Sim — Definições → Câmara → Formatos → "Mais compatível" força H.264. Obterá ficheiros maiores; amplamente compatíveis.
Os meus ficheiros Sony A7S III XAVC HS não são reproduzidos no meu Mac mais antigo. XAVC HS é H.265 Main 10. O mesmo problema de compatibilidade de perfil acima. Transcodifique para H.264 ou atualize para Apple Silicon.
Posso instalar um pacote de codecs HEVC num Mac Intel para obter melhor suporte? A Apple não fornece um. Existem pacotes de terceiros (Perian historicamente, mais recentemente vários wrappers em torno do FFmpeg), mas o suporte tem sido irregular desde a versão 10.15. O VLC é um caminho mais fiá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
- Ecrã preto ao reproduzir vídeo
- O MOV do iPhone 15 Pro não abre
- MOV corrompido da Sony A7S III
- 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 →