github sfsakhawat999/mpvRex v5.1.0
REX Player v5.1.0

5 hours ago

This release introduces dual-mode video clip export, Material 3 Expressive grouped settings, responsive adaptive player panels, Jellyfin remote playback casting, and configurable playback resume controls.

Dual-Mode Video Clip Export

Video clipping now features a dedicated dual-mode export sheet, giving you complete control over export speed and frame precision:

  • Fast Lossless Cut: Instant keyframe extraction via native FFmpeg stream copying without re-encoding or quality loss.
  • Frame-Accurate Hardware Transcoding: Millisecond-precise trimming for exact start and end frames with hardware acceleration.
  • Redesigned Export Sheet: Interactive sheet featuring high-precision timestamp intervals, formatted duration badge, and one-tap mode selection.
  • Automatic Media Library Indexing: Saved clips in Movies/REX Player are immediately indexed and ready to share or play.

✨ New Features

  • Material 3 Expressive Connected Grouped Settings: Comprehensive UI refresh applying Material 3 Expressive connected grouped lists, polished cards, and rounded shapes across all preference screens.
  • Responsive Adaptive Player Panels: Redesigned video settings, subtitle settings, and delay panels that adaptively dock as side sheets in landscape mode and bottom sheets in portrait mode.
  • Jellyfin Remote Playback Target (Cast to REX): Cast media from Jellyfin directly to REX Player as a remote playback target via WebSocket Play with background keepalive service (#315). (Thanks @Crisp79!)
  • Configurable Resume Playback Modes: Choose how playback resumes with options for "Always", "Ask every time" (with interactive dialog), or "Always start afresh", plus a transient quick-restart pill (#309).
  • Interactive Notification Playback Controls: Added repeat mode (Off / Repeat All / Repeat One) and shuffle toggle buttons directly inside the active media playback notification with refined button styling.
  • Dynamic Gesture Speed Memory: Option to remember adjusted playback speed multipliers modified via dynamic long-press swipe gestures (#304).
  • Storage Permission Bypass: Allow skipping storage permission requests during first-run onboarding for users who exclusively use network streaming or external file managers (#308).
  • Force LTR Direction & Arabic Codepage Detection: Added toggle to force Left-to-Right text direction and enhanced codepage autodetection for Arabic subtitles (#271).
  • Ukrainian Translation: Added comprehensive Ukrainian localization (#326). (Thanks @vladdrako007!)
  • German Translation: Added full German localization. (Thanks @feuersternX!)
  • Hindi Translation: Added full Hindi localization. (Thanks @PrimePax!)
  • Russian Translation Updates: Updated Russian localization with latest UI strings (#327). (Thanks @blxckhundred!)
  • Brazilian Portuguese Translation Updates: Updated Portuguese localization across all preference screens. (Thanks @𝟰𝗞𝘼𝙭𝙡 𝙍𝙤𝙨𝙚𝟰𝗞ᶤ ᶫᵒᵛᵉᵧₒᵤ!)
  • Arabic Translation Updates: Updated Arabic translation strings. (Thanks @yarushu!)
  • Bengali Translation Updates: Updated Bengali localization.

⚡ Performance & Optimizations

  • Native FFmpeg Stream Copying: Integrated native fast clipping for instant lossless exports with zero CPU/GPU transcoding overhead.
  • Fluid Panel Animations: Removed outer container bounds distortion in player panels for smooth orientation switching and side-sheet transitions.

🐛 Stability & Bug Fixes

  • Secondary Subtitle Overlap & Positioning: Resolved subtitle collision by ensuring secondary subtitles render cleanly without overlapping primary text, with dedicated position offset controls (#302).
  • BiDi & RTL Metadata Reversal: Fixed reversed text and number-unit ordering in Media Info and multi-selection info sheets when running under Right-to-Left (RTL) locales (#303).
  • Slider Text Wrapping in Player Panels: Resolved text collapsing and scattered slider labels in audio/video panels with standardized vertical column layouts.
  • Jellyfin Remote Connection Security: Hardened WebSocket authentication to rely strictly on secure headers, sanitized logging URLs, and added insecure HTTP connection warnings (#315). (Thanks @Crisp79!)

Checksums

Variant SHA-256
arm64-v8a efd718e836a5fc14baf1871faf2a541e3a633888fdd73f92863761e3a9845fe3
armeabi-v7a d4fb4403cb17e5be39c3489bf90abb6213fc6569b48f59fdd1b449291e62384e
Universal ffb186bdb0182f8aca6c70a04dcc1e8d5209d399396b34b701582d7398812c8a
x86 e4e112c204c5d606c94b64f1b5d4f467c6d0c1d20686b54803459c3631e0e921
x86_64 cba84cc313b40de55a1a55b9016b2e8b8cea3e8988ee2cafa2d0a711b78b8b7e

Don't miss a new mpvRex release

NewReleases is sending notifications on new releases.