Summary: | gstreamer does not decodes h264 videos when gst-plugins-libav built against ffmpeg-2.3 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | nE0sIghT <ykonotopov> |
Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | bkohler, bug, kripton, luciano, marduk |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
screenshot of http://www.youtube.com/html5
Output of "GST_DEBUG=9 firefox http://youtube.com/html5" Output of "strace firefox http://youtube.com/html5" |
Description
nE0sIghT
2014-07-29 19:39:27 UTC
Works fine here. What are the gst-plugins-*:1.0 packages that you have installed? (In reply to Ian Stakenvicius from comment #1) > Works fine here. > > What are the gst-plugins-*:1.0 packages that you have installed? eix -x -I --format '<installedversions:NAMESLOT>' gst-plugins | grep :1\\.0 media-libs/gst-plugins-bad:1.0 media-libs/gst-plugins-base:1.0 media-libs/gst-plugins-good:1.0 media-libs/gst-plugins-ugly:1.0 media-plugins/gst-plugins-a52dec:1.0 media-plugins/gst-plugins-assrender:1.0 media-plugins/gst-plugins-dv:1.0 media-plugins/gst-plugins-faad:1.0 media-plugins/gst-plugins-flac:1.0 media-plugins/gst-plugins-lame:1.0 media-plugins/gst-plugins-mad:1.0 media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-mpeg2dec:1.0 media-plugins/gst-plugins-pulse:1.0 media-plugins/gst-plugins-taglib:1.0 media-plugins/gst-plugins-wavpack:1.0 media-plugins/gst-plugins-x264:1.0 You will need gst-plugins-libav for playback. It's installed. Do not know why eix display it without slot: eix gst-plugins-libav media-plugins/gst-plugins-libav Available versions: (1.0) 1.1.0_pre20130128-r1 ~1.2.0-r1 ~1.2.4 {+orc ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"} Installed versions: 1.2.4(1.0)(20:54:07 28.07.2014)(orc ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32") Homepage: http://gstreamer.freedesktop.org/modules/gst-libav.html Description: FFmpeg based gstreamer plugin ix -x -I --format '<installedversions:NAMEVERSION>' gst-plugins media-libs/gst-plugins-bad-0.10.23-r2 media-libs/gst-plugins-bad-1.2.4-r1 media-libs/gst-plugins-base-0.10.36-r1 media-libs/gst-plugins-base-1.2.4-r1 media-libs/gst-plugins-good-0.10.31-r1 media-libs/gst-plugins-good-1.2.4-r1 media-libs/gst-plugins-ugly-0.10.19-r1 media-libs/gst-plugins-ugly-1.2.4-r1 media-plugins/gst-plugins-a52dec-0.10.19-r1 media-plugins/gst-plugins-a52dec-1.2.4-r1 media-plugins/gst-plugins-alsa-0.10.36-r1 media-plugins/gst-plugins-assrender-0.10.23-r1 media-plugins/gst-plugins-assrender-1.2.4-r1 media-plugins/gst-plugins-dv-0.10.31-r1 media-plugins/gst-plugins-dv-1.2.4-r1 media-plugins/gst-plugins-faad-0.10.23-r1 media-plugins/gst-plugins-faad-1.2.4-r1 media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2 media-plugins/gst-plugins-flac-0.10.31-r1 media-plugins/gst-plugins-flac-1.2.4-r1 media-plugins/gst-plugins-gconf-0.10.31-r1 media-plugins/gst-plugins-lame-0.10.19-r1 media-plugins/gst-plugins-lame-1.2.4-r1 media-plugins/gst-plugins-libav-1.2.4 media-plugins/gst-plugins-libnice-0.1.7 media-plugins/gst-plugins-mad-0.10.19-r1 media-plugins/gst-plugins-mad-1.2.4-r1 media-plugins/gst-plugins-meta-0.10-r9 media-plugins/gst-plugins-meta-1.0-r2 media-plugins/gst-plugins-mpeg2dec-0.10.19-r1 media-plugins/gst-plugins-mpeg2dec-1.2.4-r1 media-plugins/gst-plugins-musepack-0.10.23-r1 media-plugins/gst-plugins-ogg-0.10.36-r1 media-plugins/gst-plugins-pulse-0.10.31-r1 media-plugins/gst-plugins-pulse-1.2.4-r1 media-plugins/gst-plugins-taglib-0.10.31-r1 media-plugins/gst-plugins-taglib-1.2.4-r1 media-plugins/gst-plugins-theora-0.10.36-r1 media-plugins/gst-plugins-vorbis-0.10.36-r1 media-plugins/gst-plugins-vp8-0.10.23-r2 media-plugins/gst-plugins-wavpack-0.10.31-r1 media-plugins/gst-plugins-wavpack-1.2.4-r1 media-plugins/gst-plugins-x-0.10.36-r1 media-plugins/gst-plugins-x264-0.10.19-r1 media-plugins/gst-plugins-x264-1.2.4-r1 media-plugins/gst-plugins-xvid-0.10.23-r1 media-plugins/gst-plugins-xvideo-0.10.36-r1 The only thing I can think of here that is different from my system is that I don't have USE=pulseaudio (nor anything related to pulseaudio) installed. I don't know if gst-plugin-libav behaves differently somehow in relation to other gstreamer bits being configured (or not) for pulseaudio, and maybe that's causing firefox to reject libav support and therefore not support h264 ..? I'll investigate, but this'll take a while as i'll need to convert my test system to use PA.. Created attachment 381906 [details] Output of "GST_DEBUG=9 firefox http://youtube.com/html5" Just tell if i can help somehow Here is output of "GST_DEBUG=9 firefox http://youtube.com/html5" Created attachment 381908 [details] Output of "strace firefox http://youtube.com/html5" Output of "strace firefox http://youtube.com/html5" All logs done with clear profile I have the same problem (without pulseaudio). h264 playback broke after update to firefox 31. For me it was broken in 30 too It's definitely not firefox problem, but gstreamer I get "missing plugins" for :1.0 and :0.10 versions gst-discoverer-1.0 The\ Simpsons\ Movie\ -\ 1080p\ Trailer.mp4 Analyzing file:///video/simpsons_movie_1080p_hddvd_trailer/The%20Simpsons%20Movie%20-%201080p%20Trailer.mp4 Done discovering file:///video/simpsons_movie_1080p_hddvd_trailer/The%20Simpsons%20Movie%20-%201080p%20Trailer.mp4 Missing plugins Topology: container: Quicktime audio: MPEG-4 AAC audio: MPEG-4 AAC video: H.264 Downgrading ffmpeg-2.3 to ffmpeg-2.2.5 and rebuilding gst-plugins-libav resolved this issue for me. Also building libav:9 instead of ffmpeg also works well So the problem in combination of ffmpeg-2.3 and gst-plugins-libav-1.2.4 One more: gstreamer:0.10 affected too Are we sure this isn't the same as bug #518338 (and bug #518356)? Does rebuilding gst-plugins-libav (for gstreamer-1.0) or gst-plugins-ffmpeg (for gstreamer-0.10) help? >>Downgrading ffmpeg-2.3 to ffmpeg-2.2.5 and rebuilding gst-plugins-libav resolved this issue for me. Same here. >>Does rebuilding gst-plugins-libav (for gstreamer-1.0) or gst-plugins-ffmpeg (for gstreamer-0.10) help? Rebuilding gst-plugins-libav didn't fix the problem. Is anyone still experiencing these issues? How has this been affected with th change in USE flags (see news 2015-02-01-use-libav )? I'm using firefox 36, with gst 1.0, and the libav plugin, and having the same problem. this should be obsolete now with latest plugin version in the tree |