Doorgaan naar hoofdinhoud
Onofficiële Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →

Handleiding hardwareversnelling op Mac

Deze handleiding legt uit hoe je volledige hardwareversnelling voor video instelt op Apple Macs via VideoToolbox.

Versnellingsmethoden

VideoToolbox is de enige beschikbare methode op macOS. Bekijk onze handleidingen voor Intel of AMD als je Windows of Linux op je Intel Mac hebt geïnstalleerd.

Voor volledige versnelling is Metal vereist.

Tone-mappingmethoden

Hardwareversnelde HDR-naar-SDR tone-mapping wordt ondersteund op alle Macs uit 2017 en later, met uitzondering van de MacBook Air (13-inch, 2017).

Er zijn twee verschillende methoden beschikbaar. Voor- en nadelen staan hieronder:

  1. Metal

    • Voordelen: Ondersteunt Dolby Vision P5, gedetailleerde afstelmogelijkheden.

    • Nadelen: Trager op instapmodel GPU's, vooral op Intel iGPU's.

  2. VideoToolbox Native

    • Voordelen: Lager stroomverbruik, minder afhankelijk van GPU-prestaties, goede beeldkwaliteit zonder handmatige afstelling.

    • Nadelen: Beperkte afstelmogelijkheden, ondersteunt geen Dolby Vision P5.

Wanneer beide methoden zijn ingeschakeld, wordt VideoToolbox Native gebruikt voor de meeste video's, en wordt Metal alleen als fallback gebruikt voor Dolby Vision Profile 5 video's.

Geschikte hardware selecteren

Hardware accelerated transcoding is supported on all Macs that support VideoToolbox. This includes most 2011 and later Macs.*

Volledige versnelling is beschikbaar op de meeste Macs uit 2017 en later, met uitzondering van de MacBook Air (13-inch, 2017).

Voor native Apple Silicon-ondersteuning is Jellyfin server 10.9.0+ en jellyfin-ffmpeg6 6.0.1-5 of hoger vereist.

Hoewel hardwareversnelling via VideoToolbox mogelijk werkt op oudere Macs, wordt dit niet officieel ondersteund.

Als je Mac geen ingebouwd scherm heeft, moet je mogelijk een monitor aansluiten of een dummy-plug gebruiken om te voorkomen dat de GPU wordt vertraagd.

* 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.

H.264 transcoderen

AVC / H.264 8-bit wordt nog steeds veel gebruikt vanwege de uitstekende compatibiliteit. De meeste GPU's na 2011 kunnen dit decoderen en encoderen.

Elke Mac met VideoToolbox-ondersteuning kan H.264 8-bit decoderen en encoderen.

HEVC transcoderen

HEVC / H.265 blijft de eerste keuze voor het opslaan van 4K 10-bit, HDR- en Dolby Vision-video. Het heeft volwassen software-encodingondersteuning dankzij x265, evenals breed geïmplementeerde hardware-encodingondersteuning in de meeste GPU's uitgebracht na 2016.

Macs uit 2017 en later, met uitzondering van de MacBook Air (13-inch, 2017), ondersteunen het decoderen en encoderen van HEVC.

AV1 transcoderen

Vanaf de M3-serie ondersteunen Macs met Apple Silicon hardwareversnelde decodering van AV1-video.

Prestatieoverwegingen

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

De "Ultra"-variant chips hebben 2 video-decoderingengines en 4 video-encodingengines, wat de capaciteit effectief verdubbelt vergeleken met "Max"-variant chips.

Op oudere Intel Macs kun je prestatieproblemen tegenkomen bij tone-mapping met Metal op 4K-video's als je Mac geen AMD GPU heeft. Het blijft echter geschikt voor het transcoderen van SDR-video's.

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.

macOS-instellingen

macOS 12 en nieuwere versies worden officieel ondersteund. Oudere versies kunnen werken, maar worden niet ondersteund.

Configureren

  • Schakel VideoToolbox in via het Jellyfin-dashboard onder de sectie Afspelen en deselecteer codecs die niet worden ondersteund door je Mac.

  • Vink Enable VideoToolbox Tone mapping aan als je native kleurmapping via VideoToolbox wilt gebruiken.

  • Vink Enable Tone mapping aan als je Metal-gebaseerde kleurmapping wilt gebruiken.

  • Optioneel: selecteer een Encoding Preset. De voorinstellingen veryslow, slower, slow en medium prioriteren kwaliteit, terwijl fast, faster, veryfast, superfast en ultrafast prioriteit geven aan snelheid. De standaardinstelling Auto prioriteert snelheid.

Verifiëren

  1. Speel een video af via de Jellyfin-webclient en activeer videotranscodering door een lagere resolutie of bitrate in te stellen.

  2. Open de "Activiteitenweergave" en zoek naar ffmpeg.

  3. Als ffmpeg niet enkele honderden procenten CPU gebruikt, werkt hardwareversnelling. Het is normaal dat het GPU-gebruik bijna 0% is. Bij pure transcodering gebeurt alles op een speciale versnellingschip, wat niet wordt geregistreerd als GPU-gebruik onder macOS.