Emby Emby Emby Learn
  • Emby Home
  • Video
  • Audio
  • Media Files
    • Subtitles and captions
    • Photos and images
    • Metadata and discovery
    • Libraries and media collections
    • Playback and streaming
    • Media hardware acceleration
    • Displays and AV connections
    • Live TV and recording
  1. Emby Learn
  2. Media hardware acceleration
  3. Media engines and acceleration interfaces
  4. Platform media APIs
  5. Linux
  6. VA-API driver backends
Search Results for

    Show / Hide Table of Contents

    VA-API driver backends

    A VA-API backend implements the interface for a supported device and driver stack, so loader selection, hardware identity and backend capabilities determine the usable media path.

    A VA-API driver backend implements VA-API calls for a supported device and software stack. Libva provides the interface/loader layer; the selected backend provides device-specific acceleration behavior.

    This separation explains why having libva installed is an earlier condition than successfully decoding a chosen video.

    Identify each layer

    Layer Fact to preserve
    Application Interface/build and operation it requests
    Libva API and backend-loading layer
    Backend Selected implementation and version
    Device/driver stack Actual adapter and exposed kernel/device context
    Media operation Profile, entrypoint, format and dimensions

    A capability report belongs to that combined context. A profile list copied from another machine is not a query of this backend/device pair.

    Intel backend names are implementation names

    Intel's current Media Driver repository uses the iHD backend name. Its earlier Intel VA-API driver uses i965 and is now archived.

    Name Relevant role
    iHD Intel Media Driver backend
    i965 Earlier Intel VA-API backend project
    HEVC Main 10 A codec/profile configuration
    VAEntrypointVLD A selected decode entrypoint

    The backend names are not codec formats or universal generation labels. Their supported products and operations belong to their documented implementations.

    Intel's current repository describes LIBVA_DRIVER_NAME and driver-search-path configuration for its stack. Those settings influence selection; they do not manufacture support for hardware outside that implementation.

    Device paths identify access points

    A Linux render-node path such as /dev/dri/renderD128 identifies a device access node in that environment. The numeric suffix is not an Intel, AMD or NVIDIA model specification.

    The process must open the intended node and use its compatible backend. Which adapter it denotes should be established from the system's device information rather than inferred from “128.”

    No device node was opened for this article.

    Process context is part of a comparison

    An interactive diagnostic and Emby Server's process can have different environment, library search, device access or selected adapter context.

    A successful report from one context establishes its result. Comparing it with another process requires retaining those selection and access facts.

    See Also

    • Video Acceleration API (VA-API)
    • Intel Quick Sync Video (QSV)
    • Intel VPL and the oneVPL name
    • DRM PRIME and DMA-BUF frame sharing
    • AMD Video Core Next (VCN)

    References

    • VA-API: Core interface documentation
    • Intel: Media Driver for VA-API
    • Intel: Archived i965 VA-API driver
    • Linux kernel: DRM userland interfaces and PRIME
    • Emby: Hardware acceleration on Linux
    On this Page
    2026 © EMBY LLC. Please see our terms of use and privacy policy.
    Back to Top