I have several anime episodes that don't have any information for languages for both the audio or subtitle track. When I open the file in VLC and look at codec information it lists the subtitle stream but does not list language or any other metainformation.
As a test of Kaffekask comment, I tested English and English conditional and it didn't enable subtitles so it might not be defaulting to english.
A look again at a fuller debug log shows that XBMC failed to get a stream a few times. Here is a fuller debug log. I added another option to langcodes and strings to see if I could get it working myself, but I had no luck.
Code:
22:57:44 T:5100 DEBUG: [Language Preference Manager]: Getting video properties
22:57:44 T:5100 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params":{ "properties": ["currentaudiostream", "audiostreams", "subtitleenabled", "currentsubtitle", "subtitles" ], "playerid": 1 },"id": 1}
22:57:44 T:5100 DEBUG: JSONRPC: Calling player.getproperties
22:57:44 T:5100 ERROR: CSelectionStreams::Get - failed to get stream
22:57:44 T:5100 ERROR: Previous line repeats 8 times.
22:57:44 T:5100 DEBUG: [Language Preference Manager]: {u'jsonrpc': u'2.0', u'id': 1, u'result': {u'subtitleenabled': False, u'currentaudiostream': {u'index': 0, u'name': u'Stereo', u'language': u'', u'channels': 2, u'codec': u'aac', u'bitrate': 0}, u'currentsubtitle': {u'index': 0, u'name': u'Unknown', u'language': u'Unknown'}, u'audiostreams': [{u'index': 0, u'name': u'Stereo', u'language': u''}], u'subtitles': [{u'index': 0, u'name': u'Unknown', u'language': u'Unknown'}]}}
22:57:44 T:5100 DEBUG: [Language Preference Manager]: Evaluating audio preferences
22:57:44 T:5100 INFO: [Language Preference Manager]: Audio: preference 1 (Japanese) not available
22:57:44 T:5100 INFO: [Language Preference Manager]: Audio: preference 2 (English) not available
22:57:44 T:5100 INFO: [Language Preference Manager]: Audio: preference 3 (None) not available
22:57:44 T:5100 INFO: [Language Preference Manager]: Audio: None of the preferred languages is available
22:57:44 T:5100 DEBUG: [Language Preference Manager]: Evaluating subtitle preferences
22:57:44 T:5100 INFO: [Language Preference Manager]: Subtitle: preference 1 (English) not available
22:57:44 T:5100 INFO: [Language Preference Manager]: Subtitle: preference 2 (English) not available
22:57:44 T:5100 INFO: [Language Preference Manager]: Subtitle: preference 3 (None) not available
22:57:44 T:5100 INFO: [Language Preference Manager]: Subtitle: None of the preferred languages is available
22:57:44 T:5100 INFO: [Language Preference Manager]: Subtitle: disabling subs
22:57:44 T:5100 DEBUG: [Language Preference Manager]: Evaluating conditional subtitle preferences
22:57:44 T:5100 DEBUG: [Language Preference Manager]: Getting video properties
22:57:44 T:5100 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params":{ "properties": ["currentaudiostream", "audiostreams", "subtitleenabled", "currentsubtitle", "subtitles" ], "playerid": 1 },"id": 1}
22:57:44 T:5100 DEBUG: JSONRPC: Calling player.getproperties
[color=#FFD700][color=#FF0000][size=large]22:57:44 T:5100 ERROR: CSelectionStreams::Get - failed to get stream[/size][/color][/color]
22:57:44 T:5100 ERROR: Previous line repeats 11 times.
22:57:44 T:5100 DEBUG: [Language Preference Manager]: {u'jsonrpc': u'2.0', u'id': 1, u'result': {u'subtitleenabled': False, u'currentaudiostream': {u'index': 0, u'name': u'Stereo', u'language': u'', u'channels': 2, u'codec': u'aac', u'bitrate': 0}, u'currentsubtitle': {u'index': 0, u'name': u'Unknown', u'language': u'Unknown'}, u'audiostreams': [{u'index': 0, u'name': u'Stereo', u'language': u''}], u'subtitles': [{u'index': 0, u'name': u'Unknown', u'language': u'Unknown'}]}}
22:57:44 T:5100 INFO: [Language Preference Manager]: Conditional subtitle: None of the preferrences is available
22:57:44 T:5100 DEBUG: [Language Preference Manager]: Subtitle: disabling subs
I'm concerned with the "ERROR: CSelectionStreams::Get - failed to get stream" line. A quick google search shows
http://forum.xbmc.org/showthread.php?pid...3pid574913 says its a might be a problem with ffmpeg, granted that was two years ago.