Launch offer: 60% off · $14.99 $5.99 for the first 100 copies Buy now ›

macOS processes › Photos and media

What is VTDecoderXPCService on Mac?

VTDecoderXPCService decodes video for apps on your Mac, using Apple's VideoToolbox framework. It's busy whenever something plays or processes video.

What it does

Instead of each app decoding video itself, macOS can do it in this helper, which uses the Mac's hardware video decoder when the format allows. Safari, QuickTime Player, Photos, video calls and many other apps rely on it. It runs only while video is being decoded.

Why it gets busy

  • Playing video, especially at high resolution or frame rate.
  • Video in a format your Mac can't decode in hardware, which falls back to the CPU.
  • Several videos at once, like muted autoplay videos in background tabs.
  • Generating thumbnails or previews of video files.

Why is VTDecoderXPCService using so much CPU?

High CPU from VTDecoderXPCService means video is being decoded, often in a format your Mac can't decode in hardware. Lower the resolution or close background videos.

Is it safe to quit?

The video that was playing may stop or show an error. Apps start a new one when they need it.

How to calm it down

  1. Pause or close videos you aren't watching, including muted ones in background tabs.
  2. Lower the playback resolution in the video player.
  3. If one site always decodes poorly, try it in another browser, since sites can offer different formats to different browsers.

In SystemWatch

SystemWatch's History shows whether VTDecoderXPCService's load follows your video playback or keeps going in the background, which points to a hidden video.

The Task Manager your Mac never had.

Every app and process explained in plain words, with what it's using and whether that's normal.

$14.99 $5.99 for the first 100 copies.

SystemWatch