# Plexamp skips tracks

**URL:** <https://forums.plex.tv/t/plexamp-skips-tracks/932482>\
**Category:** Plex Labs\
**Tags:** server-docker, plexamp\
**Created:** [October 14, 2025, 9:54pm UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482 "2025-10-14T21:54:48Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![lucasw89](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@lucasw89](https://forums.plex.tv/u/lucasw89)\
**Post date:** [October 14, 2025, 9:54pm UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/1 "2025-10-14T21:54:48Z")

</div>

Plexamp v4.12.4 on Galaxy A34 Android 15 / OneUI 7

Docker server running Version 1.42.2.10156 of plex server.

When trying to play tracks with plexamp, some tracks just try to load, then skip to the next track without playing. Specifically, it seems to be any track using a 96Khz / 24bit album in a .m4a format.

expected beavhior: The server should transcode it to something that would play on my phone.

Playing the same file using symfonium or the web player on the same device seems to work.

Logs from plexamp attached.

On the server, I do notice something weird in the logs, where I get the error “[Req#b029] Could not convert “state” (“error”) to the correct type” I also see the log spammed with something akin to the following:

```auto
Audio Stream: 89710, Subtitle Steam: -1
Selecting best audio stream, for part id 14234 (language: )
We're going to try to auto-select a subtitle for account 1
Selected a foreign audio track:
Audio Stream: 89711, Subtitle Steam: -1
Selecting best audio stream, for part id 14235 (language: )
We're going to try to auto-select a subtitle for account 1
Selected a foreign audio track:

```

[Share Debug Logs 2.zip](https://forums.plex.tv/uploads/short-url/qXSrbE6bis4p0WCkjiG9LqtBh2p.zip) (845.9 KB)

---

<div class="post-metadata">

**Author:** ![elan](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/elan/32/5_2.png) [@elan](https://forums.plex.tv/u/elan)\
**Post date:** [October 14, 2025, 10:55pm UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/2 "2025-10-14T22:55:52Z")

</div>

It looks like the file format is unable to be read by the decoder.

```auto
Oct 14, 2025 23:29:53.486 [0x926b15f0] ERROR - BASS: Error [ret = BASS_StreamCreateFileUser((DWORD)STREAMFILE_NOBUFFER, flags, &proc, m_context.get())] - 41

```

You should upload a sample, because there aren’t any known issues with that format.

---

<div class="post-metadata">

**Author:** ![lucasw89](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@lucasw89](https://forums.plex.tv/u/lucasw89)\
**Post date:** [October 14, 2025, 11:46pm UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/3 "2025-10-14T23:46:23Z")

</div>

Forum only allows 8MB - here is an example of a file [Download 06. Muse - Falling Away with You - Copy.m4a | LimeWire](https://limewire.com/d/9THcE#x6HKpf07bX)

---

<div class="post-metadata">

**Author:** ![elan](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/elan/32/5_2.png) [@elan](https://forums.plex.tv/u/elan)\
**Post date:** [October 15, 2025, 12:10am UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/4 "2025-10-15T00:10:49Z")

</div>

That file is in a weird format, it’s FLAC inside M4a.

```auto
  Duration: 00:04:39.69, start: 0.000000, bitrate: 2306 kb/s
  Stream #0:0[0x0]: Video: mjpeg (Progressive), yuvj444p(pc, bt470bg/unknown/unknown), 320x320 [SAR 300:300 DAR 1:1], 90k tbr, 90k tbn (attached pic)
  Stream #0:1[0x1](und): Audio: flac (fLaC / 0x43614C66), 96000 Hz, stereo, s32 (24 bit), 2302 kb/s (default)
      Metadata:
        handler_name : SoundHandler
        vendor_id : [0][0][0][0]

```

If you remux it to using FLAC container, it should work fine. Or convert to ALAC inside M4A.

---

<div class="post-metadata">

**Author:** ![lucasw89](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@lucasw89](https://forums.plex.tv/u/lucasw89)\
**Post date:** [October 15, 2025, 12:17am UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/5 "2025-10-15T00:17:18Z")

</div>

Oh damn! Thanks for the quick response 🙂 A lot of my library is in this format, and if possible I’d like to keep it that way for now. Is there an alternative approach I might be able to take, other than just sticking with symfonium or the web player?

---

<div class="post-metadata">

**Author:** ![elan](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/elan/32/5_2.png) [@elan](https://forums.plex.tv/u/elan)\
**Post date:** [October 15, 2025, 12:28am UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/6 "2025-10-15T00:28:31Z")

</div>

You should be able to batch convert them. Our MP4 demux/decoder is not something we have control over, and in many cases it’s the OS’s.

---

<div class="post-metadata">

**Author:** ![lucasw89](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@lucasw89](https://forums.plex.tv/u/lucasw89)\
**Post date:** [October 15, 2025, 12:29am UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/7 "2025-10-15T00:29:49Z")

</div>

Tried converting them to .flac, works on mobile now 🙂

Weird it works in symfonium and the webplayer then - anyways, Im going to make some scripts to convert them. Thanks for the tip 🙂

For anyone in the same problem, here is my current script that takes dir as its first argument and uses ffmpeg to convert:

```bash
#!/usr/bin/env bash
# Converts all .m4a (with FLAC audio) in a directory tree into .flac and removes the originals.

dir="${1:-.}"

find "$dir" -type f -name '*.m4a' -exec bash -c '
for f; do
  out="${f%.m4a}.flac"
  echo "Converting: $f"
  if ffmpeg -y -i "$f" -c:a copy -map_metadata 0 "$out"; then
    rm -- "$f"
    echo "✔ Removed original: $f"
  else
    echo "✖ Failed to convert: $f" >&2
  fi
done
' _ {} +

```

---

<div class="post-metadata">

**Author:** ![lucasw89](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@lucasw89](https://forums.plex.tv/u/lucasw89)\
**Post date:** [October 15, 2025, 12:36am UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/8 "2025-10-15T00:36:18Z")

</div>

As a sidenote, if the plexamp is unable to play a file format, like if the underlying OS can’t play it, wouldnt the correct behavior from plexamp still be to ask the server to transcode it?

---

<div class="post-metadata">

**Author:** ![elan](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/elan/32/5_2.png) [@elan](https://forums.plex.tv/u/elan)\
**Post date:** [October 15, 2025, 3:54am UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/9 "2025-10-15T03:54:20Z")

</div>

> [@lucasw89](#):
>
> Weird it works in symfonium and the webplayer then

ffmpeg can decode it, so it’s not crazy, not sure what those other players use under the hood (e.g. Chrome uses ffmpeg i think???)

> [@lucasw89](#):
>
> wouldnt the correct behavior from plexamp still be to ask the server to transcode it

It’s not a terrible idea; generally speaking it checks for codecs it supports and assumes (usually correctly) that if it can’t play, there must be something wrong with the format (which, technically, there is).

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [January 13, 2026, 3:55am UTC](https://forums.plex.tv/t/plexamp-skips-tracks/932482/10 "2026-01-13T03:55:04Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
