One video, two audio tracks, two output devices
When two people who speak different languages watch a film together, it usually starts with a negotiation: who gets the audio in their own language, and who reads the subtitles? TinePlayer removes the question. Everyone watches the film the way it works for them, at the same time, on the same screen.
It plays one video and sends two of its audio tracks to two different output devices, always in sync. No drifting or manually trying to keep two players on different devices in sync.
The same split can work for audio description tracks, so one person can listen to described audio while the others hear the ordinary soundtrack.
Download
Free and open source. The current release is on GitHub.
Windows
-
Download TinePlayer for Windows (installer)
The usual install with a Start menu entry. Windows may say it does not recognize the publisher: choose More info, then Run anyway.
-
Portable ZIP for Windows
No installation. Runs from wherever you unpack it.
macOS
-
Download TinePlayer for macOS (disk image)
Any Mac with Apple silicon (M1 or newer). Open the disk image and drag TinePlayer to Applications.
Linux
-
Download TinePlayer for Linux (64-bit Intel or AMD)
Most desktops and laptops. For Debian, Ubuntu and derivatives.
-
Download TinePlayer for Linux (ARM 64-bit)
Raspberry Pi 4 or 5, and other ARM variants.
Install it with apt:
sudo apt install ./tineplayer_*.deb
Not sure which one? Run dpkg --print-architecture.
amd64 means the first, arm64 the second.
What you need
- Two or more audio outputs. Any pair works: television or PC speakers and headphones, a USB headset, an external sound card.
- A video file that contains more than one audio track, such as an MKV ripped from a disc. See Where to get multi-track videos.
What else it does
- Each output has its own volume, so a described or second-language track can sit at a different level from the room's soundtrack.
- Built for a television: large interface, full gamepad support.
- Integrates with Kodi as an external player, with support for Jellyfin and Plex libraries reached through Kodi add-ons.
- Resumes where you stopped, remembering the tracks and subtitles you chose for each video.
- Plays local files, network shares,
http://andsmb://.
Accessibility
- Screen readers are supported throughout: menus, playback controls etc.
- Supports Audio Description tracks with auto-selection preferences.
- The interface is large and scalable and can be driven entirely by keyboard or gamepad.
- Subtitle support for both embedded and external files, with font and size options.
Documentation
- Using TinePlayer - controls, keyboard and gamepad, command line
- Getting multi-track videos - finding or making files with more than one soundtrack
- Configuration - settings, language preferences, saved positions
- Integrations - Kodi, Jellyfin and Plex
- Troubleshooting - when something does not start or play