[BUG] Issue with embedded subtitles after saving file to device

I’ve noticed an issue thats crept into one of the more recent versions (sorry, I don’t know exactly which one).

Any MKV container that contains subtitles, at least in my case, seem to gain a ‘mystery’ subtitle track selection after downloading to the device.

I have uploaded two images, when playing the exact same file, showing what the subtitles viewer shows when streaming from my NAS and when playing the saved file directly from the device. You can see that some additional subtitle track ‘English’ has appeared when playing the file saved to the device.

This wouldn’t necessarily be a problem, but it seems as if this ‘mystery’ track is very prone to going out of sync. It is also ALWAYS selected by default over the ‘proper’ embedded track. I have noticed that it doesn’t always go out of sync, normally if I start the file from the beginning then I won’t notice the difference, but I’m fairly certain that any file resumed will go out of sync with this ‘mystery’ subtitle track selected. Any file where I have selected the proper embedded track, and then resumed later works as expected/perfectly due to it remembering the subtitle selection.

This isn’t just limited to a particular file, it appears to be anything that contains a single embedded subtitle file. For a file that contains multiple subtitle tracks, no additional tracks seem to be added - e.g. if you have ‘Track 0’ and ‘forced’, no mystery ‘english’ track will appear. But if you only have ‘track 0’, then a mystery ‘english’ track does appear.

I have checked the file that is saved to the device, and no additional tracks seem to be located in the same directory or added to the container - so where is this track coming from and why? If it isn’t added during streaming, why is it appearing on local playback?

Happy to do some more testing / provide more examples if required. I haven’t tried to download files via a different method yet for example. Currently tested on an iPhone running iOS 10 and an iPad on iOS 9. Have plenty of other devices to test on (including iOS 11 soon) if required too.

For reference, here is an example of the files media info from the NAS:

Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 51 min
Bit rate : 4 809 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (23976/1000) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.097
Stream size : 1.72 GiB (93%)
Language : English
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709

Audio
ID : 3
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : A_AC3
Duration : 51 min
Bit rate mode : Constant
Bit rate : 384 kb/s
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 spf)
Compression mode : Lossy
Stream size : 141 MiB (7%)
Language : English
Default : Yes
Forced : No

Text
ID : 1
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Duration : 51 min
Bit rate : 56 b/s
Count of elements : 798
Stream size : 21.1 KiB (0%)
Language : English
Default : No
Forced : No

Infuse has a feature which will auto-download subtitles for synced/downloaded files. You can disable this by turning off the ‘Show Subtitles’ option in the sidebar Settings menu.

Thanks but would that not disable all subtitles from automatically being turned on though? If the flag was set to ‘default:No’?

What about forced subtitles, do they follow the ‘show subtitles’ rule? Guess I’ll do some more testing. I don’t really like the idea of having ‘show subtitles’ option as actually ‘download subtitles automatically’, it’s a bit misleading, especially when it does two different things based on synced vs streamed.

Infuse will honor the forced and default flags for subtitle tracks if you have either of those set.

Forced subtitles will appear even if the Show Subtitles option is disabled.

Thank you James, you have been very helpful and I have managed to find a workaround for this ‘feature’.

Not sure I completely agree with tagging the automatic download setting onto the global ‘show subtitles’ setting but I guess there is more important features to work on.

It would be good if you could look into adding a standalone setting to automatically save subtitles at some point in the future.

James, I have just noticed that there is a (new to me) option ‘Download Subtitles’ that appears to be exactly what I wanted - which was to disable Infuse automatically downloading subtitles for a local file.

Any rough idea of when this option went in? I had been avoiding subtitles due to this and somehow missed this option being added till I decided to properly browse Infuse 6 (though I can see the option is also in Infuse 5).

Regardless, I do just want to say thank you for adding the option!

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