Unfortunately, MPV documentation is of zero help here and the demuxer re-orders the order of decoded video and audio streams everytime you open a TS stream.
Anyone tried to isolate a specific program ID from a multi program MPEG TS stream in MPV with ANY success? So far the only pointer is to use a LAVFI option and pass an AVOption to select it, and that’s far beyond most people’s comprehension.
VLC can simply do it by passing the :program= option. There’s even a thing in the GUI to select which program to decode.
Edit: Asked on Reddit too because I know nobody will reply here:
Are MPV devs always so uptight and condescending? Their official Twitter just backlashes at people complaining a feature is missing and attacking people for simply being stupid enough to complain and do nothing.
This is the toxicity I experienced with D9VK, GE-Proton, and SteamDB, which is why I stopped bug reporting for D9VK and GE-Proton. SteamDB likes to publicly shame people too.
I personally don’t see a justification on just being condescending and rude.
Nothing new… Some people consider themselves gods and have such an overgrown ego that it is impossible to talk to them normally. Unfortunately, there are also some on this forum.
I have a similar situation with one project where my bug report has been hanging for a month and devs does not even bother to touch on the topic.
Yes, in a positive light, this is something people are receptive to. When it’s condescending, people feel offended and then lash out. This is what some just don’t get.
Got some beef with Twitter in that all it does now on abusive behavior reports is just let an algorithm auto-decide THE SECOND YOU SUBMIT THE REPORT that it’s no longer valid. Zero human review, no appeals process.
To be fair, people in general demand a lot of developers who most do work for free and you can at least be polite and ask kindly if you can’t fix it yourself.