[vlc-devel] Debugging issue with subtitles
Alexander Pyhalov
alp at rsu.ru
Wed Dec 30 08:22:21 CET 2015
Hello.
I'm trying to find out why self-compiled vlc on OpenIndiana doesn't want
to read subtitles in MKV files.
I use test file from Matroska test suite -
http://www.matroska.org/downloads/test_w1.html
$ vlc -vvv ~/distr/Solaris/matroska/test5.mkv
VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision
2.2.1-0-ga425c42)
[080631e0] core libvlc debug: VLC media player - 2.2.1 Terry Pratchett
(Weatherwax)
[080631e0] core libvlc debug: Copyright © 1996-2015 the VideoLAN team
[080631e0] core libvlc debug: revision 2.2.1-0-ga425c42
[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'
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.
Is it ffmpeg issue or vlc issue? How can it be fixed? What further
information should I provide?
$ mediainfo ~/distr/Solaris/matroska/test5.mkv
General
Complete name :
/export/home/leoric/distr/Solaris/matroska/test5.mkv
Format : Matroska
File size : 30.3 MiB
Duration : 46s 665ms
Overall bit rate : 5 445 Kbps
Encoded date : UTC 2010-08-21 18:06:43
Writing application : mkvmerge v4.0.0 ('The Stars were
mine') built on Jun 6 2010 16:18:42
Writing library : libebml v1.0.0 + libmatroska v1.0.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main at L3.1
Format settings, CABAC : No
Format settings, ReFrames : 2 frames
Muxing mode : Container profile=Unknown at 3.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 46s 667ms
Width : 1 024 pixels
Height : 576 pixels
Display aspect ratio : 16:9
Frame rate : 24.000 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Color primaries : BT.601-6 525, BT.1358 525, BT.1700
NTSC, SMPTE 170M
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.601-6 525, BT.1358 525, BT.1700
NTSC, SMPTE 170M
Audio #1
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : No
Codec ID : A_AAC
Duration : 46s 665ms
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Video delay : 12ms
Audio #2
ID : 10
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : Yes
Format settings, PS : Yes
Codec ID : A_AAC
Duration : 46s 664ms
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Video delay : 9ms
Title : Commentary
Text #1
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Text #2
ID : 4
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : Hungarian
Text #3
ID : 5
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : German
Text #4
ID : 6
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : French
Text #5
ID : 8
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : Spanish
Text #6
ID : 9
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : Italian
Text #7
ID : 11
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : Japanese
Text #8
ID : 7
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
--
System Administrator of Southern Federal University Computer Center
More information about the vlc-devel
mailing list