Repository navigation
Troubleshooting
Almost always the speakers are wireless. AirPlay adds one to two seconds and Bluetooth a few hundred milliseconds. Connect the speakers or TV with a cable and choose them in Mixer → MAIN OUT. A phone used as a microphone adds roughly 40–120 ms on top of that.
- Look at the display on the Mixer page: note any
BAD norXRUN n. - Press MIC ON off and on again.
- Check that the output device in MAIN OUT is still connected (an AirPlay or Bluetooth device may have dropped).
Then please open an issue with what you saw in step 1 and whether step 2 helped.
That is feedback: a microphone hears the speakers. Move the microphone away from the speakers, turn the speakers away from the singers, lower GAIN, and set the feedback guard to low or medium on the Mixer page.
Some videos are restricted by YouTube. YTKTV falls back to other ways of playing them; videos "made for kids" may only be available in low quality unless Settings → Restricted Videos is installed. If a song still fails, use the A song does not work form on the issues page and include the link.
Lyrics come from the video's subtitles, or YouTube's automatic captions when it has none. Some videos have neither. Turn Lyrics on in the control bar. If the lyrics run ahead of or behind the singing, use the arrows beside the Lyrics button.
Vocal separation runs in the background and takes from seconds (with a GPU) to a few minutes (on the processor) per song. Check Settings → Vocal Separation: on Windows and Linux the runtime may still need to be installed. Intel Macs cannot run it; use More → Vocal Cut.
Run sudo xattr -dr com.apple.quarantine /Applications/YTKTV.app in Terminal, then open it again.
YTKTV keeps its recent log by itself. After something goes wrong, open Settings → Help → Save Diagnostics…: it saves one zip with the logs, the version, your system and your settings (keys and passwords left out). Attach it to a new issue and say what happened. YTKTV Desk has the same button in Settings → Updates.
For more detail, start YTKTV with --debug, which also writes everything to a file you choose.
Reproduce the problem, quit, and attach the file:
macOS (Terminal):
YTKTV_LOG_FILE=~/Desktop/ytktv.log /Applications/YTKTV.app/Contents/MacOS/YTKTV --debugWindows (Command Prompt):
set YTKTV_LOG_FILE=%USERPROFILE%\Desktop\ytktv.log
"%LOCALAPPDATA%\Programs\YTKTV\YTKTV.exe" --debugLinux:
YTKTV_LOG_FILE=~/ytktv.log ./YTKTV-*.AppImage --debug| Settings, playlists | Cache (instrumentals, downloads, logs) | |
|---|---|---|
| macOS | ~/Library/Application Support/YTKTV |
~/Library/Caches/YTKTV |
| Windows | %LOCALAPPDATA%\YTKTV |
%LOCALAPPDATA%\YTKTV\Cache |
| Linux | ~/.local/share/YTKTV |
~/.cache/YTKTV |
Deleting the cache is safe: instrumentals are made again when needed.
YTKTV plays video with mpv, which is installed separately. Choose Install mpv in the message,
or install it yourself and start YTKTV again: brew install mpv on macOS (after installing
Homebrew), your package manager on Linux (libmpv2, mpv-libs or mpv).
On Windows YTKTV downloads the build listed on mpv.io into
%LOCALAPPDATA%\YTKTV\lib.
This page is copied from docs/guide in the repository. To change it, edit the file there (a pull request is welcome); edits made only here would be overwritten by the next copy.