FAQ  •  Register  •  Login

Undefined Subtitle Language embedded in mkv files

<<

aoshi22

Serviio newbie

Posts: 4

Joined: Tue Nov 26, 2013 9:37 am

Post Tue Nov 26, 2013 9:50 am

Undefined Subtitle Language embedded in mkv files

Hi, I've been trying out many different media server today and I have to say that serviio is so far my favorite.

The only problem I have is that some of the mkv files won't display subtitles because their embedded subtitle track language is undefined. I know in other media servers, I can use the "und" code for undefined subtitle track, but is there anything I can do to enable subtitles in serviio that is undefined, aside from extracting the subtitle and renaming it.

My other problem, though a minor one is that serviio can't seem to read folders with special characters such as [] during scanning

Thanks,
<<

Illico

User avatar

DLNA master

Posts: 4646

Joined: Fri Jul 23, 2010 8:08 am

Location: France

Post Tue Nov 26, 2013 2:18 pm

Re: Undefined Subtitle Language embedded in mkv files

aoshi22 wrote:The only problem I have is that some of the mkv files won't display subtitles because their embedded subtitle track language is undefined. I know in other media servers, I can use the "und" code for undefined subtitle track, but is there anything I can do to enable subtitles in serviio that is undefined, aside from extracting the subtitle and renaming it.

Could you provide information about your mkv file (ffmpeg -i result) ? see signature link

Do you try "und" or "default", on serviio console preferred subtitles language ?
In other case you will have to edit the file to give the subtiles track a language code (mkvmerge).
Illico
Sony 2010 KDL-46EX501 | BDP-S373 | SMP-N100 | Windows 8-i7 | Network DD HD-CE1.5TLU2 | Livebox2-UHD86 | ServiiDroid | ServiiGo | BubbleUPnP
Serviio beta tester - Moderator
<<

aoshi22

Serviio newbie

Posts: 4

Joined: Tue Nov 26, 2013 9:37 am

Post Wed Nov 27, 2013 5:48 am

Re: Undefined Subtitle Language embedded in mkv files

Here's the ffmpeg Log:
  Code:
ffmpeg started on 2013-11-26 at 21:42:25
Report written to "ffmpeg-20131126-214225.log"
Command line:
ffmpeg -i "D:\\Anime\\Currently Running\\[Commie] Infinite Stratos 2 - 01 [2B46DB69].mkv" -report
ffmpeg version N-54096-ge41bf19 Copyright (c) 2000-2013 the FFmpeg developers
  built on Jun 18 2013 10:49:28 with gcc 4.7.2 (GCC)
  configuration: --enable-static --disable-shared --disable-ffplay --disable-ffserver --enable-memalign-hack --enable-libmp3lame --enable-libass --enable-librtmp --enable-fontconfig --enable-libfreetype --enable-zlib --enable-libx264 --extra-libs='-lrtmp -lpolarssl -lws2_32 -lwinmm -lexpat -lfreetype -lfribidi -lz' --arch=x86 --enable-runtime-cpudetect --enable-pthreads --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-gpl --pkg-config=pkg-config
  libavutil      52. 37.101 / 52. 37.101
  libavcodec     55. 16.100 / 55. 16.100
  libavformat    55.  9.100 / 55.  9.100
  libavdevice    55.  2.100 / 55.  2.100
  libavfilter     3. 77.101 /  3. 77.101
  libswscale      2.  3.100 /  2.  3.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-i' ... matched as input file with argument 'D:\Anime\Currently Running\[Commie] Infinite Stratos 2 - 01 [2B46DB69].mkv'.
Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input file D:\Anime\Currently Running\[Commie] Infinite Stratos 2 - 01 [2B46DB69].mkv.
Successfully parsed a group of options.
Opening an input file: D:\Anime\Currently Running\[Commie] Infinite Stratos 2 - 01 [2B46DB69].mkv.
[matroska,webm @ 01885F00] Format matroska,webm probed with size=2048 and score=100
[matroska,webm @ 01885F00] Unknown entry 0x437E
[matroska,webm @ 01885F00] Unknown entry 0x437E
[matroska,webm @ 01885F00] Unknown entry 0x437E
[matroska,webm @ 01885F00] Unknown entry 0x437E
[matroska,webm @ 01885F00] Unknown entry 0x437E
[matroska,webm @ 01885F00] Unknown entry 0x437E
st:0 removing common factor 1000000 from timebase
st:1 removing common factor 1000000 from timebase
st:2 removing common factor 1000000 from timebase
[matroska,webm @ 01885F00] File position before avformat_find_stream_info() is 767162
[h264 @ 0188D780] no picture
[matroska,webm @ 01885F00] All info found
[matroska,webm @ 01885F00] File position after avformat_find_stream_info() is 2190113
Input #0, matroska,webm, from 'D:\Anime\Currently Running\[Commie] Infinite Stratos 2 - 01 [2B46DB69].mkv':
  Metadata:
    creation_time   : 2013-10-04 10:15:00
  Duration: 00:24:09.66, start: 0.000000, bitrate: 1870 kb/s
    Chapter #0.0: start 0.000000, end 99.999900
    Metadata:
      title           : Intro
    Chapter #0.1: start 99.999900, end 189.789600
    Metadata:
      title           : OP
    Chapter #0.2: start 189.789600, end 693.793100
    Metadata:
      title           : Part A
    Chapter #0.3: start 693.793100, end 1329.795133
    Metadata:
      title           : Part B
    Chapter #0.4: start 1329.795133, end 1419.751667
    Metadata:
      title           : ED
    Chapter #0.5: start 1419.751667, end 1449.614833
    Metadata:
      title           : Preview
    Stream #0:0(eng), 4, 1/1000: Video: h264 (High 10), yuv420p10le, 1280x720, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(jpn), 8, 1/1000: Audio: aac, 48000 Hz, stereo, fltp (default)
    Metadata:
      title           : Commie
    Stream #0:2, 0, 1/1000: Subtitle: ssa (default)
Codec 0x18000 is not in the full list.
    Stream #0:3, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : ARNORG.TTF
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:4, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : BAARS__.TTF
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:5, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : backlash.ttf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:6, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : blue highway linocut.otf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:7, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : bluehigh.ttf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:8, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : Cambo-Regular.otf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:9, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : Comfortaa-Bold.ttf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:10, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : CommieSans-Medium.ttf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:11, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : CommieSans-MediumIt.ttf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:12, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : LT.ttf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:13, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : LT_italic.ttf
      mimetype        : application/x-truetype-font
Codec 0x18000 is not in the full list.
    Stream #0:14, 0, 1/90000: Attachment: unknown_codec
    Metadata:
      filename        : Swiss_721_Bold_Rounded_BT.ttf
      mimetype        : application/x-truetype-font
Successfully opened the file.
At least one output file must be specified
[AVIOContext @ 00339DA0] Statistics: 2203789 bytes read, 0 seeks



Here's from mediainfo:
  Code:
General
Unique ID                                : 20759338949800084717043466987745454891 (0xF9E1A6EA6D38F7028E266A5439A2B2B)
Complete name                            : D:\Anime\Currently Running\[Commie] Infinite Stratos 2 - 01 [2B46DB69].mkv
Format                                   : Matroska
Format version                           : Version 4 / Version 2
File size                                : 323 MiB
Duration                                 : 24mn 9s
Overall bit rate                         : 1 870 Kbps
Encoded date                             : UTC 2013-10-04 10:15:00
Writing application                      : mkvmerge v6.4.1 ('OSERVRHEint') built on Sep 16 2013 21:54:48
Writing library                          : libebml v1.3.0 + libmatroska v1.4.1
Attachment                               : Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High 10@L5.0
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 16 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 24mn 9s
Width                                    : 1 280 pixels
Height                                   : 720 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                                : 10 bits
Scan type                                : Progressive
Writing library                          : x264 core 129 r2245+729M 1a52e03
Encoding settings                        : cabac=1 / ref=16 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / fade_compensate=0.70 / psy_rd=0.60:0.15 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=18 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=10 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=18.0 / qcomp=0.70 / qpmin=0 / qpmax=81 / qpstep=4 / ip_ratio=1.40 / aq=3:0.80
Language                                 : English
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : A_AAC
Duration                                 : 24mn 9s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 KHz
Compression mode                         : Lossy
Title                                    : Commie
Language                                 : Japanese
Default                                  : Yes
Forced                                   : No

Text
ID                                       : 3
Format                                   : ASS
Codec ID                                 : S_TEXT/ASS
Codec ID/Info                            : Advanced Sub Station Alpha
Compression mode                         : Lossless
Default                                  : Yes
Forced                                   : No

Menu
00:00:00.000                             : :Intro
00:01:39.999                             : :OP
00:03:09.789                             : :Part A
00:11:33.793                             : :Part B
00:22:09.795                             : :ED
00:23:39.751                             : :Preview

My option for subtitles are "eng,und", but the problem is the subtitle track language is undefined and serviio doesn't seem to process "und".
<<

zip

User avatar

Serviio developer / Site Admin

Posts: 17215

Joined: Sat Oct 24, 2009 12:24 pm

Location: London, UK

Post Wed Nov 27, 2013 5:49 pm

Re: Undefined Subtitle Language embedded in mkv files

there is missing language for the subtitles track, that's why it's ignored


  Code:
Stream #0:2, 0, 1/1000: Subtitle: ssa (default)
<<

aoshi22

Serviio newbie

Posts: 4

Joined: Tue Nov 26, 2013 9:37 am

Post Wed Nov 27, 2013 9:12 pm

Re: Undefined Subtitle Language embedded in mkv files

zip wrote:there is missing language for the subtitles track, that's why it's ignored


  Code:
Stream #0:2, 0, 1/1000: Subtitle: ssa (default)


I figure that is the case, is there any hope in the future for serviio to identify these tracks?
<<

zip

User avatar

Serviio developer / Site Admin

Posts: 17215

Joined: Sat Oct 24, 2009 12:24 pm

Location: London, UK

Post Wed Nov 27, 2013 10:55 pm

Re: Undefined Subtitle Language embedded in mkv files

i don't think so. the reason being people would be getting burned in subtitles that they don't want. now they select a language code, so it's reasonable to assume the subtitles is requested (incl transoding), without the code, the subtitles could be in any language and you'd be forced to watch the video transcoded with a foreign subtitles (possibly) without the option to turn it off.
<<

aoshi22

Serviio newbie

Posts: 4

Joined: Tue Nov 26, 2013 9:37 am

Post Wed Nov 27, 2013 11:27 pm

Re: Undefined Subtitle Language embedded in mkv files

zip wrote:i don't think so. the reason being people would be getting burned in subtitles that they don't want. now they select a language code, so it's reasonable to assume the subtitles is requested (incl transoding), without the code, the subtitles could be in any language and you'd be forced to watch the video transcoded with a foreign subtitles (possibly) without the option to turn it off.


well I'm not very sure how it works, but is it possible to make serviio scan for defined language subtitles first, and then if and only if it could not find any, serviio could then burn in undefined subtitles. Also, you could include a option for the console to execute this function.
<<

mcgreag

Serviio newbie

Posts: 1

Joined: Wed Jan 15, 2014 12:04 pm

Post Wed Jan 15, 2014 12:18 pm

Re: Undefined Subtitle Language embedded in mkv files

I have run into this problem as well and it would be very nice to see some support for this.

Editing the file is not an option as that would change the checksum which would break the AniDB identification, and in any case I have 40k+ files, manually going over all of them and changing the subtitles language for all who happens to have undefined subtitle language would be months of work.

I understand that getting burned in unwanted subtitles is a problem but just adding support for "undefined" or similar as a preferred language means that only people that actually put that in the preferred language list and therefore hopefully know what they are doing would run the risk of that happening.
<<

pur_berger

Streaming enthusiast

Posts: 49

Joined: Sun Apr 17, 2011 7:01 pm

Post Sat Apr 05, 2014 11:46 am

Re: Undefined Subtitle Language embedded in mkv files

I ran into the same issue (of course) and after some digging i found a tool to get over this:

MKVToolNix
http://www.chip.de/downloads/MKVToolnix_42094730.html

Together with this GUI
https://github.com/BrunoReX/jmkvpropedit/releases

Were you simply loaf teh files - at teh subtitle section you enable Edit and Track 1 (as all of my files contain english subtitles only this is valid for me), set the subtitle to Default Track (whci might not be necessarry) and the Language to "English". The Files are directly processed (not rewritten) so as it's only the Flag set I would assume the Hashfile stays the same and you can do a whole buch at one go ...

Return to Serviio Support & Help

Who is online

Users browsing this forum: No registered users and 95 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.