Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Tutorial de aceleración por hardware en Mac
Este tutorial te guía para configurar la aceleración de hardware completa en Macs de Apple mediante VideoToolbox.
Métodos de aceleración
VideoToolbox es el único método disponible en macOS. Consulta nuestras guías para Intel o AMD si tienes Windows o Linux instalado en tu Mac Intel.
Para lograr aceleración completa, se requiere Metal.
Métodos de mapeo de tono
El mapeo de tonos HDR a SDR con aceleración de hardware es compatible con todos los Mac desde 2017 en adelante, excepto el MacBook Air (13 pulgadas, 2017).
Hay dos métodos diferentes disponibles. A continuación se enumeran sus ventajas y desventajas:
-
Metal
-
Ventajas: Soporta Dolby Vision P5, opciones detalladas de ajuste fino.
-
Desventajas: Más lento en GPUs de gama baja, especialmente en iGPUs Intel.
-
-
VideoToolbox Nativo
-
Ventajas: Menor consumo energético, menos dependencia del rendimiento de la GPU, buena calidad visual sin ajustes manuales.
-
Desventajas: Falta de opciones de ajuste, no soporta Dolby Vision P5.
-
Cuando ambos métodos están habilitados, VideoToolbox Nativo se usará para la mayoría de los videos, y Metal solo se usará como respaldo para videos Dolby Vision Profile 5.
Selección del hardware del sistema
Hardware accelerated transcoding is supported on all Macs that support VideoToolbox. This includes most 2011 and later Macs.*
La aceleración completa está disponible en la mayoría de los Mac desde 2017 en adelante, excepto el MacBook Air (13 pulgadas, 2017).
Para tener soporte nativo de Apple Silicon, se requiere Jellyfin server 10.9.0+ y jellyfin-ffmpeg6 6.0.1-5 o superior.
Aunque la aceleración por hardware mediante VideoToolbox podría funcionar en Macs de series anteriores, no tiene soporte oficial.
Si tu Mac no tiene pantalla interna, es posible que necesites conectarlo a un monitor o usar un dummy plug para evitar que la GPU reduzca su rendimiento.
* VideoToolbox may fallback to software decoding/encoding or stop working when the task exceeds its hardware capability. The older your Mac, the more this will occur. Macs from 2017 and later, especially Apple Silicon Macs are strongly recommended.
Transcodificar H.264
AVC / H.264 de 8 bits sigue siendo ampliamente utilizado por su excelente compatibilidad. La mayoría de las GPUs posteriores a 2011 pueden decodificarlo y codificarlo.
Cualquier Mac compatible con VideoToolbox soporta decodificación y codificación de H.264 de 8 bits.
Transcodificar HEVC
HEVC / H.265 sigue siendo la primera opción para almacenar video en 4K a 10 bits, HDR y Dolby Vision. Cuenta con soporte de codificación por software maduro gracias a x265, además de amplia implementación de codificación por hardware en la mayoría de GPUs lanzadas después de 2016.
Los Mac desde 2017 en adelante, excluyendo el MacBook Air (13 pulgadas, 2017), soportan decodificación y codificación HEVC.
Transcodificación AV1
A partir de la serie M3, los Mac basados en Apple Silicon soportan la decodificación con aceleración por hardware de video AV1.
Consideraciones de rendimiento
An Apple Silicon-based Mac is preferred in most cases. Even an entry-level M1 can handle three 4K 24fps Dolby Vision HEVC 10-bit transcoding tasks simultaneously while performing tone-mapping to SDR.1 2
The "Max" variant chips come with an additional video encoding engine. VideoToolbox can utilize this extra engine even when there is only a single transcoding session, enabling support for 4K 120fps transcoding and tone-mapping.1
Los chips de variante "Ultra" incluyen 2 motores de decodificación de video y 4 motores de codificación de video, duplicando efectivamente la capacidad en comparación con los chips de variante "Max".
En Macs Intel antiguos, puedes encontrar problemas de rendimiento con el mapeo de tonos usando Metal en videos 4K si tu Mac no tiene GPU AMD. Sin embargo, sigue siendo adecuado para transcodificar videos SDR.
1 Using prefer speed encoder preset.
2 The simultaneous session count is a soft limit. You can run more sessions if you want, but the transcoding performance of each session may be reduced to a point where video playback starts to stutter.
Configuraciones de macOS
macOS 12 y versiones posteriores son oficialmente compatibles. Las versiones anteriores podrían funcionar, pero no son compatibles.
Configurar
-
Active VideoToolbox en el Panel de control de Jellyfin dentro de la sección Reproducción y deseleccione los códecs no compatibles con su Mac.
-
Marque
Enable VideoToolbox Tone mappingsi desea usar el mapeo de tonos nativo de VideoToolbox. -
Marque
Enable Tone mappingsi desea usar el mapeo de tonos basado en Metal. -
Opcionalmente, seleccione un
Encoding Preset. Los ajustesveryslow,slower,slowymediumpriorizan calidad, mientrasfast,faster,veryfast,superfastyultrafastpriorizan velocidad. El valor predeterminadoAutoprioriza velocidad.
Verificar
-
Reproduzca un video en el cliente web de Jellyfin y active la transcodificación configurando una resolución o tasa de bits más baja.
-
Abra el "Activity Monitor" y busque ffmpeg.
-
Si ffmpeg no usa varios cientos por ciento de CPU, la aceleración funciona. Es normal ver uso GPU cerca de 0%. En transcodificación pura, todo se procesa en aceleradores dedicados que no se registran como uso GPU en macOS.