-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Stremio Platform
macOS
Describe the bug
On macOS (Apple Silicon), the Stremio web player loads and plays certain streams (commonly Real-Debrid results via Torrentio) but the Audio and Subtitles menus remain disabled/greyed out. Playback uses a single audio track (which I assume is the default), and embedded subtitles are not detected even when the file clearly contains them.
To Reproduce
-
Open Stremio v5 Web on macOS and Stremio Service.
-
Install/enable Torrentio and sign in to Real-Debrid.
-
Pick an item that commonly ships with embedded subs and multiple audio tracks. Example what worked for me to prove this:
Working: Drive to Survive S7E1 [RD+] Torrentio 1080p HDR
Not Working: Windbreaker S1E6 [RD+] Torrentio 1080p (Top Option)
-
Start playback from a Real-Debrid source.
-
Open the player’s Audio/Subtitles menus.
-
Observe the menus are disabled, even though the file contains tracks
Expected behavior
The player should detect and expose available audio tracks and subtitle tracks in the UI on macOS, the same as on Windows as I never had this issue before switching.
Embedded subtitle formats that are supported in the Stremio player should appear as selectable options.
Screenshots

The only reasion subtitles are loading is because of opensubtitles.
Desktop (if applicable)
OS: macOS Sequoia (Apple Silicon – MacBook Pro M4)
Stremio: v5 Web
Add-ons: Torrentio + Real-Debrid
Smartphone (if applicable)
No response
TV (if applicable)
No response
Logs
Access to fetch at 'https://...download.real-debrid.com/...mkv'
from origin 'https://web.stremio.com' has been blocked by CORS policy:
No 'Access-Control-Allow-Origin' header...
HEAD https://... .mkv net::ERR_FAILED 200 (OK)
Notes
Suspect the issue has to do with the formats of the audio and subtitles contained within the file (e.g. ASS vs srt subtitles). On macOS, streams with ASS subs and/or certain multi-audio layouts aren’t exposed to the UI even though the data is present and playable in external players.
Workarounds that help but aren’t ideal:
Playing the same URL in IINA/mpv (works).