I think there’s still confusing among the PMP developers how this should work at all.
The flag to change display of forced-only vs. all subtitles can be toggled by a "host:player cycle sub-forced-only" command to an input map. (Haven’t tested it myself.)
@vlang said:
I think there’s still confusing among the PMP developers how this should work at all.
The flag to change display of forced-only vs. all subtitles can be toggled by a "host:player cycle sub-forced-only" command to an input map. (Haven’t tested it myself.)
Thanks vlang.
I personally think the mpc-hc method is perfect as the picture i posted on the first page shows a clear easy way to do this. But honestly i wont complain about any method.
And your forced sub flag works great, its just difficult when I have no way to turn it off in rare cases beyond editing a text file.
Will try the input map but looking at the instructions it might be quite difficult, i do everything over IP control and not IR or bluetooth, i am using mce controller so i am not plugging anything it a pc, i am simply using a program on my pc and using an ipad to control it.
I tried to get this working unless it just wont work with something like mce controller, or I am doing something wrong, i know nothing about json scripts. I tried to use the tab button to send the command but nothing happened. When i did a keydown with mce controller all it would show was “keyboard”.
Is it possible to add this to the keyboard.json if it overwrites all of the bindings? I tried to the add it to the keyboard.json but it just keeps getting overwritten on a pmp restart. @atrus i noticed has helped some users accomplish what i am attempting here, maybe he can help?
@Ghostm said:
Is it possible to add this to the keyboard.json if it overwrites all of the bindings? I tried to the add it to the keyboard.json but it just keeps getting overwritten on a pmp restart. @atrus i noticed has helped some users accomplish what i am attempting here, maybe he can help?
That is because you are making changes to the example file. The json file that is located in the Examples folder. Right?
Instead do this:
Copy the keyboard.json from the examples folder and into the folder above (PMP folder).
Edit the new json file, the one in the PMP folder, instead and save it.
It seems like the ideal solution here would be to add an option to the Settings > Subtitles screen that says “Always Show Forced Subtitles” that is checked by default.
It seems like the ideal solution here would be to add an option to the Settings > Subtitles screen that says “Always Show Forced Subtitles” that is checked by default.
Keep in mind that a video file can have several subtitle streams marked as ‘forced’. In such a case some logic would be needed to
prefer a subtitle in the ‘preferred subtitle language’
if there are several forced subtitle streams in the preferred language, select the one marked as ‘default’ or (in absence of a ‘default’ flag) simply use the first
I think i got it working, is their anyway to have something show in the OSD whether its off or on? Such as “Forced subtitles:On” " Forced Subtitles:Off"
@millercentral said:
It seems like the ideal solution here would be to add an option to the Settings > Subtitles screen that says “Always Show Forced Subtitles” that is checked by default.
Could we add it to the player so if we notice a movie does not have forced subs (some blu rays dont mark the forced subtitles as forced, or we simply want all subtitles because of accents) we can turn it off without exiting the movie and player entirely every time?
I am actually really happy with the input map solution above, just testing it out, works perfectly, would just really like something to show up in the osd when its off or on so a user knows what they toggled.
@Ghostm said:
I am actually really happy with the input map solution above, just testing it out, works perfectly, would just really like something to show up in the osd when its off or on so a user knows what they toggled.
Add osd-level=1 to mpv.conf. That will enable the mpv OSD to show messages. During playback of video only.
@Ghostm said:
I am actually really happy with the input map solution above, just testing it out, works perfectly, would just really like something to show up in the osd when its off or on so a user knows what they toggled.
Add osd-level=1 to mpv.conf. That will enable the mpv OSD to show messages. During playback of video only.
@Ghostm said:
Works great! Only thing would be anyway to keep the osd up a bit longer? It seems to only flash for a split second. Otherwise its perfect.
@Ghostm said:
I am actually really happy with the input map solution above, just testing it out, works perfectly, would just really like something to show up in the osd when its off or on so a user knows what they toggled.
Add osd-level=1 to mpv.conf. That will enable the mpv OSD to show messages. During playback of video only.
Just curious when i toggle forced subtitles now it still works, but the osd no longer shows a message? Do you or @vlang have any idea?
As far as i an tell all I did was try a recently nightly build.
In my mpv.conf file i havent touched it and still have the following.
@Ghostm said:
I am actually really happy with the input map solution above, just testing it out, works perfectly, would just really like something to show up in the osd when its off or on so a user knows what they toggled.
Add osd-level=1 to mpv.conf. That will enable the mpv OSD to show messages. During playback of video only.
Just curious when i toggle forced subtitles now it still works, but the osd no longer shows a message? Do you or @vlang have any idea?
As far as i an tell all I did was try a recently nightly build.
In my mpv.conf file i havent touched it and still have the following.
osd-level=1
osd-duration=4000
Which PMP version are you on? It was a bug in 1.1.6 which was fixed in the next nightly. I thought that that version had been released but maybe it is the next one.
@Ghostm said:
I am actually really happy with the input map solution above, just testing it out, works perfectly, would just really like something to show up in the osd when its off or on so a user knows what they toggled.
Add osd-level=1 to mpv.conf. That will enable the mpv OSD to show messages. During playback of video only.
Just curious when i toggle forced subtitles now it still works, but the osd no longer shows a message? Do you or @vlang have any idea?
As far as i an tell all I did was try a recently nightly build.
In my mpv.conf file i havent touched it and still have the following.
osd-level=1
osd-duration=4000
Which PMP version are you on? It was a bug in 1.1.6 which was fixed in the next nightly. I thought that that version had been released but maybe it is the next one.
Thanks for the reply, i am using this nightly vlang asked me to try in the nightly build, the osd is not showing up for me sadly?
I’m finding this issue is still not resolved. PMP (windows 7) is not showing the forced subtitles during foreign language sections when subtitles are otherwise off. Again these forced subtitles are only a few lines of a single track. The whole track is not marked forced. They do work in mpc-hc, which defaults to subtitle selection “English (forced only)”.