Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 582384 - =media-video/mpv-0.17.0{,-r3}: DVD subtitles aren't displayed
Summary: =media-video/mpv-0.17.0{,-r3}: DVD subtitles aren't displayed
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Coacher
URL: https://github.com/mpv-player/mpv/iss...
Whiteboard:
Keywords:
Depends on:
Blocks: 581204
  Show dependency tree
 
Reported: 2016-05-07 23:00 UTC by Johannes Hirte
Modified: 2016-05-31 08:52 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
mpv -v dvd:// (mpv-0.17-subtitles-bug,40.21 KB, text/plain)
2016-05-09 14:29 UTC, Johannes Hirte
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Hirte 2016-05-07 23:00:43 UTC
mpv-0.17.0 doesn't display subtitles. I've only tested with vobsub so far. Subtitles can be activated/deactivated/switched and the OSD indicates this. But they are not visible. Playing the same source with vlc, mplayer or mpv-0.9.2-r1, the subtitles are shown correctly.

Reproducible: Always
Comment 1 Coacher 2016-05-08 05:06:50 UTC
Please attach outputs from `emerge --info mpv` and `mpv -v YOUR_PROBLEMATIC_FILE_HERE`.
Comment 2 Coacher 2016-05-08 05:08:22 UTC
Please also check if your issue is similar to one of these:
https://github.com/mpv-player/mpv/issues/3109
https://github.com/mpv-player/mpv/issues/3091
Comment 3 Hadrien Lacour 2016-05-08 16:54:05 UTC
I've had it happen to me, and the bug was in ffmpeg (too old). Just use the mpv build script while waiting.
Comment 4 Johannes Hirte 2016-05-09 14:26:36 UTC
emerge --info mpv
Portage 2.2.28 (python 3.5.1-final-0, default/linux/amd64/13.0, gcc-5.3.0, glibc-2.23-r2, 4.6.0-rc4-00017-g55f058e x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.6.0-rc4-00017-g55f058e-x86_64-Intel-R-_Core-TM-_i5_CPU_M_520_@_2.40GHz-with-gentoo-2.2
KiB Mem:     3839676 total,     45276 free
KiB Swap:    4194304 total,   3879680 free
Timestamp of repository gentoo: Sun, 08 May 2016 21:00:01 +0000
sh bash 4.3_p42-r2
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
distcc 3.2rc1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:          4.3_p42-r2::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.22.2::gentoo
dev-lang/python:          2.7.11-r2::gentoo, 3.4.3-r7::gentoo, 3.5.1-r2::gentoo
dev-util/cmake:           3.5.2::gentoo
dev-util/pkgconfig:       0.29.1::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.20.5::gentoo
sys-apps/sandbox:         2.10-r2::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r2::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.12.6-r1::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            4.9.3::gentoo, 5.3.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r2::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.5::gentoo (virtual/os-headers)
sys-libs/glibc:           2.23-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

local
    location: /usr/local/portage/local
    masters: gentoo
    priority: 0

java
    location: /usr/local/portage/layman/java
    sync-type: laymansync
    sync-uri: git://anongit.gentoo.org/proj/java.git
    masters: gentoo
    priority: 50

kde
    location: /usr/local/portage/layman/kde
    sync-type: laymansync
    sync-uri: git://anongit.gentoo.org/proj/kde.git
    masters: gentoo
    priority: 50

qt
    location: /usr/local/portage/layman/qt
    sync-type: laymansync
    sync-uri: git://anongit.gentoo.org/proj/qt.git
    masters: gentoo
    priority: 50

steam-overlay
    location: /usr/local/portage/layman/steam-overlay
    sync-type: laymansync
    sync-uri: git://github.com/anyc/steam-overlay.git
    masters: gentoo
    priority: 50

x11
    location: /usr/local/portage/layman/x11
    sync-type: laymansync
    sync-uri: https://anongit.gentoo.org/git/proj/x11.git
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA AdobeFlash-11.x AdobeFlash-10.1 AdobeFlash-10.3 ETQW google-chrome googleearth Google-TOS Intel-SDP MakeMKV-EULA Oracle-BCLA-JavaSE TeamViewer ut2003"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=westmere -ftree-vectorize -fvect-cost-model -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/stunnel/stunnel.conf /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.0/ext-active/ /etc/php/cgi-php7.0/ext-active/ /etc/php/cli-php7.0/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=westmere -ftree-vectorize -fvect-cost-model -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y --quiet-build=n --backtrack=128"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync metadata-transfer news parallel-fetch preserve-libs sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,-z,combreloc"
MAKEOPTS="-j3 -l4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac aacs acl acoustid addressbook aften aio alsa amd64 amr apng assistant attica audiofile autotools berkdb bluetooth bluray bzip2 cairo calendar canberra caps caps-ng cdda cddb chm clang cli cmake corefonts cracklib crypt cscope cups cvs cxx dbus declarative desktopglobe device-mapper dirac djvu dpi dri dri3 drm dts dv dvd dvdnav ebook egl eigen emf encode eps epub exif expoblending faac faad ffmpeg fftw fits flac flash fontconfig fortran fortran95 fpx ftdi gbm gd gdbm gfortran gif git glamor glew gmp go gold gpg gphoto2 gpm graphicsmagick graphviz gs hdri highlight iconv icu id3tag image-cache inotify int64 ipv6 jbootstrap jemalloc jpeg jpeg2k json kate kde kdepim kipi kpathsea ktp lame lapack latex lcms lensfun libffi libinput libkms liblockfile libnotify libressl libsamplerate live lm_sensors lto lz4 lzma lzo mad marble matroska midi minizip mjpeg mmap mmx mmxext mng mobi modules mongodb mp3 mp4 mpeg mpfr mtp multilib musicbrainz mysql ncurses netlink networkmanager nfs nfsidmap nfsv3 nls nptl offensive ogg okteta openal opencv openexr opengl openmp opus oscar otr pam panorama pcre pdf pdfimport perl php plasma png policykit postproc postscript pulseaudio pyqt4 python python3 qmake qml qt3support qt4 qt5 qthelp quicktime rar raw readline redeyes reviewboard rle romio scanner schroedinger seccomp semantic-desktop session sift sip snappy sndfile soundtouch spell sqlite sqlite3 sse sse2 sse3 ssl ssl2 startup-notification subversion svg sync-plugin-portage system-harfbuzz system-jsoncpp system-libvpx system-sqlite systemd taglib tcmalloc tcpd telepathy theora threads thumbnail tiff truetype twolame uchardet udev udisks unicode unwind usb v4l v8 vaapi valgrind vamp vhosts vlc vorbis vpx wav wayland webkit webp widgets wmf x264 x265 xattr xcb xcomposite xetex xml xmp xscreensaver xv xvid yaz zip zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="canon directory" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 sse4_1 sse4_2" CURL_SSL="libressl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-32 efi-64 pc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby22" SANE_BACKENDS="net snapscan" USERLAND="GNU" VIDEO_CARDS="i965 intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
USE_PYTHON="2.7"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

media-video/mpv-0.17.0-r3::gentoo was built with the following:
USE="X alsa bluray cdda cli drm dvd egl enca encode gbm iconv jpeg lcms libass lua luajit openal opengl pulseaudio uchardet v4l vaapi wayland xscreensaver xv (-aqua) -archive (-coreaudio) -doc -dvb -jack -libav -libcaca -libguess -libmpv -oss (-raspberry-pi) -rubberband -samba -sdl (-selinux) -test -vdpau -vf-dlopen -xinerama -zsh-completion" ABI_X86="64"
Comment 5 Johannes Hirte 2016-05-09 14:29:16 UTC
Created attachment 433776 [details]
mpv -v dvd://

ouptut from mpv -v was too much, so uploading as attachment
Comment 6 Johannes Hirte 2016-05-09 14:31:21 UTC
(In reply to Coacher from comment #2)
> Please also check if your issue is similar to one of these:
> https://github.com/mpv-player/mpv/issues/3109

Yes, this sounds like the bug I've hit. But I wouldn't say that ffmpeg-2.8.7 is ancient.
Comment 7 Coacher 2016-05-09 23:54:56 UTC
Thank you for the info.
I'll try to reproduce your problem and do a bisect run afterwards to find the problematic commit. In the meantime please track the upstream issue for any updates.
Comment 8 Coacher 2016-05-10 06:22:03 UTC
I can reproduce your issue as well. I was able to find the problematic commit and updated the upstream bug report accordingly. Hopefully upstream will fix this problem soon.
Comment 9 Coacher 2016-05-10 09:56:05 UTC
The issue was resolved upstream. I'll test upstream changes and make 0.17.0-r4 revbump to fix this problem later today.
Comment 10 Coacher 2016-05-10 12:22:34 UTC
PR: https://github.com/gentoo/gentoo/pull/1446
Comment 11 Aric Belsito 2016-05-10 18:56:00 UTC
@Coacher
I have this same issue, but judging by how abrasive upstream is about it, it looks to me like we might be better off just making mpv-0.17.0 hard depend on >=media-video/ffmpeg-3.0.1 (and masking it for the time being)

The patch you added doesn't break compatibility with newer ffmpeg versions, does it?
Comment 12 Aric Belsito 2016-05-10 18:57:16 UTC
Nevermind, ignore that :P
Comment 13 Coacher 2016-05-11 12:22:43 UTC
mpv-0.17.0-r4 is in tree now where this problem is fixed.
Let's keep this bug open until mpv-0.17.0 is gone because it's also affected.
Comment 14 Coacher 2016-05-31 08:52:57 UTC
mpv-0.17.0(-r0) is gone.

commit a922a262381b0f28746512408c5def10a6df67a4
Author: Ilya Tumaykin <itumaykin@gmail.com>
Date:   Tue May 31 07:49:34 2016 +0300

    media-video/mpv: remove old

    Closes: https://github.com/gentoo/gentoo/pull/1569
    Package-Manager: portage-2.3.0_rc1