Skip to content

Tips & Tricks

damontecres edited this page Sep 7, 2024 · 12 revisions

General playback issues

If scenes don't seem to play right or the controls don't respond like you expect, try following these steps:

  1. Try forcing a transcode with the Play with Transcoding button
    1. Find this on the scene details view by navigating down a few times to the Actions list
  2. Try disabling video filter and/or experimental features in Advanced Settings
  3. Try different Stream options in settings
    1. HLS & DASH usually work best
  4. Update to the latest app version

Still having issues? File an issue with details including the file's video codec, audio codec, resolution, etc.

Scene audio plays, but not video (or vice versa)

This probably means that the device thinks (or a preference overrides) that it can direct play the video. There are some other advanced settings that can be checked as well.

You can try:

  1. Force a transcode with the Play with Transcoding button on the scene details page
  2. Change codec overrides configured in advanced settings
  3. Disable video filters in advanced settings
  4. Disable experimental features in advanced settings

The app crashed!

Oh no! It can be difficult to account for all possible varieties of data that you can add to Stash, so crashes can happen! Please file a bug report so the developers can investigate.

Starting with v0.3.3, when the app crashes, a dialog will give the option to send the crash report to your Stash server. This only works if the StashAppAndroidTV companion plugin is installed on the server though.

See Gathering App Logs for more information.

I can't submit the server URL when using a remote phone app

See this issue for some possible workarounds.

Connection problems with a large server

If you have a Stash server with a lot of items (more than ~50,000-100,000 items, but can vary!), queries may take longer than the default 15 second timeout.

You can try adjusting the advanced setting Network timeout in seconds (#253), to increase or remove the network timeout.

Direct play vs transcode

If encountering issues, users can override the decision by selecting the option at the bottom of a scene's details page.

v0.2.7 or newer

Starting with v0.2.7, the app will check the device's codec support against the scene's primary file metadata comparing the video codec (eg HEVC, H264), audio codec (eg AC3, MP3), and container format (eg AVI, MP4). If the app believes the device supports all three, the file will be played directly without transcoding.

It's not always possible to determine every supported codec or format, so some formats are assumed to be supported, such as AC3 audio or MP4 containers. These assumptions can be adjusted in advanced settings.

See also #273 and #274

v0.2.6 or earlier

In v0.2.6 and earlier, the app relies on the server telling it whether or not a scene can be direct played.