Kodi Community Forum

Full Version: Can't Disable Embedded Subtitles in Frodo Release
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
I've tried searching for others with a similar problem but I'm coming up empty. The first movie I watched after upgrading from RC2 to RC3 suddenly had subtitles on all scenes when the same movie never exhibited that behavior before. I checked the subtitle option while the movie was playing and it was set to "None". I then went into the audio menu and found that "Enable Subtitles" was unchecked. I toggled it on and off but it made zero difference.

Giving up, I reinstalled RC2 over RC3 and the subtitles went away, but could still be manually enabled in the audio menu. Because of this I simply stuck with RC2 until the release version. However, I find the issue present in the 12.0 release and still I see nobody else talking about it. I can reproduce the issue in two separate MKV files with embedded (Not hardcoded) subtitles. Both of these movies were watched on RC2 and prior and neither had the problem, but with RC3 or the release version I simply cannot disable the subtitles. Pressing "T" makes the prompt appear, going between English and Disabled, but no actual change occurs.

Thanks for any help in advance. I'm sure I'm just overlooking something stupidly simple but it's beyond me at this point.
Can you run MediaInfo (wiki) on one of the MKVs that has this issue?
There were some changes done for displaying PGS forced subs without the subtitles option having to be enabled I believe. Check the files with mvkmerge to see to see what the subtitle settings are in the mkv's.
You are definately not stupis and have the same problem and trying to find where the problem with no luck lets see if there is anybody outhere that can help us.
Thank you for the help everyone. I'm feeling better already that I hadn't just overlooked a simple setting!

Here is the output from MediaInfo on one of the files I'm having trouble with. I notice that both of the subtitle fields state "Forced: No" and while French is the default XBMC is intelligently picking English automatically due to my preferred region setting.

General
Unique ID :
Complete name : \\DISKSTATION\Videos\Movies\
Format : Matroska
Format version : Version 2
File size : 9.84 GiB
Duration : 2h 5mn
Overall bit rate : 11.3 Mbps
Movie name :
Encoded date : UTC 2012-02-09 18:26:21
Writing application : mkvmerge v5.0.1 ('Es ist Sommer') built on Oct 9 2011 11:55:43
Writing library : libebml v1.2.2 + libmatroska v1.3.0

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 5mn
Bit rate : 8 237 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.166
Stream size : 7.01 GiB (71%)
Writing library : x264 core 120 r2120kMod 0c7dab9
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=7 / psy=1 / fade_compensate=0.00 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-3 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=8237 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Language : English
Default : Yes
Forced : No

Audio #1
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Mode : 16
Format settings, Endianness : Big
Muxing mode : Header stripping
Codec ID : A_DTS
Duration : 2h 5mn
Bit rate mode : Constant
Bit rate : 1 509 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossy
Stream size : 1.32 GiB (13%)
Language : French
Default : Yes
Forced : No

Audio #2
ID : 3
Format : DTS
Format/Info : Digital Theater Systems
Mode : 16
Format settings, Endianness : Big
Muxing mode : Header stripping
Codec ID : A_DTS
Duration : 2h 5mn
Bit rate mode : Constant
Bit rate : 1 509 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossy
Stream size : 1.32 GiB (13%)
Language : English
Default : No
Forced : No

Text #1
ID : 4
Format : VobSub
Muxing mode : zlib
Codec ID : S_VOBSUB
Codec ID/Info : The same subtitle format used on DVDs
Language : French
Default : Yes
Forced : No

Text #2
ID : 5
Format : VobSub
Muxing mode : zlib
Codec ID : S_VOBSUB
Codec ID/Info : The same subtitle format used on DVDs
Language : English
Default : No
Forced : No

I just installed 12.0 Release on another computer in the house with no prior configuration/add-ons, etc. All I did upon starting XBMC the first time was add the movie directory and start an offending movie with no further adjustments. Subtitles were displayed in every scene. I went into the audio menu and disabled them, but still received subtitles. Pressing T toggles between languages and disabled, but still I always get subtitles.

To me this at least rules out the computer, the XBMC configuration file (my Windows XBMC install has a fairly complicated configuration, so I had to rule that out) and the add-ons.
Might be worth grabbing a debug log while you are playing one of these files and attempting to disable subs.
Good point. Here are all of the logs around when subtitles are in play, either from loading them or adjusting them--

EDIT: Here's a full debug off of a fresh install with nothing done on the prior boot but set up the video directory and enable debugging. I then shut down, restarted, tried to disable subtitles with the T key and by using the audio menu, then shut down.

http://pastebin.com/r2NpY9v4

16:36:40 T:1468 DEBUG: CUtil::ScanForExternalSubtitles: Searching for subtitles...
16:36:40 T:1468 DEBUG: CUtil::ScanForExternalSubtitles: END (total time: 25 ms)
16:36:40 T:1468 INFO: ffmpeg[5BC]: Stream #0:0(eng): Video: h264 (High), yuv420p, 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
16:36:40 T:1468 INFO: ffmpeg[5BC]: Stream #0:1(fre): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default)
16:36:40 T:1468 INFO: ffmpeg[5BC]: Stream #0:2(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s
16:36:40 T:1468 INFO: ffmpeg[5BC]: Stream #0:3(fre): Subtitle: dvd_subtitle (default)
16:36:40 T:1468 INFO: ffmpeg[5BC]: Stream #0:4(eng): Subtitle: dvd_subtitle



16:37:05 T:4592 DEBUG: CApplication::OnKey: t (f054) pressed, action is ShowSubtitles
16:37:06 T:4592 DEBUG: ------ Window Init (DialogKaiToast.xml) ------
16:37:06 T:4592 DEBUG: ------ Window Deinit (DialogSeekBar.xml) ------
16:37:07 T:1836 DEBUG: CDVDPlayerAudio:: Discontinuity2 - was:3208145378.073326, should be:3208133414.584436, error:-11963.488889
16:37:08 T:4592 DEBUG: ------ Window Deinit (DialogKaiToast.xml) ------
16:37:08 T:5108 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33, frameduration: 41708.333333
16:37:08 T:4256 DEBUG: Thread Jobworker 4256 terminating (autodelete)
16:37:08 T:1252 DEBUG: Thread Jobworker 1252 terminating (autodelete)
16:37:08 T:1800 DEBUG: Thread Jobworker 1800 terminating (autodelete)
16:37:08 T:4592 INFO: XCURL:Big GrinllLibCurlGlobal::CheckIdle - Closing session to http://cf2.imgobject.com (easy=0743CB18, multi=00000000)
16:37:10 T:4592 DEBUG: Keyboard: scancode: 14, sym: 0074, unicode: 0074, modifier: 0
16:37:10 T:4592 DEBUG: CApplication::OnKey: t (f054) pressed, action is ShowSubtitles
16:37:10 T:4592 DEBUG: ------ Window Init (DialogKaiToast.xml) ------
16:37:13 T:4592 DEBUG: ------ Window Deinit (DialogKaiToast.xml) ------
16:37:19 T:4592 DEBUG: Keyboard: scancode: 14, sym: 0074, unicode: 0074, modifier: 0
16:37:19 T:4592 DEBUG: CApplication::OnKey: t (f054) pressed, action is ShowSubtitles
16:37:19 T:4592 DEBUG: ------ Window Init (DialogKaiToast.xml) ------
16:37:21 T:4592 DEBUG: Keyboard: scancode: 14, sym: 0074, unicode: 0074, modifier: 0
16:37:21 T:4592 DEBUG: CApplication::OnKey: t (f054) pressed, action is ShowSubtitles
16:37:21 T:4592 DEBUG: ------ Window Deinit (DialogKaiToast.xml) ------
16:37:26 T:4592 DEBUG: Keyboard: scancode: 38, sym: 0134, unicode: 0000, modifier: 100
16:37:26 T:4592 DEBUG: CApplication::OnKey: alt-leftalt (4f0d4) pressed, action is
16:37:27 T:4592 DEBUG: CWinEventsWin32::WndProcWindow is active
16:37:27 T:4592 DEBUG: CWinEventsWin32::WndProc: Focus switched to process C:\Windows\explorer.exe
16:37:27 T:4592 DEBUG: CAnnouncementManager - Announcement: OnQuit from xbmc
I've tried the test files in MPC-HC and VLC and neither have the same problem in their current releases, even on the same computers. They both default to subs on, but they can just as easily be disabled, just like they can on 12.0 RC2 and earlier. I'm running out of ideas!
Hi there

You can try this

http://www.bunkus.org/videotools/mkvtool...loads.html

Download MKVToolNix and load your mkv into it and change both the subtitles from default to off or no and then save it as a new mkv.

It does not compress or anything it just lets u alter mkv setting then have a look at media info and make sure the subtitles are set to no or off and then play it back it should not display any subtitles when playing back.


The only time you use forced is if its an English audio track and has English subtitles at certain parts of the film.

I never use default on my subtitles just off as if I want them on I turn them on in xbmc and select the ones I want.

Here's a guide to help u to

http://www.my-guides.net/en/guides/gener...vmerge-gui

Hope it helps.
This is really, really good info, and if push comes to shove it may be what I have to do to all of my movies, but that's what I'd like to avoid-- removing all subs out of all of my movies. I've shown in my previous posts that I've checked that the subs are not set to forced in the MKV, and the problem only happens in RC3 and release editions of 12.0, none prior, and not in any other media player. It just feels like a band-aid solution to a problem. A problem that very well may be on my end, but a problem none-the-less.

Thanks for recommendation for a tool like that, though. It could be very handy when working with bad MKVs!
@Mister Negative - with Meridius band-aid solution your not removing anything, merely changing the switch from 'default' to 'off', which in the grand scheme of things should stop the majority of players displaying them, even if their own global on/off switch isn't working.

There is a small java app called JMkvpropedit which does batch conversions from a gui, so you can amend all your files in one go. I must admit this is not a situation I have seen, even with files marked as 'default' providing they have been switched to off in the GUI and set as default for all movies.

Might want to use pastebin to display all your log file and then post a link to it here. Most devs will need the full log and posting partial logs doesn't help them.
Steelman,

Thanks for the insight. A batch job would at least make the situation less painless. It just troubles me that these files are not set to forced subtitles and changing all subtitle defaults to "No" using that program doesn't fix it, which pretty much means that I have to remove the ability to display subtitles at all, forever, in any program by stripping them out of the MKV in order to fix this. That means no displaying subtitles late at night, no subtitles on movies with foreign languages, or any other number of situations that seem unreasonable. This can't seem proper, can it? Certainly something is wrong, be it on my end or in the programming. Something changed between RC2 and 3 that is having unintended consequences in my scenario.

I did post a full debug session via Pastebin. It's in an edited post with a partial log displaying as well.
Is there a reason why you are using RC3 and not 12.0 Stable release - might be worth trying that to see if it changes anything.
Yes, I have tried the release version (it's in the thread title). When it happened in RC3 I rolled back to RC2 figuring it was just a bug, but when 12.0 release contained the same issue I decided to post about it.
Pages: 1 2 3