No se puede decodificar H.265 / HEVC en Mac — Cómo solucionarlo
H.265 (también llamado HEVC) es el códec que se encuentra en los archivos de la mayoría de las cámaras modernas: grabaciones de iPhone Pro, Sony XAVC HS, modos Canon HEVC en la R5 / R6 II, modos GoPro Hero 10+ HQ, DJI Mavic 3 / 4. La mayoría de las veces simplemente se reproduce. Cuando no lo hace, el fallo puede ser confuso porque los síntomas van desde un claro error de «no compatible» hasta una reproducción con fallos o una pantalla en negro sin sonido.
Esta página trata sobre cómo conseguir que se reproduzca tu archivo H.265.
Qué está pasando realmente
H.265 no es una sola cosa. Es una familia de perfiles (Main, Main10, Main 4:4:4) y configuraciones. macOS es compatible con H.265 a partir de la versión 10.13 (High Sierra), pero con algunas salvedades:
- Apple Silicon (M1, M2, M3, M4) tiene decodificación H.265 por hardware para todos los perfiles comunes, incluido Main10 de 10 bits (utilizado por el iPhone Pro y la mayoría de las cámaras modernas).
- Los Mac Intel (anteriores a 2020) admiten H.265 en software solo para el perfil Main de 8 bits. Main10 (10 bits) se reproduce de forma irregular: a menudo como pantalla en negro, a veces con fallos, a veces bien.
- Los macOS más antiguos (anteriores a 10.13) no son compatibles con H.265 en absoluto.
- Algunas variantes de H.265 (extensiones de rango, perfiles sin pérdidas, croma 4:4:4 específico) no son compatibles con ningún Mac sin paquetes de códecs de terceros.
Diagnostica tu caso
ffprobe -v error -show_streams broken.mov | grep -E "codec_name|profile|pix_fmt"
Verás algo como:
codec_name=hevc
profile=Main 10
pix_fmt=yuv420p10le
Referencia cruzada con:
| Perfil | pix_fmt | Compatibilidad con Mac |
|---|---|---|
| 'Main' | 'yuv420p' | Se reproduce en Intel + Apple Silicon, macOS 10.13+. Bien. |
| 'Main 10' | 'yuv420p10le' | Se reproduce en Apple Silicon, con fallos en Intel. |
| «Main 4:4:4» | «yuv444p» / «yuv444p10le» | Solo Apple Silicon, macOS reciente. |
| 'Main 4:2:2' | 'yuv422p10le' | Solo Apple Silicon. |
Si tu combinación de perfil / pix_fmt está en las filas de «Solo Apple Silicon» y usas Intel, esa es la razón por la que la reproducción no funciona.
Qué hacer
Opción A: transcodificar a H.264 (universal)
ffmpeg -i hevc_input.mov -c:v libx264 -crf 18 -pix_fmt yuv420p -c:a copy h264_output.mov
«crf 18» mantiene una calidad alta. El resultado se reproduce en todas partes. El archivo será más grande que el original en H.265; esa es la contrapartida.
Opción B: transcodificar a H.265 Main de 8 bits (más pequeño, pero con amplia compatibilidad)
ffmpeg -i hevc_main10.mov -c:v libx265 -profile:v main -pix_fmt yuv420p -crf 22 -c:a copy hevc_main8.mov
Si debes mantener H.265 por razones de almacenamiento, esto produce un archivo que los Mac con Intel reproducen. En el proceso, se pierde la fidelidad de color de 10 bits.
Opción C: VLC
VLC incluye su propio decodificador H.265 (decodificador interno de estilo libde265 / dav1d). Reproduce archivos que el propio macOS rechaza. Gratuito, oficial, no requiere paquetes de códecs.
Opción D: actualizar el sistema operativo (propietarios de Apple Silicon)
Las actualizaciones recientes de macOS han mejorado la compatibilidad con Main 10 / 4:2:2. Vale la pena intentarlo antes de transcodificar.
Cuando en realidad se trata de un caso de recuperación
A veces, «no se puede decodificar H.265» no es realmente un problema de compatibilidad de códecs. Es el propio archivo H.265 el que está dañado, y el reproductor supone que hay incompatibilidad con H.265 porque no puede decodificar los datos dañados del códec.
Señales que indican que el archivo está dañado en lugar de que haya una incompatibilidad de códecs:
- El archivo se reproduce durante unos segundos y luego se detiene.
- El archivo muestra una duración incorrecta (a menudo 0:00).
- «ffprobe» devuelve «Se han encontrado datos no válidos al procesar la entrada» en lugar de la información del códec.
- VLC tampoco puede reproducirlo.
- Otros archivos H.265 de la misma cámara en el mismo modo se reproducen bien en el mismo Mac.
En ese caso, la transcodificación no ayudará: la fuente está dañada. Necesitas recuperación.
Cómo gestiona nuestra recuperación los archivos H.265
- Detección de H.265 a nivel de fotograma mediante códigos de inicio NAL (marcadores VPS, SPS, PPS, IDR).
- Extracción de parámetros de códec de los fotogramas observados: funciona incluso cuando el conjunto de parámetros de códec al inicio del archivo está dañado.
- El resultado es yuv420p H.264 para la vista previa de 5 segundos, por lo que la vista previa se reproduce en cualquier navegador, independientemente de las capacidades H.265 de tu Mac.
- La recuperación completa conserva los datos del códec H.265 original: el archivo recuperado tiene el mismo códec que el original. Puedes transcodificar si es necesario por motivos de compatibilidad.
Qué debes hacer
Si tu archivo está dañado (caso de recuperación genuina):
- Cárgalo. Hasta 50 GB.
- Vista previa gratuita aproximadamente 1 minuto después. La vista previa es segura para el navegador, independientemente del códec de origen.
- Paga solo si funciona.
Si tu archivo se reproduce en algunas aplicaciones, pero no en QuickTime, transcodifícalo localmente con FFmpeg y omite la recuperación. Solo cobraremos cuando haya que realizar un trabajo de recuperación real.
FAQ
Mi iPhone 15 Pro / 16 Pro graba en HEVC de forma predeterminada. ¿Puedo cambiarlo? Sí — Ajustes → Cámara → Formatos → «Más compatible» fuerza H.264. Obtendrás archivos más grandes; ampliamente compatibles.
Mis archivos XAVC HS de la Sony A7S III no se reproducen en mi Mac más antiguo. XAVC HS es H.265 Main 10. El mismo problema de compatibilidad de perfil que el anterior. Transcodifica a H.264 o actualiza a Apple Silicon.
¿Puedo instalar un paquete de códecs HEVC en un Mac Intel para obtener una mejor compatibilidad? Apple no incluye ninguno. Existen paquetes de terceros (Perian históricamente, más recientemente varios envoltorios en torno a FFmpeg), pero la compatibilidad ha sido irregular desde la 10.15. VLC es una opción más fiable.
¿Está a salvo mi material de archivo? Servidor en Francia, eliminación automática después de 48 horas, nunca se utiliza para entrenar nada ni se comparte. Política de privacidad.
Relacionado
- Pantalla en negro al reproducir vídeo
- El MOV del iPhone 15 Pro no se abre
- MOV dañado de Sony A7S III
- Cómo funciona nuestro motor de recuperación
Vista previa gratuita · Sin compromiso
¿Todo listo para recuperar tu vídeo?
Sube tu archivo y obtén gratis una previsualización de 5 segundos en aproximadamente un minuto. Pague solo si la previsualización le parece correcta.
Sube tu vídeo →