Embedded Players

Browse 29 curated embedded players resources for video development on Awesome Video.

Resources (showing 1–24 of 29)

  • GStreamer-media-SDK — HW-Accel GStreamer PluginsHardware-accelerated GStreamer plugins with zero-copy EGL glimagesink and a Yocto embedded edition for Intel platforms.
  • GStreamer-on-embedded-devices — RPi/Jetson ExamplesGStreamer examples for Raspberry Pi and Jetson Nano: camera capture, RTSP server, shmsink/shmsrc pipelines.
  • Garlic PlayerSMIL-based digital signage media player, actively maintained embedded playback application.
  • Garlic Player / Garlic HubSMIL-compliant open-source digital signage player with swappable CMS backend, actively maintained v3 rewrite.
  • HPlayerGPU-accelerated Raspberry Pi player combining OMXPlayer and OpenFrameworks, with OpenGL shader support and OSC remote control.
  • Igalia — WPE WebKit Project PageMaintainer overview of WPE WebKit for embedded devices: the Cog launcher, backend options (fdo vs DRM/GBM), and set-top box deployment cons…
  • LIVI (Linux In-Vehicle Infotainment)Open-source standalone CarPlay/Android Auto head unit for ARM boards (Raspberry Pi 4/5) with a zero-copy GStreamer pipeline keeping hardwar…
  • MediaPiEmbedded media player built specifically for Raspberry Pi 3.
  • QtAVPlayer1Qt+FFmpeg media player library with VA-API/VDPAU hardware decode paths on Linux, suited to embedded/STB use.
  • Rockchip-DocsDocumentation for the Rockchip Buildroot/Debian/Yocto multimedia stack: vpu_service → MPP → GStreamer/rockit hardware video pipeline.
  • Shaka Player EmbeddedShaka Player Embedded is a C++ framework that integrates Shaka Player, Google's open-source DASH and HLS player, into native applications.…
  • THEOplayer Android UIOfficial UI component library for THEOplayer's Android SDK, for building embedded native video player interfaces.
  • Vimeo player.jsOfficial SDK to control embedded Vimeo player instances via postMessage API.
  • WPE WebKit — Embedded WebKit Port FAQOfficial docs for WPE WebKit, the embedded WebKit port used in TVs/STBs: GStreamer media backend, DMABuf zero-copy video decode, EGL/GLES2…
  • ffmpeg-VideoPlayer-Rust_SlintVideo player built with Rust, FFmpeg, and the Slint UI toolkit, with hardware-accelerated decode and broad codec/container support.
  • glide — GStreamer+GTK Media Player in RustMinimal cross-platform GStreamer + GTK media player written in Rust, a good base for kiosk/embedded playback of any GStreamer format.
  • libmpv embedding examplesOfficial libmpv embedding examples covering Qt widget, QML, render API, and C# integration for building custom embedded video players.
  • libmpv2-rs — Rust Bindings for libmpv 2.0Active Rust safe-abstraction over libmpv 2.0 (mpv 0.35+) for embedding a full-featured player, including a rendering implementation.
  • mediabox (avbox)Linux media player for embedded systems with HTTP/uPnP/BitTorrent streaming and hardware decode drivers for VideoCore IV (RPi), DirectFB, m…
  • meta-webkit — Yocto layer for WPE WebKit on embedded devicesIgalia's Yocto/OpenEmbedded recipes for wpewebkit, libwpe and cog, the browser stack used for HTML5 video UIs on set-top boxes and TVs.
  • ngw (Nano GStreamer Wrapper)Minimal C++11 embeddable GStreamer wrapper for game engines and interactive frameworks; single-threaded, lock-free, cross-platform.
  • pi-playerRaspberry Pi 4 + LibreELEC based autoplay signage-style embedded video player.
  • python-mpvPython libmpv wrapper designed for embedding into other applications, disables GUI chrome by default.
  • raspberry-mpv-kioskmpv-based kiosk video looper for modern Raspberry Pi, replaces deprecated omxplayer, scriptable and remote-controllable.