Emby Emby
  • How it Works
  • Download
  • Premiere
  • Support
  • Emby Connect
Search Results for

    Show / Hide Table of Contents

    Advanced Mode

    Advanced Mode configures the devices themselves, rather than only choosing between them. Every detected device gets its own configuration, the order they are listed in decides which is tried first, and each one can be restricted to the kinds of operation it should handle.

    What it does not do is change how the graph is shaped: it remains a list of devices with software transcoding at the end, and the software fallback cannot be altered. Composing the decision itself - containers, load balancing, failure points, custom fallback paths - is Expert Mode.

    Differences from Basic to Advanced Mode

    • Multiple GPUs can be configured and each can be restricted to specific operations like offline conversion, Live TV transcoding or playback transcoding
    • A GPU configuration can be restricted to certain codecs (encoders and decoders)
    • The GPU context type can be selected for GPUs which are supporting more than one, like for example
      • VAAPI vs. QSV for Intel GPUs on Linux
      • AMF vs. Vulkan for AMD GPUs
      • CUDA vs. Vulkan for NVIDIA GPUs
    • Encoding parameters for hardware encoders can be set individually for each GPU and codec
    • Tone mapping filters can be selected and configured for each GPU
    • GPUs can be re-ordered to change their priority

    Priority

    The devices are tried from top to bottom, so their order is their priority. A device is moved with the Move command on the node itself, which then offers the positions it can be moved to.

    Software transcoding stays at the end and cannot be moved, because it is the fallback - see Fallback Paths.

    Conditions

    Each node can be restricted to certain kinds of operation, using the Conditions command. Advanced Mode offers a simple list of the operation kinds:

    • Conversions - offline conversions, not related to an active playback session
    • Live TV - transcoding of Live TV
    • Playback - transcoding for an active playback session
    • HLS Playback - HLS transcoding for an active playback session

    All kinds apply until you exclude one. A node whose conditions exclude the operation being evaluated is passed over, and the next node is tried.

    Expert Mode replaces this list with a filter builder that can also match on source and output codec, on processing steps such as tone mapping, and on user and library - see Node Conditions.

    Device Configuration

    The Configure command on a node opens everything about how that device is used:

    • GPU context type, where the device offers more than one. The choice matters: contexts differ in maturity, in which filters they support and sometimes in which operations succeed at all. See Hardware Acceleration for what each vendor offers
    • Encoders, per output codec, along with the encoding parameters for the selected encoder
    • Decoders, per source codec
    • Tone mapping, selected and configured per device. The other filter types - deinterlacing, scaling and overlay - are configurable in Expert Mode only

    Anything left alone keeps its automatic default, and stays in step with it if that default later changes - see Delta Storage.

    Switching Devices Off

    Disabling a node moves it out of the graph to the bottom, so that what is actually in use stays readable at a glance. Its configuration is kept, and switching it back on restores it. In Expert Mode disabled nodes keep their position instead.

    Devices That Are No Longer There

    A configuration for a device that has since become unavailable is still shown, so you can see that it exists. When the configuration is next saved, those devices are removed automatically. Expert Mode keeps them instead and leaves removing them to you.

    Saving

    Advanced Mode keeps a configuration history and asks for a name when saving - see Saving.

    On this Page
    2026 © EMBY LLC. Please see our terms of use and privacy policy.
    Back to Top