SiparioTEATRO · EST. MMXXVI

Guide · subtitles & audio

Fix subtitles and audio coming up in the wrong language on Android TV

You start an episode and the audio is a dub you didn't ask for, or the subtitles come up in a language you can't read. You dig through two menus, fix it, and then the next episode undoes everything. If that's a nightly ritual in your house, it isn't you — it's how most players pick tracks.

Why it keeps happening

A video file can carry several audio and subtitle tracks, each tagged with a language. When you press play, the player has to choose one of each. The common approaches all fail in ordinary ways:

  • Pick the first track in the file. Track order is set by whoever made the file, not by you. A release can list a foreign dub or a director-commentary track first, so that's what plays.
  • Follow a system default once. Some players read your device language at install and never look again, so a mislabeled track or a file from a different region slips through.
  • Forget between titles. Even players that let you fix it in the moment often don't carry that choice to the next file, so episode two starts from scratch.

There's a second trap: forced subtitles. These are the partial subtitles that translate only the on-screen foreign dialogue in an otherwise-English film. A player that treats them like full subtitles will either show nothing during foreign lines or bury you in captions you didn't want.

What you can try today

Whatever player you're on, a few things help:

  1. Set your preferred audio and subtitle language in the player's settings, not just your device settings — and check whether it applies per-file or only once.
  2. If your player supports it, turn on a "forced subtitles only" option so foreign dialogue is translated without full captions.
  3. Prefer sources that tag their tracks correctly. A file with a track simply labeled "English" behaves far better than one labeled "Track 2".

The honest limit: if the player doesn't remember your choice across titles, you'll keep re-doing it. That's the part software has to solve, not you.

How Sipario handles it

Sipario is a native player for Android TV and macOS. You set your preferred audio and subtitle language once, and it applies that choice on every title automatically — episode two doesn't undo what you set in episode one. Forced and SDH (hearing-impaired) tracks are recognized and handled correctly, so you get the right kind of subtitle rather than the first one in the file.

And for the file that ships with no subtitles at all, the desktop app can generate them on your machine with Whisper — it's opt-in, it runs offline, and the audio never leaves your computer.

None of this needs an account or a server. You point Sipario at your own sources and it plays them the way you set it up.

Common questions

Why does my player keep defaulting to the wrong subtitle or audio language?

Most players pick the first track in the file or read your device language once at install. Track order is set by whoever made the file, and a mislabeled or foreign-first track slips through. A player that stores your preference and re-applies it on every title avoids this.

What are forced subtitles?

Forced subtitles translate only the on-screen foreign dialogue in an otherwise-English film — signs, or a line spoken in another language — without captioning everything. A player that treats them like full subtitles shows either nothing or too much, so they need to be recognized as their own kind of track.

Can Sipario add subtitles to a file that has none?

On the desktop app, yes. It can generate subtitles on your machine with Whisper — opt-in, offline, and the audio never leaves your computer.