What are you wanting sorted, the most recently added by date recorded, original air date, brand new episodes or something else?
[2026-04-12 10:30:39.034]2026-04-12 11:00:59.458] === APPLICATION STARTED ===
[2026-04-12 11:01:09.045] PlayCurrentChannel: Method invoked.
[2026-04-12 11:01:09.046] PlayCurrentChannel: Final Stream URL: http://192.168.8.102:8089/devices/ANY/channels/2/stream.mpg?format=ts&vcodec=copy&acodec=copy
[2026-04-12 11:01:09.047] PlayCurrentChannel: Time-Shift enabled. Starting FFmpeg HLS Spooler.
[2026-04-12 11:01:09.209] Started FFmpeg TimeShift Engine. Writing to C:\Users\Fin745\AppData\Local\FeralHTPC\TimeShift\ee68dddda8c045c280a34c65ef57a46e
[2026-04-12 11:01:15.268] VLC CALLBACK: MediaPlayer_Playing Fired!
[2026-04-12 11:01:15.270] [VLC ENGINE] [Notice] adaptive: Changing stream format Unknown -> TS
[2026-04-12 11:01:15.289] [VLC ENGINE] [Notice] mpeg4audio: AAC channels: 2 samplerate: 48000
[2026-04-12 11:01:25.401] [VLC ENGINE] [Error] main: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1000 ms)
[2026-04-12 11:01:25.412] [VLC ENGINE] [Warning] main: playback way too early (-171334): playing silence
[2026-04-12 11:01:35.521] [VLC ENGINE] [Error] main: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1131 ms)
[2026-04-12 11:01:35.522] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 233 ms)
[2026-04-12 11:01:35.532] [VLC ENGINE] [Warning] main: playback way too early (-240667): playing silence
[2026-04-12 11:01:45.778] [VLC ENGINE] [Error] main: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1399 ms)
[2026-04-12 11:01:45.792] [VLC ENGINE] [Warning] main: playback way too early (-246000): playing silence
[2026-04-12 11:02:27.270] [VLC ENGINE] [Warning] main: playback too early (-53229): down-sampling
[2026-04-12 11:02:32.770] PlayerWindow_Closed: Cleaning up resources.
[2026-04-12 11:02:32.785] PlayerWindow_Closed: Stopping _mediaPlayer.
[2026-04-12 11:02:33.098] Killed active FFmpeg proxy process.
[2026-04-12 11:02:36.115] CleanupSpooler: Deleted TimeShift folder C:\Users\Fin745\AppData\Local\FeralHTPC\TimeShift\ee68dddda8c045c280a34c65ef57a46e
still seeing some starts and stops even with FFMPG on. locals are fine
I must have a bug in my sorting logic. I have it to sort by date added from the DVR. I have a small library and it is sorting as expected. I need to see a larger library can cause an issue. I will work on that later this week.
What source are you using for your channels that are not working? Make sure you test it with all the other settings off.
Give me a minute. I forgot to update a section of code. I am going to put a test version on GitHub and paste the link to it as soon as I get it corrected. I want you to give it a test and see if it fixes the issue.
I wasn't going to mention this yet since it's probably mostly my current setup, but when loading TV Shows it takes almost 2 minutes loading library.
granted there's 2500+ episodes spread across 4 drives, 2 of which are usb. so lag time is expected.
I suppose it could be the lag or shear volume of library messing with the sort.
no rush,
my build a nas out of an old desktop project has been waiting for an OS for 8 months.. lol.
I will have to add lazy load so larger libraries don't take so long to load.
it seems to be better, but I got this
[2026-04-12 12:13:09.115] === APPLICATION STARTED ===
[2026-04-12 12:13:40.340] PlayCurrentChannel: Method invoked.
[2026-04-12 12:13:40.341] PlayCurrentChannel: Final Stream URL: http://192.168.8.102:8089/devices/ANY/channels/1/stream.mpg?format=ts&vcodec=copy&acodec=copy
[2026-04-12 12:13:40.342] PlayCurrentChannel: Time-Shift enabled. Starting FFmpeg HLS Spooler.
[2026-04-12 12:13:40.499] Started FFmpeg TimeShift Engine. Writing to C:\Users\Fin745\AppData\Local\FeralHTPC\TimeShift\b140440c473346d3bcd45026168ed456
[2026-04-12 12:13:55.543] Killed active FFmpeg proxy process.
[2026-04-12 12:13:58.786] PlayerWindow_Closed: Cleaning up resources.
[2026-04-12 12:14:01.500] PlayCurrentChannel: Method invoked.
[2026-04-12 12:14:01.501] PlayCurrentChannel: Final Stream URL: http://192.168.8.102:8089/devices/ANY/channels/1/stream.mpg?format=ts&vcodec=copy&acodec=copy
[2026-04-12 12:14:01.501] PlayCurrentChannel: Time-Shift enabled. Starting FFmpeg HLS Spooler.
[2026-04-12 12:14:01.660] Started FFmpeg TimeShift Engine. Writing to C:\Users\Fin745\AppData\Local\FeralHTPC\TimeShift\407ef3722dcf45b6ba1cc9f55253fbee
[2026-04-12 12:14:02.047] CleanupSpooler: Deleted TimeShift folder C:\Users\Fin745\AppData\Local\FeralHTPC\TimeShift\b140440c473346d3bcd45026168ed456
[2026-04-12 12:14:03.047] PlayerWindow_Closed: Safely disposing _mediaPlayer in background.
[2026-04-12 12:14:18.380] PlayerWindow_Closed: Cleaning up resources.
it showed an error the time buffer failed to start here, but when I open and closed the app it played fine
[2026-04-12 12:17:04.268] === APPLICATION STARTED ===
[2026-04-12 12:17:10.823] PlayCurrentChannel: Method invoked.
[2026-04-12 12:17:10.824] PlayCurrentChannel: Final Stream URL: http://192.168.8.102:8089/devices/ANY/channels/1/stream.mpg?format=ts&vcodec=copy&acodec=copy
[2026-04-12 12:17:10.824] PlayCurrentChannel: Time-Shift enabled. Starting FFmpeg HLS Spooler.
[2026-04-12 12:17:10.984] Started FFmpeg TimeShift Engine. Writing to C:\Users\Fin745\AppData\Local\FeralHTPC\TimeShift\c53f0393d0c845acbe653b804f3f8a5a
[2026-04-12 12:17:17.548] VLC CALLBACK: MediaPlayer_Playing Fired!
[2026-04-12 12:17:17.561] [VLC ENGINE] [Notice] adaptive: Changing stream format Unknown -> TS
[2026-04-12 12:17:17.563] [VLC ENGINE] [Warning] ts: PCR not trusted for program 1, set up workaround using pid 8191
[2026-04-12 12:17:17.580] [VLC ENGINE] [Notice] mpeg4audio: AAC channels: 2 samplerate: 48000
[2026-04-12 12:17:27.789] [VLC ENGINE] [Error] main: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1000 ms)
[2026-04-12 12:17:27.789] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 315 ms)
[2026-04-12 12:17:27.797] [VLC ENGINE] [Warning] main: playback way too early (-130335): playing silence
[2026-04-12 12:19:16.376] PlayerWindow_Closed: Cleaning up resources.
[2026-04-12 12:19:16.388] PlayerWindow_Closed: Stopping _mediaPlayer.
[2026-04-12 12:19:16.700] Killed active FFmpeg proxy process.
this is when is played fine with a few starts and stops, but way better
Pluto TV
all settings off I get this:
[2026-04-12 12:26:46.799] === APPLICATION STARTED ===
[2026-04-12 12:27:11.083] PlayCurrentChannel: Method invoked.
[2026-04-12 12:27:11.084] PlayCurrentChannel: Final Stream URL: http://192.168.8.102:8089/devices/ANY/channels/1/stream.mpg?format=ts&vcodec=copy&acodec=copy
[2026-04-12 12:27:11.085] PlayCurrentChannel: Streaming directly.
[2026-04-12 12:27:11.086] Applying global stream leniency flags.
[2026-04-12 12:27:25.416] [VLC ENGINE] [Error] access: HTTP 503 error
[2026-04-12 12:27:36.091] TuneTimeoutTimer_Tick: Fired! Time elapsed without playback locking on.
[2026-04-12 12:27:36.092] Timeout. Retrying... Attempt 1 of 3
[2026-04-12 12:27:36.093] PlayCurrentChannel: Method invoked.
[2026-04-12 12:27:36.096] PlayCurrentChannel: Final Stream URL: http://192.168.8.102:8089/devices/ANY/channels/1/stream.mpg?format=ts&vcodec=copy&acodec=copy
[2026-04-12 12:27:36.096] PlayCurrentChannel: Streaming directly.
[2026-04-12 12:27:36.096] Applying global stream leniency flags.
[2026-04-12 12:27:36.096] [VLC ENGINE] [Error] http: failed to read answer
[2026-04-12 12:27:36.097] [VLC ENGINE] [Error] main: read error: Interrupted function call
[2026-04-12 12:27:42.820] VLC CALLBACK: MediaPlayer_Playing Fired!
[2026-04-12 12:27:42.825] [VLC ENGINE] [Notice] mpeg4audio: AAC channels: 2 samplerate: 48000
[2026-04-12 12:28:16.160] [VLC ENGINE] [Notice] mpeg4audio: AAC channels: 2 samplerate: 44100
[2026-04-12 12:28:16.431] [VLC ENGINE] [Warning] main: playback too early (-41187): down-sampling
[2026-04-12 12:28:16.942] [VLC ENGINE] [Warning] main: timing screwed (drift: -83092 us): stopping resampling
[2026-04-12 12:28:16.965] [VLC ENGINE] [Warning] main: playback too early (-84946): down-sampling
[2026-04-12 12:28:17.407] [VLC ENGINE] [Warning] main: playback way too early (-120099): playing silence
[2026-04-12 12:28:18.408] [VLC ENGINE] [Warning] main: playback too early (-40434): down-sampling
[2026-04-12 12:28:18.409] [VLC ENGINE] [Warning] main: timing screwed (drift: -81694 us): stopping resampling
[2026-04-12 12:28:18.428] [VLC ENGINE] [Warning] main: playback too early (-83834): down-sampling
[2026-04-12 12:28:18.894] [VLC ENGINE] [Warning] main: playback way too early (-121236): playing silence
[2026-04-12 12:28:19.895] [VLC ENGINE] [Warning] main: playback too early (-41088): down-sampling
[2026-04-12 12:28:19.914] [VLC ENGINE] [Warning] main: timing screwed (drift: -82975 us): stopping resampling
[2026-04-12 12:28:19.937] [VLC ENGINE] [Warning] main: playback too early (-84603): down-sampling
[2026-04-12 12:28:20.379] [VLC ENGINE] [Warning] main: playback way too early (-120864): playing silence
[2026-04-12 12:28:21.381] [VLC ENGINE] [Warning] main: playback too early (-41602): down-sampling
[2026-04-12 12:28:21.424] [VLC ENGINE] [Warning] main: timing screwed (drift: -84891 us): stopping resampling
[2026-04-12 12:28:21.447] [VLC ENGINE] [Warning] main: playback too early (-86089): down-sampling
[2026-04-12 12:28:21.866] [VLC ENGINE] [Warning] main: playback way too early (-120840): playing silence
[2026-04-12 12:28:22.890] [VLC ENGINE] [Warning] main: playback too early (-40104): down-sampling
[2026-04-12 12:28:22.891] [VLC ENGINE] [Warning] main: timing screwed (drift: -80531 us): stopping resampling
[2026-04-12 12:28:22.892] [VLC ENGINE] [Warning] main: playback too early (-82575): down-sampling
[2026-04-12 12:28:23.350] [VLC ENGINE] [Warning] main: playback way too early (-120042): playing silence
[2026-04-12 12:28:24.352] [VLC ENGINE] [Warning] main: playback too early (-40161): down-sampling
[2026-04-12 12:28:24.353] [VLC ENGINE] [Warning] main: timing screwed (drift: -82026 us): stopping resampling
[2026-04-12 12:28:24.372] [VLC ENGINE] [Warning] main: playback too early (-83488): down-sampling
[2026-04-12 12:28:24.837] [VLC ENGINE] [Warning] main: playback way too early (-121347): playing silence
[2026-04-12 12:28:25.839] [VLC ENGINE] [Warning] main: playback too early (-40050): down-sampling
[2026-04-12 12:28:25.841] [VLC ENGINE] [Warning] main: timing screwed (drift: -81801 us): stopping resampling
[2026-04-12 12:28:25.859] [VLC ENGINE] [Warning] main: playback too early (-82592): down-sampling
[2026-04-12 12:28:26.322] [VLC ENGINE] [Warning] main: playback way too early (-120179): playing silence
[2026-04-12 12:28:27.326] [VLC ENGINE] [Warning] main: playback too early (-40857): down-sampling
[2026-04-12 12:28:27.345] [VLC ENGINE] [Warning] main: timing screwed (drift: -83687 us): stopping resampling
[2026-04-12 12:28:27.369] [VLC ENGINE] [Warning] main: playback too early (-85661): down-sampling
[2026-04-12 12:28:27.809] [VLC ENGINE] [Warning] main: playback way too early (-121447): playing silence
[2026-04-12 12:28:28.811] [VLC ENGINE] [Warning] main: playback too early (-40353): down-sampling
[2026-04-12 12:28:28.812] [VLC ENGINE] [Warning] main: timing screwed (drift: -81039 us): stopping resampling
[2026-04-12 12:28:28.831] [VLC ENGINE] [Warning] main: playback too early (-82909): down-sampling
[2026-04-12 12:28:29.317] [VLC ENGINE] [Warning] main: playback way too early (-121952): playing silence
[2026-04-12 12:28:30.319] [VLC ENGINE] [Warning] main: playback too early (-40277): down-sampling
[2026-04-12 12:28:30.319] [VLC ENGINE] [Warning] main: timing screwed (drift: -82235 us): stopping resampling
[2026-04-12 12:28:30.340] [VLC ENGINE] [Warning] main: playback too early (-83148): down-sampling
[2026-04-12 12:28:30.983] [VLC ENGINE] [Warning] main: playback way too early (-121671): playing silence
[2026-04-12 12:28:30.989] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 450 ms)
[2026-04-12 12:28:30.989] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 416 ms)
[2026-04-12 12:28:30.989] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 250 ms)
[2026-04-12 12:28:30.990] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 216 ms)
[2026-04-12 12:28:30.990] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 183 ms)
[2026-04-12 12:28:30.990] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 383 ms)
[2026-04-12 12:28:30.990] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 116 ms)
[2026-04-12 12:28:30.990] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 83 ms)
[2026-04-12 12:28:30.990] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 316 ms)
[2026-04-12 12:28:30.991] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 350 ms)
[2026-04-12 12:28:30.991] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 283 ms)
[2026-04-12 12:28:30.991] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 50 ms)
[2026-04-12 12:28:30.991] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 150 ms)
[2026-04-12 12:28:30.992] [VLC ENGINE] [Warning] main: picture is too late to be displayed (missing 16 ms)
[2026-04-12 12:28:31.113] PlayerWindow_Closed: Cleaning up resources.
[2026-04-12 12:28:31.128] [VLC ENGINE] [Notice] mpeg4audio: AAC channels: 2 samplerate: 48000
[2026-04-12 12:28:31.137] PlayerWindow_Closed: Stopping _mediaPlayer.
That explains a lot. Pluto has several different issues going on with its streams. I have issues with mine too. Thanks for testing.
But with the FFMPEG option on it plays a lot better.
Thanks for your hard work.
One thing I would request is that there is a way to start the entire UI in full screen mode, not just when playing video.
I'll add that in with the start in full screen setting so it will all start in full screen, not just the player. As for the Pluto issues, I will continue making Pluto specific changes. I have noticed that they are very hit or miss when played. I have plans to dig deeper into addressing it. At least we are on the same page now.
If you would, test this to see if it handles your larger library better.
deff populates my 239 movie library faster than before.
It didnt take 2 minutes like Shaggy's but it did take 20 or 30 seconds before, now just a couple seconds with some popping in as you scroll.
I have an mp4 with audio encoded with AAC LC 6 channel .
Stats for nerds says its 2 channel stereo.
[2026-04-12 16:38:24.347] PlayMovie: _mediaPlayer.Play() called.
[2026-04-12 16:38:24.596] VLC CALLBACK: MediaPlayer_Playing Fired!
[2026-04-12 16:38:24.655] [VLC ENGINE] [Notice] adaptive: Changing stream format Unknown -> TS
[2026-04-12 16:38:24.710] [VLC ENGINE] [Notice] mpeg4audio: AAC channels: 2 samplerate: 48000
[2026-04-12 16:38:24.758] [VLC ENGINE] [Warning] direct3d11: Can't handle conversion to screen format RGB Rec.2020 gamma:2084 range:FULL
[2026-04-12 16:38:24.784] [VLC ENGINE] [Notice] avcodec: Using D3D11VA (AMD Radeon RX 9060 XT, vendor 1002(ATI), device 7590, revision c0) for hardware decoding
[2026-04-12 16:38:25.292] [VLC ENGINE] [Notice] adaptive: Ending demuxer stream. [needrestart]
[2026-04-12 16:38:34.577] [VLC ENGINE] [Notice] mpeg4audio: AAC channels: 2 samplerate: 48000
[2026-04-12 16:38:34.699] [VLC ENGINE] [Warning] direct3d11: Can't handle conversion to screen format RGB Rec.2020 gamma:2084 range:FULL
[2026-04-12 16:38:34.717] [VLC ENGINE] [Notice] avcodec: Using D3D11VA (AMD Radeon RX 9060 XT, vendor 1002(ATI), device 7590, revision c0) for hardware decoding
[2026-04-12 16:39:23.443] PlayerWindow_Closed: Cleaning up resources.
This is a version to test for large library issues. It does not have the previous changes to the audio in it. I am redoing that before it is released. The way I had it implemented can cause stuttering in certain setups.
understood.
unfortunately, that's not something i checked in the release version.
Its a problem child file as other players choke on it as well.
I should probably just recode it and move on.
"Recently Updated" is working correctly here: I see shows with newest episodes first. I assume you're sorting by File ID? Looks good. I wonder if the size of Shaggylive's library is slowing down the sorting.
My next request would be for the filter selection to persist after we leave and return to TV Shows, or at least put "Recently Updated" at the top of the combobox and make it the default. Right now the sort goes back to the default "A-Z (alphabetical)", which could be another reason it doesn't look right to Shaggylive, although like I said it may just be the library size.

