<p dir="ltr">Hi Alexander,</p>
<p dir="ltr">Are you sure that the libmatroska and libebml contribs were built?</p>
<p dir="ltr">My Solaris 11 box has no trouble with MKV subtitles. Please note that I am building from Git HEAD, though.</p>
<p dir="ltr">-- Sean McG.</p>
<div class="gmail_quote">On Dec 30, 2015 02:22, "Alexander Pyhalov" <<a href="mailto:alp@rsu.ru">alp@rsu.ru</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello.<br>
<br>
I'm trying to find out why self-compiled vlc on OpenIndiana doesn't want to read subtitles in MKV files.<br>
<br>
I use  test file from Matroska test suite - <a href="http://www.matroska.org/downloads/test_w1.html" rel="noreferrer" target="_blank">http://www.matroska.org/downloads/test_w1.html</a><br>
<br>
$ vlc -vvv  ~/distr/Solaris/matroska/test5.mkv<br>
VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42)<br>
[080631e0] core libvlc debug: VLC media player - 2.2.1 Terry Pratchett (Weatherwax)<br>
[080631e0] core libvlc debug: Copyright © 1996-2015 the VideoLAN team<br>
[080631e0] core libvlc debug: revision 2.2.1-0-ga425c42<br>
[080631e0] core libvlc debug: configured with /export/home/alp/srcs/oi-userland/components/encumbered/vlc/vlc-2.2.1/configure  'CC=/usr/gcc/4.9/bin/gcc' 'CXX=/usr/gcc/4.9/bin/g++' 'F77=/usr/gcc/4.9/bin/gfortran' 'FC=/usr/gcc/4.9/bin/gfortran' 'CFLAGS=-m32 -O1 -ggdb  -DGL_GLEXT_PROTOTYPES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/libjpeg6-turbo -Wl,-L/usr/lib/libjpeg6-turbo/lib -Wl,-R/usr/lib/libjpeg6-turbo/lib -fno-stack-check' 'CXXFLAGS= -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O1 -ggdb -fno-stack-check' 'FFLAGS= -m32' 'FCFLAGS=-m32' 'LDFLAGS=-m32' 'PKG_CONFIG_PATH=/usr/lib/pkgconfig' '--prefix=/usr' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/lib' '--sbindir=/usr/sbin' '--enable-shared' '--disable-static' '--enable-debug' '--disable-optimizations' '--enable-sout' '--enable-lua' '--enable-httpd' '--enable-vlm' '--enable-addonmanagermodules' '--disable-live555' '--disable-dc1394' '--disable-dv1394' '--disable-linsys' '--enable-dvdread' '--enable-dvdnav' '--disable-bluray' '--disable-opencv' '--disable-smbclient' '--enable-sftp' '--disable-v4l2' '--disable-decklink' '--enable-gnomevfs' '--disable-vcdx' '--disable-vcd' '--disable-libcddb' '--enable-screen' '--disable-vnc' '--disable-freerdp' '--disable-realrtsp' '--enable-dvbpsi' '--disable-gme' '--disable-sid' '--enable-ogg' '--enable-mux_ogg' '--disable-shout' '--enable-mkv' '--disable-mod' '--enable-mpc' '--disable-wma-fixed' '--disable-shine' '--disable-mmal-codec' '--disable-crystalhd' '--enable-mad' '--disable-merge-ffmpeg' '--disable-gst-decode' '--enable-avcodec' '--disable-libva' '--disable-dxva2' '--disable-vda' '--enable-avformat' '--enable-swscale' '--disable-postproc' '--enable-faad' '--enable-twolame' '--enable-dxva2' '--enable-dca' '--enable-flac' '--enable-libmpeg2' '--enable-vorbis' '--enable-speex' '--enable-opus' '--enable-theora' '--enable-schroedinger' '--enable-png' '--enable-jpeg' '--disable-x262' '--disable-x265' '--enable-x264' '--disable-mfx' '--disable-fluidsynth' '--disable-zvbi' '--enable-telx' '--enable-libass' '--disable-kate' '--disable-tiger' '--with-x' '--enable-xcb' '--enable-xvideo' '--disable-vdpau' '--enable-sdl' '--enable-sdl-image' '--enable-freetype' '--enable-fribidi' '--enable-fontconfig' '--enable-svg' '--enable-svgdec' '--disable-caca' '--disable-kva' '--disable-mmal-vout' '--enable-pulse' '--disable-jack' '--enable-samplerate' '--disable-kai' '--disable-chromaprint' '--enable-qt' '--enable-skins2' '--disable-libtar' '--disable-ncurses' '--disable-lirc' '--disable-goom' '--disable-projectm' '--disable-vsxu' '--disable-atmo' '--enable-glspectrum' '--enable-bonjour' '--disable-udev' '--enable-mtp' '--disable-upnp' '--enable-libxml2' '--disable-libgcrypt' '--disable-gnutls' '--disable-taglib' '--enable-notify'<br>
<br>
Looking at vlc-2.2.1/modules/demux/avformat/demux.c (OpenDemux function), it seems that ffmpeg libraries set streams[i]->codec->codec_tag to 0, streams[i]->codec->codec_name to "" and  codec_id to 1397909872 (corresponding to AV_CODEC_ID_SUBRIP), but vlc claims that subtitles codec is "undf" and doesn't want to show subtitles. Perhaps, it needs some fourcc, but ffmpeg doesn't return one.<br>
<br>
Is it ffmpeg issue or vlc issue? How can it be fixed? What further information should I provide?<br>
<br>
$ mediainfo ~/distr/Solaris/matroska/test5.mkv<br>
General<br>
Complete name                    : /export/home/leoric/distr/Solaris/matroska/test5.mkv<br>
Format                           : Matroska<br>
File size                        : 30.3 MiB<br>
Duration                         : 46s 665ms<br>
Overall bit rate                 : 5 445 Kbps<br>
Encoded date                     : UTC 2010-08-21 18:06:43<br>
Writing application              : mkvmerge v4.0.0 ('The Stars were mine') built on Jun  6 2010 16:18:42<br>
Writing library                  : libebml v1.0.0 + libmatroska v1.0.0<br>
<br>
Video<br>
ID                               : 1<br>
Format                           : AVC<br>
Format/Info                      : Advanced Video Codec<br>
Format profile                   : Main@L3.1<br>
Format settings, CABAC           : No<br>
Format settings, ReFrames        : 2 frames<br>
Muxing mode                      : Container profile=Unknown@3.1<br>
Codec ID                         : V_MPEG4/ISO/AVC<br>
Duration                         : 46s 667ms<br>
Width                            : 1 024 pixels<br>
Height                           : 576 pixels<br>
Display aspect ratio             : 16:9<br>
Frame rate                       : 24.000 fps<br>
Resolution                       : 8 bits<br>
Colorimetry                      : 4:2:0<br>
Scan type                        : Progressive<br>
Color primaries                  : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M<br>
Transfer characteristics         : BT.709-5, BT.1361<br>
Matrix coefficients              : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M<br>
<br>
Audio #1<br>
ID                               : 2<br>
Format                           : AAC<br>
Format/Info                      : Advanced Audio Codec<br>
Format version                   : Version 4<br>
Format profile                   : LC<br>
Format settings, SBR             : No<br>
Codec ID                         : A_AAC<br>
Duration                         : 46s 665ms<br>
Channel(s)                       : 2 channels<br>
Channel positions                : Front: L R<br>
Sampling rate                    : 48.0 KHz<br>
Video delay                      : 12ms<br>
<br>
Audio #2<br>
ID                               : 10<br>
Format                           : AAC<br>
Format/Info                      : Advanced Audio Codec<br>
Format version                   : Version 4<br>
Format profile                   : LC<br>
Format settings, SBR             : Yes<br>
Format settings, PS              : Yes<br>
Codec ID                         : A_AAC<br>
Duration                         : 46s 664ms<br>
Channel(s)                       : 2 channels<br>
Channel positions                : Front: L R<br>
Sampling rate                    : 44.1 KHz<br>
Video delay                      : 9ms<br>
Title                            : Commentary<br>
<br>
Text #1<br>
ID                               : 3<br>
Format                           : UTF-8<br>
Codec ID                         : S_TEXT/UTF8<br>
Codec ID/Info                    : UTF-8 Plain Text<br>
<br>
Text #2<br>
ID                               : 4<br>
Format                           : UTF-8<br>
Codec ID                         : S_TEXT/UTF8<br>
Codec ID/Info                    : UTF-8 Plain Text<br>
Language                         : Hungarian<br>
<br>
Text #3<br>
ID                               : 5<br>
Format                           : UTF-8<br>
Codec ID                         : S_TEXT/UTF8<br>
Codec ID/Info                    : UTF-8 Plain Text<br>
Language                         : German<br>
<br>
Text #4<br>
ID                               : 6<br>
Format                           : UTF-8<br>
Codec ID                         : S_TEXT/UTF8<br>
Codec ID/Info                    : UTF-8 Plain Text<br>
Language                         : French<br>
<br>
Text #5<br>
ID                               : 8<br>
Format                           : UTF-8<br>
Codec ID                         : S_TEXT/UTF8<br>
Codec ID/Info                    : UTF-8 Plain Text<br>
Language                         : Spanish<br>
<br>
Text #6<br>
ID                               : 9<br>
Format                           : UTF-8<br>
Codec ID                         : S_TEXT/UTF8<br>
Codec ID/Info                    : UTF-8 Plain Text<br>
Language                         : Italian<br>
<br>
Text #7<br>
ID                               : 11<br>
Format                           : UTF-8<br>
Codec ID                         : S_TEXT/UTF8<br>
Codec ID/Info                    : UTF-8 Plain Text<br>
Language                         : Japanese<br>
<br>
Text #8<br>
ID                               : 7<br>
Format                           : UTF-8<br>
Codec ID                         : S_TEXT/UTF8<br>
Codec ID/Info                    : UTF-8 Plain Text<br>
<br>
<br>
<br>
-- <br>
System Administrator of Southern Federal University Computer Center<br>
<br>
_______________________________________________<br>
vlc-devel mailing list<br>
To unsubscribe or modify your subscription options:<br>
<a href="https://mailman.videolan.org/listinfo/vlc-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/listinfo/vlc-devel</a><br>
</blockquote></div>