Documentation
TinePlayer plays one video and sends two of its soundtracks to two different audio devices at the same time. Beyond that, it can play external audio files in sync with the video and integrate with media libraries like Jellyfin and Kodi.
This documentation covers everything from playing your first video to TinePlayer's more advanced features and settings. If you are having a specific issue, check the troubleshooting section.
Getting Started
- Installing TinePlayer - Windows, macOS, and Linux
- Requirements - devices and supported file types
- Playing Your First Video - basic usage steps
- Accessibility - screen readers, audio description, and driving it without a mouse
Watching Videos
- The Media Page - media info and playback choices
- Output Devices - how to split the audio tracks
- Playback Controls - standard playback controls and track selection
- Volume and Sync - levels and correcting delay
- Keyboard and Gamepad - control and navigation without a mouse
Audio Tracks
- Choosing Audio Tracks - what each output can play
- External Audio Files - naming and how they are found
- Syncing External Audio - measuring and correcting the offset
- Audio Track Preferences - auto-selection from your preferences
- Audio Description - how TinePlayer supports it
Subtitles
- Choosing Subtitles - embedded tracks and external files
- External Subtitle Files - naming and how to use them
- Subtitle Preferences - auto-selection from your preferences
- Size and Font - styling options
Your Library
- Metadata and Artwork - posters, details, summaries
- NFO Files - what they are and what TinePlayer reads
- Multi-track Videos - identifying and making them
Settings
- Overview - what's worth setting
- Settings Screen - overview of all settings
- Config File - everything set in
config.yaml - Where Data Is Saved - where all user data is stored
Integrations
- Overview - how TinePlayer integrates with other applications
- Jellyfin - casting and remote control
- Kodi - handing playback to TinePlayer
- Plex - through Kodi's add-on
- Advanced Integration - scripting your own integrations
- Command Line - specifications of all command line options
Troubleshooting
- Overview - where to start
- It Will Not Start - installing and launching
- No Sound - issues with sound output
- Missing Tracks - tracks not showing up for selection
- Out of Sync - sound is out of sync with the video
- Jellyfin Problems - casting from Jellyfin will not work
- Kodi Problems - issues with Kodi handing over playback
- Settings Problems - settings not saving or loading, resume positions not saving
For Developers
- Building and Contributing - the source and building it yourself