[Bug Report] Subtitles not activated automatic even forced inside MKV file - MX Player

Hi,
I have MKV file, where the subtitle track has this flags set.
Default : Yes
Forced : Yes
But even when the subtitle is marked as forced they are not selected when start the playback and need to be activated manual. Is there any other way how to force the subtitle to be started automatic?

Very strange case, I havent tried this before.
Try changing
Settings>subtitles>enable embedded subtitles

Have you seen this? It should be fixed in the current version, at least it works for me - unless you have embedded subtitle loading disabled.

Hi, thank you, enabling the settings automatical load subtitles, but all that are marked as default. This is not wanted behaviour. I would like, that the normal subtitles are not showed automatic, but only the ones that are marked as forced (this are usually translations of labels on screen, when somebody intentionally talk foreign language, etc.) Thank you

Are your subtitle language preferences getting in the way? Settings > Subtitles > Preferred subtitle language

Related

[Feature Request] Subtitle Default Language Preference, Similar to Audio Lang. Pref

Generally, default subtitle tracks are specified by the video file. Is it possible to add a feature so that you can set MX to prefer a subtitle stream with a specified language, similar to how you can set it to prefer an audio language?
I believe for audio it matches the entered preference to the mediainfo language flag for the stream. Subtitles usually have a language flag as well, so that could be matched too?
CDB-Man said:
I believe for audio it matches the entered preference to the mediainfo language flag for the stream. Subtitles usually have a language flag as well, so that could be matched too?
Click to expand...
Click to collapse
This feature was planned for 2.0, But I will be able to pull it forward
Awesome, didn't know that, but that's even better!
XBMC generated subtitle filenames support
Not sure if my request requires a new topic, but I think this is more an enhancement of the above's feature request.
I would like multi-language subtitle support to also do .srt files downloaded/generated by XBMC ( which is to be named 'Kodi' for version 14 b.t.w. ).
This is about the subtitle filename convention, for example filename.en.srt, filename.nl.srt or filename.de.srt, where the applicable language is embedded in the subtitle's filename.
Right now, MX Player does not pick up on those localized subtitle files. And opening an optional subtitle MX Player does not work because MX Player wants to pick it from the local Android device, and not from the network path/share that the video is coming from.
So for now I'm stuck on temporarily renaming the subtitle files on my network share before I can watch them on my Android device...
Hoping for a good solution for this 'issue'
Klojum said:
Not sure if my request requires a new topic, but I think this is more an enhancement of the above's feature request.
I would like multi-language subtitle support to also do .srt files downloaded/generated by XBMC ( which is to be named 'Kodi' for version 14 b.t.w. ).
This is about the subtitle filename convention, for example filename.en.srt, filename.nl.srt or filename.de.srt, where the applicable language is embedded in the subtitle's filename.
Right now, MX Player does not pick up on those localized subtitle files. And opening an optional subtitle MX Player does not work because MX Player wants to pick it from the local Android device, and not from the network path/share that the video is coming from.
So for now I'm stuck on temporarily renaming the subtitle files on my network share before I can watch them on my Android device...
Hoping for a good solution for this 'issue'
Click to expand...
Click to collapse
This will be supported after MX supports network browsing.
This is a limitation of current implemenation, because MX does not have ability to browse files in servers.
bleu8888 said:
This will be supported after MX supports network browsing.
This is a limitation of current implemenation, because MX does not have ability to browse files in servers.
Click to expand...
Click to collapse
This is exactly the feature I am trying to request, really looking forward to it!

[Feature Request] SMB Support for Multiple Language External Subs

I couldn't find this request on the forums so I'm posting it myself. I would like to see the ability for MX player to detect subtitles based on the language code. Both 3 letter and 2 letter codes would be ideal. E.g. movie.nl.srt or movie.dut.srt (both dutch).
Right now I have multiple subtitles and when I play a video it loads (what seems to be) a random one, but only one and ignores the rest.
You can't find the feature request, because the feature already exists!
Settings -> Subtitle -> Preferred subtitle language
Enter the ISO 2 letter code.
Well it seems to work a bit weird. I'd like it to parse every subtitle in the main folder based upon language code. Right now it just picks one randomly it seems.
Example: (main folder contains movie.mp4, movie.nl.srt and movie.en.srt
Scenario 1: The preferred subtitle language is blank. > It picks a random subtitle.
Scenario 2: The preferred subtitle language is en, nl > It picks English and nothing else.
Scenario 3: The preferred subtitle language is nl, en > It picks English again, and nothing else.
Scenario 4: The preferred subtitle language is nl > It picks Dutch and nothing else.
I'd like it to detect both and give me the choice to pick/switch during playback by pressing the subtitle icon.
Aside from the file name, in the media info of these subtitle files, does the meta data have language flags set?
What do you mean ? the video file doesn't have any internal subs. All externall srt's.
f3bruary said:
Well it seems to work a bit weird. I'd like it to parse every subtitle in the main folder based upon language code. Right now it just picks one randomly it seems.
Example: (main folder contains movie.mp4, movie.nl.srt and movie.en.srt
Scenario 1: The preferred subtitle language is blank. > It picks a random subtitle.
Scenario 2: The preferred subtitle language is en, nl > It picks English and nothing else.
Scenario 3: The preferred subtitle language is nl, en > It picks English again, and nothing else.
Scenario 4: The preferred subtitle language is nl > It picks Dutch and nothing else.
I'd like it to detect both and give me the choice to pick/switch during playback by pressing the subtitle icon.
Click to expand...
Click to collapse
@bleu8888 could you take a look at MX's behaviour for external language subs?
f3bruary said:
Well it seems to work a bit weird. I'd like it to parse every subtitle in the main folder based upon language code. Right now it just picks one randomly it seems.
Example: (main folder contains movie.mp4, movie.nl.srt and movie.en.srt
Scenario 1: The preferred subtitle language is blank. > It picks a random subtitle.
Scenario 2: The preferred subtitle language is en, nl > It picks English and nothing else.
Scenario 3: The preferred subtitle language is nl, en > It picks English again, and nothing else.
Scenario 4: The preferred subtitle language is nl > It picks Dutch and nothing else.
I'd like it to detect both and give me the choice to pick/switch during playback by pressing the subtitle icon.
Click to expand...
Click to collapse
I've checked again but can't reproduce it.
Did you resume from previous playback?
And then last selected subtitles will be used. You should start over a new video to load correct subtitle.
I don't 'resume from playback'. When I tested, I closed MX Player then replayed the movie (from start). When 'Preferred subtitle language' is empty, it usually picks the english one, possibly because of the alphabetical order ('en' comes before 'nl'). Nevertheless, it always only loads 1 subtitle.
This isn't the case with mkv's which have internal subs. These show all available subtitle when I hit the subtitle icon during playback. It even has the proper language name. (English, Dutch, Whatever).
But with external srt files there is alway only 1 loaded and when I click the subtitle icon it shows that 'movie.srt' is loaded (notice it has ommited the language tag from the filename)
I use ES File Explorer to open the files. File location is a local samba share. My device is a Moto Razr I (xt890) and I have the x86 codec pack installed and also using the latest custom codec pack from the forums.
f3bruary said:
File location is a local samba share.
Click to expand...
Click to collapse
Just curious, does the issue occur if all the external .srt are stored directly on the phone?
I just tested it by copying 3 files to my internal drive. It seems to work fine ! Even when 'Preferred Subtitles Language' is empty. It detect both (all) languages and parses the language code into the language name (Dutch, English, etc). And I can switch between both during playback.
Is there any way to have this working with samba ? I guess with samba the subtitle gets send like some kind of stream and therefore MX player doesn't have all the info about the language and other folder contents.
I guess my feature request now is to have this working over samba too, at least with ES File Explorer.
Indeed, currently SMB is done with other apps passing the URI to MX. If something isn't passed, MX will make a predictive request. In the feature requests list, SMB support is already there, and the developer is aware and has plans to implement something.
Is there any update on this? I know its on the feature request list with HIGH prio but is there for a long time now. Since Es File Explorer become "the fallen king", the SMB capabilities of MX Player are needed more than ever.
Yeah I still want this badly too. I also noticed that from all the file managers I've tested, only ES file explorer passes subtitles to MX player. Others don't.

[Q] Selection of embedded subtitles in command line

I'm using MX Player mainly for watching IPTV stream (mpeg2 ts) over http.
With the latest versions, since teletext became functional, I'm facing an annoying problem I don't know how to solve.
Either I must disable subtitles and select them manually on streams where I need them or I'm getting teletext on startup for streams having just teletext as subtitles.
So... is there a way to avoid this? For example, is it possible to have subtitles disabled in general and force enable/select them in command line? Or enable them in general but having them disabled with command line for a particular stream?
mocarela said:
I'm using MX Player mainly for watching IPTV stream (mpeg2 ts) over http.
With the latest versions, since teletext became functional, I'm facing an annoying problem I don't know how to solve.
Either I must disable subtitles and select them manually on streams where I need them or I'm getting teletext on startup for streams having just teletext as subtitles.
So... is there a way to avoid this? For example, is it possible to have subtitles disabled in general and force enable/select them in command line? Or enable them in general but having them disabled with command line for a particular stream?
Click to expand...
Click to collapse
To disable subtitles completely, goto Settings > Subtitles & uncheck "enable subtitle"
ktsamy said:
To disable subtitles completely, goto Settings > Subtitles & uncheck "enable subtitle"
Click to expand...
Click to collapse
Thanks for reply, but it doesn't help me. I'm not asking how to completely enable/disable subtitles. I'm wondering how can I specify the opposite setting on the command line.
Um, by "command line"... do you mean the MX API? https://sites.google.com/site/mxvpen/api
CDB-Man said:
Um, by "command line"... do you mean the MX API? "https://sites.google.com/site/mxvpen/api"
Click to expand...
Click to collapse
Yes, that's exactly what I meant.
Actually, I call MY Player through some other app - I presume using an intent and passing it an url with the stream.
I would like to add "something" to the url in question - at least I wish it will work that way - in order to enable/disable (based on a general subtitle setting) subtitles in that particular case.

[Q][Solved] Where is the DISABLE option for embedded subtitles shown in MKV

Hi,
I was under the impression that MX Player offers the option to 'Disable' showing of any subtitles if they are automatically loaded with a video file during playback especially if they are embedded into the video file as a separate stream and not hard-coded.
I tried switching the video between H/W decoding and S/W decoding but it did not work, did not see a change in options.
I thought I was able to see a 'Disable' option shortcut upon pressing the Subtitle control icon but there was no disable option present. This was an MKV file encoded with DTS audio and x264 video
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
MX Player can already universally enable/disable showing of subtitles and embedded subs for all video files it plays [Settings > Subtitles], so I think it really just needs a quick-disable option for Player controls too....One that would Disable it just on-the-fly until app fully exits
Ok, I will email the developer the screenshots and video sample. I have just sent the email with the email title "(no subject)" . Please check your MX player Email Mr bleu8888
Wait a second... didn't you answer your own question there, with the Settings > Subtitle comment?
Hi CDB,
Actually even when I disabled showing subtitles in the main Settings, it still did not work for this particular video I was playing.
I emailed the video file to the developer to look at and test.
I still feel that a duplicate Disable setting is required for the main player screen.
A 'Disable subs' in the player screen would be an on-the-fly setting, meaning that it won't be as permanent as the main setting>subtitles option.
On Windows desktop, I use SMPlayer and VLC and I am able to disable showing subs on the fly without affecting the main overall subtitles setting.
Please support this in MX Player
Sent from my HTC One_M8 using XDA Free mobile app
So, what you are saying is, that in the current subtitle menu when playing a video, even if you uncheck all the sub streams, the subtitles still come through? Also, you didn't mention HW+, did you try that yet?
Does this mhv have the sub stream marked with the "forced" flag? If you could post the mediainfo that would be good.
grange said:
Hi,
I was under the impression that MX Player offers the option to 'Disable' showing of any subtitles if they are automatically loaded with a video file during playback especially if they are embedded into the video file as a separate stream and not hard-coded.
I tried switching the video between H/W decoding and S/W decoding but it did not work, did not see a change in options.
I thought I was able to see a 'Disable' option shortcut upon pressing the Subtitle control icon but there was no disable option present. This was an MKV file encoded with DTS audio and x264 video
MX Player can already universally enable/disable showing of subtitles and embedded subs for all video files it plays [Settings > Subtitles], so I think it really just needs a quick-disable option for Player controls too....One that would Disable it just on-the-fly until app fully exits
Ok, I will email the developer the screenshots and video sample. I have just sent the email with the email title "(no subject)" . Please check your MX player Email Mr bleu8888
Click to expand...
Click to collapse
You can disable subtitles by unchecking currently displayed subtitle on this dialog box.
bleu8888 said:
You can disable subtitles by unchecking currently displayed subtitle on this dialog box.
Click to expand...
Click to collapse
But the 'unchecking' option you mention is not there at all. Perhaps this is a specific issue for this particular video file.
These are embedded SRT subtitles, not hard-coded subtitles.
I ran a test of this same video file on SMPlayer (Windows 8.1) and in SMPlayer I am able to disable the subs for this same file simply by checking the 'None' option. In MX Player, there is currently no disable option presented to me for this same file (Android 5.01).
bleu8888, I emailed you the video file (27 mb) as a Google Drive link
May I suggest a new option in this dialog to be able to force turning subtitles off. Something named like "Force disable" - which is what I posted above as a suggestion in the mock screenshot
grange said:
But the 'unchecking' option you mention is not there at all. Perhaps this is a specific issue for this particular video file.
These are embedded SRT subtitles, not hard-coded subtitles.
I ran a test of this same video file on SMPlayer (Windows 8.1) and in SMPlayer I am able to disable the subs for this same file simply by checking the 'None' option. In MX Player, there is currently no disable option presented to me for this same file (Android 5.01).
bleu8888, I emailed you the video file (27 mb) as a Google Drive link
May I suggest a new option in this dialog to be able to force turning subtitles off. Something named like "Force disable" - which is what I posted above as a suggestion in the mock screenshot
Click to expand...
Click to collapse
Just click subtitle using touch screen or center button of Android TV remote controller. It will uncheck the subtitle.
bleu8888 said:
Just click subtitle using touch screen or center button of Android TV remote controller. It will uncheck the subtitle.
Click to expand...
Click to collapse
That's the problem too here, the English subtitle was never checked to begin with. Both the 'English' and 'SDH' were un-ticked the whole time.
The English subtitle is the default subtitle that keeps getting loaded each time I play this file.
I still think an option in this dialog named "Disable" or "Turn off" would be great and if these were checked then it would mean that all available listed subtitles in the dialog would get grayed out until the user unchecks the "Turn off" option
grange said:
That's the problem too here, the English subtitle was never checked to begin with. Both the 'English' and 'SDH' were un-ticked the whole time.
The English subtitle is the default subtitle that keeps getting loaded each time I play this file.
I still think an option in this dialog named "Disable" or "Turn off" would be great and if these were checked then it would mean that all available listed subtitles in the dialog would get grayed out until the user unchecks the "Turn off" option
Click to expand...
Click to collapse
Try Settings > Subtitle > Enable subtitles. It makes any subtitles not to be loaded.
bleu8888 said:
Try Settings > Subtitle > Enable subtitles. It makes any subtitles not to be loaded.
Click to expand...
Click to collapse
Yes but this is a 'universal' setting in the app for all video files.
I only need to be able to disable subtitles on-the-fly just for the video I am currently watching and not for the app to tell other videos not to show subtitles by default.
And also too the "Audio track" dialog has a clear 'disable' option.
Something as simple as this:
Please a DISABLE option (check/uncheck) for this dialog that when enabled would grey-out all the listed subtitles.
It would be so much better, just like that "Audio track" has one too.
Please
Please,
bleu8888,
Embedded subtitles are still displaying on my MKV even when I disabled the subtitles option in the main settings AND still displaying even when the 'English' is unticked
please help
This is not GUI problem, having all subtitles unticked should disable subtitles.
You still haven't reported if selecting HW+ decoder changed anything.
Quite probably it's related to http://forum.xda-developers.com/apps/mx-player/im-getting-subtitles-t2790691
Basically MX Player asks system just to display video and instead of simply displaying it adds subtitles on top.
What device are you using? Firmware?
vivan000 said:
This is not GUI problem, having all subtitles unticked should disable subtitles.
You still haven't reported if selecting HW+ decoder changed anything.
Quite probably it's related to http://forum.xda-developers.com/apps/mx-player/im-getting-subtitles-t2790691
Basically MX Player asks system just to display video and instead of simply displaying it adds subtitles on top.
What device are you using? Firmware?
Click to expand...
Click to collapse
Hello, Yes as stated before, I tried different HW and HW+ enabled but still no difference
This issue might be specific to my device however I am noticing this on more and more MKV files I am using with MX Player.
Device = MINIX Neo X8-h plus
As you can see from below pictures, the subtitles are displaying for a movie even while every setting related to subs is unchecked (disabled)
Yes true, the issue may not be GUI related however I like the way my media players I use on Windows offer a 'disable' option within the same dialog as the subtitle language selection Which I would like MX to have too.
See below pictures for the firmware info:
linked thumbnails-
MINIX Neo X8-h? The thread I linked is exactly about this problem of this device. It seems that manafucturer messed with device media framework instead of adding proper support in the player they install on device...
Here's how to fix it:
Ger_S said:
1 - go to Advanced Settings (click on the time/weather of MINIX launcher)
2 - select PERMISSIONS
3 - select com.amlogic.SubTitleService and turn off..... Reboot Minix and have fun.
P.S. - ES Player and 4k Movie Player will not have subtitles.
Click to expand...
Click to collapse
grange said:
Yes true, the issue may not be GUI related however I like the way my media players I use on Windows offer a 'disable' option within the same dialog as the subtitle language selection Which I would like MX to have too.
Click to expand...
Click to collapse
Well, those players on Windows can't display different subtitles at the same time, that's why they have choice "either Disabled, A or B". But since such support was added now the choice is "A and/or B".
Actually now to switch language you have to do 2 taps (disable one, enable another) and since I never ever needed to have 2 subtitles at time I would like to have an option to switch to old behaviour too.
Thanks for your great support vivian
Ok, so from what you've gathered this is an issue that is specific to my device
(My device natively supports DTS audio that is why I prefer to keep it as HW or HW+ when playing back the MKV)
Well I think that MX Player could warn users by showing a prompt that this issue can happen.
I wonder what bleu8888 can do?

Bug: subtitles disappears

Steps to reproduce:
* Pause MX Player while it is displaying a subtitle text
* Switch to another app (e.g. in order to type the subtitle text into google translate)
* Switch back to MX player
==> The video is still stopped where it should be, but the subtitle text is missing
(Found on LG G3/Android 5)
drhex said:
Steps to reproduce:
* Pause MX Player while it is displaying a subtitle text
* Switch to another app (e.g. in order to type the subtitle text into google translate)
* Switch back to MX player
==> The video is still stopped where it should be, but the subtitle text is missing
(Found on LG G3/Android 5)
Click to expand...
Click to collapse
BTW, from where you are opening the video..?
Can you collect the logs & upload here immediately after reproducing the issue?
Sent from my SM-G900H using Tapatalk
The video is an .mkv-file opened from an "external SD card".
Testing some more, I notice that the video is not always back to the exact moment where I paused it, when returning to MX Player from another app, there may be ~2 seconds difference.
But even in those cases when video is back to what looks like the exact frame where it was paused, the subtitle text is gone.
Log attached.
This is generally a function of the old subtitle rendering mechanism. To be certain, it's only the current sub line that's gone right? Ie, when you play the video, the next subs still appear?
If you try the beta version, which has a new SW subtitle rendering engine, this should be improved.
https://sites.google.com/site/mxvpen/translation/test-build
Tried the latest 1.8.4 nightly, and now the subtitles seems to be displayed correctly when resuming (but it hardly ever resumes where it was stopped, but about 1 second earlier).
drhex said:
Tried the latest 1.8.4 nightly, and now the subtitles seems to be displayed correctly when resuming (but it hardly ever resumes where it was stopped, but about 1 second earlier).
Click to expand...
Click to collapse
Go to Setting- Player and disable fast seeking. Then the player will find the exact frame.

Categories

Resources