Using Hardware-Accelerated Streaming (2024)

Tip!: Hardware-accelerated streaming is a premium feature and requires an active Plex Pass subscription.

To play your video smoothly and on a huge variety of devices, Plex Media Server often needs to convert the video to a different quality or a compatible format. Converting the video (transcoding) happens automatically, in real-time, while you’re playing it. Using the free, software-based transcoding in Plex Media Server, home computers can seamlessly convert and stream video in real-time to any Plex app. Some computers with more powerful processors can even stream multiple videos at once, especially at lower qualities.

To convert videos faster and with less processing power, you can turn on Hardware-Accelerated Streaming in Plex Media Server. When hardware acceleration is turned on, Plex Media Server will use the dedicated video decoder and encoder hardware support in your computer/device to convert videos, letting you stream HD or 4K video more smoothly and stream to more devices at once. And if you use the same computer for both work and play, hardware acceleration uses less processing power during video streaming, giving you back the speed you need for your other activities.

Should I use Hardware-Accelerated Streaming?

Hardware-Accelerated Streaming has a number of advantages:

  • Often, more videos can stream at the same time.
  • Videos can start streaming faster and buffer less often.
  • High-quality videos, especially 4K and HEVC videos, can stream more smoothly.
  • By offloading CPU-intensive transcoding tasks to dedicated hardware, video streaming has less of a performance impact on your computer.
  • Using the dedicated video decoding/encoding hardware is more energy-efficient and so will consume less power.

There are some potential drawbacks to Hardware-Accelerated Streaming:

  • The output quality of video may be lower in some circ*mstances, appearing slightly more blurry or blocky. This is especially true and more noticeable when streaming at resolutions below 720p or when using lower bit rate source material. (Hardware-accelerated video encoders are faster, but provide lower-quality output than software encoders are capable of.)
  • Earlier generations of hardware typically have lower-quality output than newer generations. (For instance, output from a “Sandy Bridge” Intel processor typically won’t look as good as from a “Kaby Lake” processor.)
  • Some rare video formats may play incorrectly on certain devices. This is unexpected, and users should report these issues to Plex in our friendly forums.

If you’re now interested in hardware-accelerated streaming, you can get started:

1. Check the system requirements

Hardware-Accelerated Streaming is supported in Plex Media Server on modern Windows, Mac, Linux, and NAS devices. Plex Media Server’s hardware acceleration uses Intel Quick Sync Video for decoding and encoding, which is available in all recent Intel Core (i3/i5/i7/i9) processors as well as some other Intel processors (such as some Xeon, Atom, or Celeron models).

The following are required in general for Hardware-Accelerated Streaming, regardless of your operating system:

  • A recent Intel CPU meeting these requirements:
    • 2nd-generation Intel Core (Sandy Bridge, 2011) or newer (we recommend 5th-gen Broadwell or newer for the best experience; Sandy Bridge, in particular, is known to sometimes have poor visual output on some systems)
    • Supports Intel Quick Sync Video (Not sure? Look up your processor)
  • Plex Media Server 1.9.3 or later
  • An active Plex Pass subscription

Related Page: Intel Quick Sync Video capable processors

Windows-specific Notes

If your Windows computer also has a dedicated graphics card, such as an NVIDIA or AMD* GPU, some functions of Intel Quick Sync Video may become unavailable when the GPU is in use. If your computer has one of these GPUs, please install the latest NVIDIA drivers for Windows or AMD drivers for Windows to make sure that Plex can use your dedicated graphics card when Intel Quick Sync Video becomes unavailable.

*Note: Our hardware-transcoding system has technical support for many dedicated AMD graphics cards, but we haven’t done official, full testing on those. Support for AMD GPUs is provided “as is” and your mileage may vary. It is recommended that you use Intel Quick Sync Video or a dedicated NVIDIA GPU.

Linux-specific Notes

Hardware-Accelerated Streaming on Linux requires:

  • 64-bit Ubuntu (16.04 or later) or 64-bit Fedora (26 or later) distributions. (Other distributions may be capable, but are not officially supported.)

If your Linux computer also has a dedicated graphics card, the video encoding acceleration of Intel Quick Sync Video may become unavailable when the GPU is in use. If your computer has an NVIDIA GPU, please install the latest Latest NVIDIA drivers for Linux to make sure that Plex can use your NVIDIA graphics card for video encoding (only) when Intel Quick Sync Video becomes unavailable.

Starting with Plex Media Server v1.20.2, driver version 450.66 or newer is required for NVIDIA GPU usage.

FreeBSD-specific Notes

Compatible FreeBSD servers require Plex Media Server 1.13.9 or newer.

NAS-specific Notes

Many more modern/recent NAS devices use hardware capable of supporting hardware-accelerated streaming. You’ll want to ensure the operating system/firmware of the NAS is up-to-date.

Tip!: The easiest way to know if a particular NAS device supports hardware-accelerated streaming (based on Intel Quick Sync Video) is to check the NAS Compatibility sheet.

Related Page: Plex NAS Compatibility

QNAP (using NVIDIA graphics card)

In addition to regular hardware-accelerated streaming based on the NAS having a compatible Intel processor, some QNAP NAS devices also have PCIe slots. These can be used to add a compatible NVIDIA graphics card (GPU).

Using an NVIDIA graphics card with QNAP requires Plex Media Server v1.15.1.791 or newer. To make use of a NVIDIA graphics card for hardware-accelerated streaming on QNAP:

  1. The QNAP device must have an available PCIe slot
  2. You must install a compatible NVIDIA card in the NAS
  3. In the QNAP App Center on the device, install the latest “NVIDIA_GPU_DRV” package (Nov 2018 release or newer)
  4. Under Control Panel > Graphics Card in the NAS management, set the installed graphics card to QTS mode

If more than one NVIDIA card is installed and configured to QTS mode, Plex Media Server will only be able to make use of the first available card for hardware-accelerated streaming.

Starting with Plex Media Server v1.20.2, driver version 450.66 or newer is required for NVIDIA GPU usage.

TerraMaster

Compatible TerraMaster NAS devices require Plex Media Server 1.13.9 or newer.

Special devices

Some specific devices make use of Hardware-Accelerated Streaming by default. These are special cases, in that an active Plex Pass subscription is not required for the functionality.

  • NVIDIA SHIELD
  • WD My Cloud Pro PR2100
  • WD My Cloud Pro PR4100

Tip!: On these specific devices, a Plex Pass subscription is not required. Hardware-Accelerated Streaming is turned on by default for everyone on these devices.

2. Enable hardware acceleration

To use Hardware-Accelerated Streaming in Plex Media Server, you need to enable it using the Plex Web App.

  1. Open the Plex Web app.
  2. Navigate to Settings > Server > Transcoder to access the server settings.
  3. Turn on Show Advanced in the upper-right corner to expose advanced settings.
  4. Turn on Use hardware acceleration when available.
    Using Hardware-Accelerated Streaming (1)
  5. Click Save Changes at the bottom.

You do not need to restart Plex Media Server after saving the changes.

Don’t see the setting?

  • Update to the latest Plex Media Server (1.9.3 or later)
  • The server owner must have a Plex Pass subscription
  • Make sure that the server meets the system requirements listed earlier

Compatible formats and limitations

When possible, Plex Media Server uses hardware acceleration for both decoding and encoding. Some formats are not compatible with hardware acceleration for decoding. In those cases, normal software decoding without hardware acceleration will automatically be used.

Hardware-accelerated decoding

Video files with H.264, HEVC, MPEG-2, and VC-1 encoded video can take advantage of hardware-accelerated decoding. When hardware-accelerated decoding is not compatible with a video file, Plex Media Server will automatically use normal software decoding. Exact capabilities will depend on what you’re using for the hardware-accelerated decoding (e.g. Intel Quick Sync Video vs an NVIDIA GPU). You can refer to that vendor documentation for specifics.

Some additional notes:

  • Linux support for 9th-generation Intel Core (Coffee Lake) or after requires Plex Media Server v1.17.0 or newer.
  • Some devices have additional limitations on hardware-accelerated video decoding. For example, limiting to a certain resolution (1080p or 4K), limiting frame rate, limiting video profile, or limiting chroma subsampling.

Related Page: Wikipedia: Intel Quick Sync Video (encoding/decoding)
Related Page: Wikipedia: NVIDIA hardware decoding

Hardware-accelerated encoding

Plex Media Server uses hardware-accelerated H.264 encoding when available. When hardware-accelerated encoding is not available, Plex Media Server will automatically use normal software encoding. Exact capabilities will depend on what you’re using for the hardware-accelerated encoding (e.g. Intel Quick Sync Video vs an NVIDIA GPU). You can refer to that vendor documentation for specifics. Some additional notes:

  • Linux support for 9th-generation Intel Core (Coffee Lake) or after requires Plex Media Server v1.17.0 or newer.
  • Windows and Linux devices using Intel hardware-accelerated encoding do not have any artificial limit to the number of simultaneous videos.
  • Windows and Linux devices using NVIDIA GeForce graphic cards can have a limit on the number of concurrent hardware-accelerated encoding streams allowed. This is a driver limitation from NVIDIA. See NVIDIA’s Video Encode and Decode GPU Support Matrix for more details.
  • macOS is only capable of hardware-accelerated encoding of 1 video at a time. This is a platform limitation from Apple.
  • macOS hardware-accelerated encoding is only available at 480p or higher. Lower resolutions will use normal software encoding.
  • Some devices have additional limitations on hardware-accelerated video encoding. For example, limiting to a certain range of resolutions or limiting frame rate.

Related Page: Wikipedia: Intel Quick Sync Video (encoding/decoding)
Related Page: Wikipedia: NVIDIA hardware encoding

Common Questions & Answers

How can I tell when hardware acceleration is being used?

To check to see if hardware acceleration is being used during a video playback:

  1. Play a video on any Plex app.
  2. In the quality settings of the Plex player app, reduce the video quality to force Plex Media Server to convert the video (for example, select Convert to 480p).
  3. Open the Plex Web App.
  4. In the Plex Web App, click on the Activity icon in the upper-right corner.
  5. Visit the Dashboard for the playing video
  6. Use the toggle at the top right of the Now Playing area to expose additional details of the playback
    Using Hardware-Accelerated Streaming (2)
  7. When hardware acceleration is being used, you should see (hw) next to the Video format as shown above.

Can I use Hardware-Accelerated Streaming inside of Docker?

If your Docker host has access to a supported CPU with the Intel Quick Sync feature set and you are a current Plex Pass subscriber, you can bind mount the relevant kernel device to the container. This is an advanced feature and requires extra configuration of the container. See our Docker documentation for more details.

Related Page: Enabling Hardware Transcoding for Docker

Can I use Hardware-Accelerated Streaming inside of a virtual machine?

Hardware-Acceleration Streaming is not currently possible inside of virtual machines, as virtual machine hosts do not expose low-level video hardware to the guest operating system. While some virtual machines expose generic 3D acceleration to the guest OS as a virtual driver, this does not include support for accelerated video decoding or encoding.

Tech specs

To provide reliable Hardware-Accelerated Streaming across a variety of hardware and platforms, Plex Media Server supports several different hardware acceleration engines.

  • The optimal video engine is selected by Plex Media Server in the order of priority shown in the table below.
  • Plex supports automatic fallback from hardware to software. If the hardware video engine fails to decode or encode a video, Plex will seamlessly switch to using software without causing an error.
Video decoder enginesVideo encoder engines
Windows
  1. Windows native (DXVA2)*
  2. NVIDIA Decoder (NVDEC)
  3. software decoder (libavformat)
  1. Intel Quick Sync (QSV)
  2. NVIDIA Encoder (NVENC)
  3. Windows native (MF)*
  4. software encoder (x264)
macOS
  1. macOS native (VideoToolbox)*
  2. software decoder (libavformat)
  1. macOS native (VideoToolbox)*
  2. software encoder (x264)
Android
  1. Android native (mediacodecndk)
  2. software decoder (libavformat)
  1. Android native (mediacodecndk)
  2. software encoder (x264)
Linux
  1. Intel Video Acceleration (VAAPI)
  2. NVIDIA Decoder (NVDEC)
  3. software decoder (libavformat)
  1. Intel Video Acceleration (VAAPI)
  2. NVIDIA Encoder (NVENC)
  3. software encoder (x264)

*The listed native system decoders/encoders are only used when they indicate that hardware acceleration is available. Otherwise, Plex uses its own bundled software libraries (libavcodec/x264) for maximum compatibility and quality.

Last modified on: August 17, 2023

Using Hardware-Accelerated Streaming (2024)

FAQs

Is hardware acceleration good for streaming? ›

Hardware acceleration in browsers

Users may turn on a browser's hardware acceleration, resulting in faster browsing, rapid audio/video downloading or streaming, and a more fluid and enriched overall experience.

Is it good to turn on hardware-accelerated GPU scheduling? ›

Most of the time, GPU hardware scheduling is worth turning on in Windows, especially if your computer isn't equipped with one of the latest GPU models. But enabling the GPU scheduling feature can also backfire, and have a negative impact on your computer's performance.

Should I turn off hardware acceleration in Chrome? ›

Although hardware acceleration speeds things up and is a great feature, it sometimes may do more harm than good. For example, in Google Chrome, hardware acceleration can sometimes cause issues like crashing or freezing in Chrome and to fix these issues, you may need to disable hardware acceleration.

Is hardware acceleration worth it? ›

The short answer is that you should turn on hardware acceleration wherever it's available. In most cases the effect on performance versus using general-purpose processing is profound.

What hardware is best for streaming? ›

Hardware Recommendations
  • Mac laptops are a favorite among creatives, particularly musicians. ...
  • USB Interfaces / Mixers.
  • Microphone.
  • USB Microphones (no interface required)
  • Standard Microphones (require interface)
  • Stands / Mounts.
  • Cameras.
  • Lighting.

Is hardware-accelerated GPU scheduling good for OBS? ›

HAGS may cause performance issues and failures with OBS and hardware encoders. It is recommended to be disabled while using OBS to avoid stability issues.

Does hardware acceleration use more RAM? ›

Hardware acceleration is a feature that allows Chrome to use your computer's graphics card to render web pages. This can improve performance for some people, but it can also increase memory usage.

Is it safe to turn on hardware acceleration? ›

But be careful: Not all systems benefit from hardware acceleration. In some cases, it can even lead to performance problems or instability. It is therefore advisable to check the effects of activated hardware acceleration on your system and ensure that all drivers and programs are configured correctly.

Should you use browser hardware acceleration? ›

Hardware acceleration offloads certain tasks from the CPU to the GPU or any other specialized hardware that can do it more efficiently, resulting in faster processing times. However, hardware acceleration can sometimes cause disruptions to your browser performance and/or shorten your device's battery life.

What does a hardware accelerator do? ›

Hardware accelerators are purpose-built designs that accompany a processor for accelerating a specific function or workload (also sometimes called “co-processors”). Since processors are designed to handle a wide range of workloads, processor architectures are rarely the most optimal for specific functions or workloads.

Is Google hardware acceleration good? ›

Hardware acceleration is good because it boosts performance for certain tasks. But sometimes, it may cause issues such as freezing or crashing in Google Chrome or other browsers, forcing you to disable the feature to fix the issue.

Does hardware acceleration affect video quality? ›

[Windows] Hardware Acceleration alters Video Quality, Colors and Brightness of B&W.

Does hardware acceleration help twitch? ›

Usually it's more efficient and higher quality. Hardware Acceleration off means it uses your CPU to handle tasks and videos. This usually places more burden on your device and is lower quality.

Should I disable hardware acceleration OBS? ›

HAGS may cause performance issues and failures with OBS and hardware encoders. It is recommended to be disabled while using OBS to avoid stability issues.

Is hardware encoding better for streaming? ›

Because hardware encoders are typically used for a single purpose, (without multitasking of the operating system or other software) they are best for streaming effectively without skipping or packet loss and are maximized for the highest quality video and audio.

Does twitch need hardware acceleration? ›

Twitch hardware acceleration, also called hardware rendering Twitch, is to use computer hardware more efficiently than in software running on a general-purpose CPU. It aims to decrease latency and increase throughput. Yet, the opposite result may occur. Then, you may need to perform Twitch disable hardware rendering.

Should hardware acceleration be on or off for Spotify? ›

Though sometimes there may be little problems, it does not matter and it is recommended to keep hardware acceleration on all the time for Spotify.

Top Articles
Latest Posts
Article information

Author: Tish Haag

Last Updated:

Views: 6146

Rating: 4.7 / 5 (67 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Tish Haag

Birthday: 1999-11-18

Address: 30256 Tara Expressway, Kutchburgh, VT 92892-0078

Phone: +4215847628708

Job: Internal Consulting Engineer

Hobby: Roller skating, Roller skating, Kayaking, Flying, Graffiti, Ghost hunting, scrapbook

Introduction: My name is Tish Haag, I am a excited, delightful, curious, beautiful, agreeable, enchanting, fancy person who loves writing and wants to share my knowledge and understanding with you.