Summary: | media-tv/xbmc-12.1 issues with PGS subtitles and system ffmpeg | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Fredrik Eriksson <gentoo> |
Component: | Current packages | Assignee: | Gentoo Media-video project <media-video> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | xbox |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://trac.xbmc.org/ticket/14019 | ||
See Also: | http://trac.xbmc.org/ticket/14019 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Fredrik Eriksson
2013-04-21 19:41:38 UTC
sounds like a bug in ffmpeg sounds like https://github.com/xbmc/xbmc/pull/2666 could you please check if the commit in this PR fixes your problem ? (In reply to comment #2) > sounds like https://github.com/xbmc/xbmc/pull/2666 > > could you please check if the commit in this PR fixes your problem ? Unfortunately this commit does not fix this issue. Regarding if this is a bug in xbmc or ffmpeg: I figured this was a xbmc bug since other media players built against ffmpeg shows PGS subtitles as expected (I tried at least mplayer and VLC). http://trac.xbmc.org/ticket/14019#comment:9 Apparently the developers are not going to fix this and instead ask for external ffmpeg support to be disabled, could that be changed in the tree? I did it locally and everything works fine. (In reply to comment #4) we don't bundle libraries I managed to use the internal ffmpeg with info from http://forum.xbmc.org/showthread.php?tid=148803 I only needed to add: --disable-external-ffmpeg \ to the src_configure() -> econf section of the ebuild. after this run: ebuild "the path to your ebuild" digest emerge xbmc and problem solved. Seems xbmc with external jpeg is broken in different ways. Simon In reply to comment #5. I can fully understand why the gentoo devs don't want to bundle libraries. See Flameeyes blogs: https://blog.flameeyes.eu/2013/04/bundling-libraries-for-trouble and the links in it for an explanation the reasons. That being said: in my opinion the most important thing is to deliver a working, secury and easy to maintain system. Splitting out the librearies is a means to that end. This means that in my opinion splitting libraries out can and should only be done when it doesn't affect functionality. So I think comment #5 is a bit to short sighted. Simon ok, so this commit seems to fix your sample here: https://github.com/xbmc/xbmc/commit/0066076ee4a26cc1a82414b584ca25fc8995cac9 could you please check it fixes all the problems ? (In reply to Alexis Ballier from comment #8) > ok, so this commit seems to fix your sample here: > https://github.com/xbmc/xbmc/commit/0066076ee4a26cc1a82414b584ca25fc8995cac9 > > could you please check it fixes all the problems ? It's the same commit you wrote earlier. At first I tried it against ffmpeg-0.10.6 and the problem persisted, but after an upgrade to ffmpeg-1.0.7 PGS subtitles seems to work fine. (In reply to Fredrik Eriksson from comment #9) > (In reply to Alexis Ballier from comment #8) > > ok, so this commit seems to fix your sample here: > > https://github.com/xbmc/xbmc/commit/0066076ee4a26cc1a82414b584ca25fc8995cac9 > > > > could you please check it fixes all the problems ? > > It's the same commit you wrote earlier. At first I tried it against > ffmpeg-0.10.6 and the problem persisted, but after an upgrade to > ffmpeg-1.0.7 PGS subtitles seems to work fine. yep, ffmpeg 0.10 is starting to be very old. xbmc team probably backported some patches to make it work; I'd rather get ffmpeg 1.0 stable and get rid of 0.10. +*xbmc-12.2-r1 (13 Jun 2013) + + 13 Jun 2013; Alexis Ballier <aballier@gentoo.org> +xbmc-12.2-r1.ebuild: + Backport some FFmpeg related fixes from master. + Fixes bugs #466718, #463588 and should improve libav compatibility. + -> fixed if you use ffmpeg 1.0 |