[Bug 1039163] New: Unable to play MPEG-1 or MPEG-2 video files
http://bugzilla.suse.com/show_bug.cgi?id=1039163
Bug ID: 1039163
Summary: Unable to play MPEG-1 or MPEG-2 video files
Classification: openSUSE
Product: openSUSE Distribution
Version: Leap 42.2
Hardware: Other
OS: Other
Status: NEW
Severity: Minor
Priority: P5 - None
Component: Other
Assignee: bnc-team-screening@forge.provo.novell.com
Reporter: jmader2@gmu.edu
QA Contact: qa-bugs@suse.de
Found By: ---
Blocker: ---
On Leap 42.2 we’ve been unable to play MPEG videos such as,
Front.mpg: MPEG sequence, v1, progressive Y'CbCr 4:2:0 video, LD-TV 640P, 4:3,
29.97 fps
High_Speed.mpg: MPEG sequence, v2, program multiplex
$ gst-discoverer-1.0 Front.mpg
Analyzing file:///home/jason/Desktop/Front.mpg
Done discovering file:///home/jason/Desktop/Front.mpg
An error was encountered while discovering the file
No valid frames decoded before end of stream
And I believe, this is the plugin that should provide support,
gstreamer-plugins-bad-1.8.3-5.5.4.x86_64
ffmpeg-3.3-6.8.1.x86_64
whereas, on Leap 42.1,
$ gst-discoverer-1.0 Front.mpg
Analyzing file:///home/jason/Front.mpg
Done discovering file:///home/jason/Front.mpg
Topology:
video: MPEG-1 Video
Properties:
Duration: 0:00:15.907000000
Seekable: yes
Tags:
video codec: MPEG-1 Video
bitrate: 12450509
$ gst-discoverer-1.0 High_Speed.mpg
Analyzing file:///home/jason/High_Speed.mpg
Done discovering file:///home/jason/High_Speed.mpg
Topology:
container: MPEG-2 System Stream
audio: MPEG-1 Layer 2 (MP2)
video: MPEG-2 Video (Main Profile)
Properties:
Duration: 0:00:21.720000000
Seekable: yes
Tags:
audio codec: MPEG-1 Audio
has crc: false
channel mode: stereo
nominal bitrate: 256000
bitrate: 256000
video codec: MPEG-2 Video
gstreamer-plugins-bad-1.8.2-113.1.x86_64
ffmpeg-3.1.1-82.1.x86_64
On Leap 42.2, gst debug shows,
0:00:00.363383039 2683 0x7fa258002000 WARN videodecoder
gstvideodecoder.c:1167:gst_video_decoder_sink_event_default:
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c1
Vasilis Liaskovitis
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c2
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
Chenzi Cao
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c3
Jan Engelhardt
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c4
Dave Plater
Definitely not using gstreamer-plugins-vaapi, if that's installed then all other videos that play then would report the error "Could not initialize supporting library."
If I install all the stuff mentioned on http://opensuse-guide.org/codecs.php, the MPEG-1 and MPEG-2 files still do not play.
But our Leap 42.2 installation is quite similar to Leap 42.1 where these formats do play.
Here's an example MPEG-1 that I can play on Leap 42.1, but not on Leap 42.2, https://media.ccsa.gmu.edu/s/uvattjgghod1tf5/Front.mpg
You don't mention which front end you are attempting to play the videos with. Can you post the output of zypper -si libavcodec please. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c5
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c6
Dave Plater
totem. the player called "Videos". I provided the output of gst-discoverer-1.0, you can see that it cannot recognize the MPEG-1 or MPEG-2 content.
$ zypper si libavcodec Reading installed packages... Loading repository data... Source package 'libavcodec' not found.
My mistake I meant zypper se libavcodec, if your instal from http://opensuse-guide.org/codecs.php worked then you should have ffmpeg from Packman. Does the command line "ffplay Front.mpg" play? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c7
--- Comment #7 from Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c8
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c9
Jan Engelhardt
http://bugzilla.suse.com/show_bug.cgi?id=1039163
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c10
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c11
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c12
--- Comment #12 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c13
--- Comment #13 from Dave Plater
It seems that the Packman Essentials gstreamer-plugins-libav interferes with MPEG-1/2 Video playback that's provided by packman:gstreamer-plugins-ugly-orig-addon
I removed gstreamer-plugins-libav from my system and still had gst MPEG-1 and 2 playback. I'll parse your list and try to duplicate your problem later on. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c14
--- Comment #14 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c15
Dave Plater
Dave, you don't need packman:gstreamer-plugins-libav to play MPEG-1/2 Video; you need packman:gstreamer-plugins-ugly-orig-addon. But once packman:gstreamer-plugins-libav get's installed then MPEG-1/2 Video playback stops working with the error. And then removing packman:gstreamer-plugins-libav MPEG-1/2 Video playback will work again (but so many other formats need packman:gstreamer-plugins-libav to play, so they'll stop working.)
I think I've managed to get my gstreamer plugins to match yours but without gstreamer-plugins-libav I do lose x264 and 5 capabilities though reinstalling it and removing gstreamer-plugins-ugly-orig-addon doesn't lose MPEG-1/2 capabilities. I'm wondering if gstreamer-plugins-ugly-orig-addon is even necessary. zypper se -si gstreamer|grep pacman i | gstreamer-plugins-bad | package | 1.8.3-5.5.4 | x86_64 | pacman i | gstreamer-plugins-libav | package | 1.8.3-2.7 | x86_64 | pacman i | gstreamer-plugins-ugly | package | 1.8.3-2.4 | x86_64 | pacman i | gstreamer-plugins-ugly-doc | package | 1.8.3-2.4 | x86_64 | pacman i | gstreamer-plugins-ugly-lang | package | 1.8.3-2.4 | noarch | pacman All the rest of my gstreamer is up to date from openSUSE, I also have a number of gstreamer-0_10 packages which I can't remove yet due to key packages which depend on it but I maintain most of them so I'll take steps to rectify this in the near future: i | gstreamer-0_10 | package | 0.10.36-16.2 | x86_64 | oss i | gstreamer-0_10-lang | package | 0.10.36-16.2 | noarch | oss i | gstreamer-0_10-plugin-esd | package | 0.10.31-17.3.1 | x86_64 | update i | gstreamer-0_10-plugin-gnomevfs | package | 0.10.36-14.6 | x86_64 | oss i | gstreamer-0_10-plugins-bad | package | 0.10.23-27.1 | x86_64 | update i | gstreamer-0_10-plugins-bad-lang | package | 0.10.23-27.1 | noarch | update i | gstreamer-0_10-plugins-base | package | 0.10.36-14.6 | x86_64 | oss i | gstreamer-0_10-plugins-base-lang | package | 0.10.36-14.6 | noarch | oss i | gstreamer-0_10-plugins-good | package | 0.10.31-17.3.1 | x86_64 | update i | gstreamer-0_10-plugins-good-lang | package | 0.10.31-17.3.1 | noarch | update i | gstreamer-0_10-plugins-ugly | package | 0.10.19-17.3 | x86_64 | oss i | gstreamer-0_10-plugins-ugly-lang | package | 0.10.19-17.3 | noarch | oss i | libgstreamer-0_10-0 | package | 0.10.36-16.2 | x86_64 | oss i | python-gstreamer-0_10 | package | 0.10.22-14.4 | x86_64 | oss I'm using gst-discoverer-1.0 to test, I assume that this isn't a totem bug. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c16
--- Comment #16 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c17
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c18
--- Comment #18 from Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c19
--- Comment #19 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c20
--- Comment #20 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c22
--- Comment #22 from Olaf Hering
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c25
Olaf Hering
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c29
--- Comment #29 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c30
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c31
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c32
--- Comment #32 from Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c33
--- Comment #33 from Olaf Hering
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c34
--- Comment #34 from Dave Plater
I think you should just run 'zypper dup' to see which pkgs will be replaced.
See comment #22, I'm working with the same gstreamer as the reporter and I don't get the problem. There's something on the reporter's system that's interfering with gstreamer, gstreamer-plugins-libav can only come from multimedia:libs or packman. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c35
--- Comment #35 from Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c36
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c37
Dave Plater
Alias : packman Name : Packman Essentials URI : http://packman.inode.at/suse/openSUSE_Leap_42.2/Essentials/ Enabled : Yes GPG Check : (r ) Yes Priority : 99 (default priority) Autorefresh : On Keep Packages : Off Type : rpm-md GPG Key URI : Path Prefix : / Parent Service : Keywords : --- Repo Info Path : /etc/zypp/repos.d/packman.repo MD Cache Path : /var/cache/zypp/raw/packman
This explains your problem. A complex repository structure, understood more by Olaf than myself was setup to prevent openSUSE/Packman gstreamer problems. Essentials is one of the internal repositories that make up the whole Packman repo and by including it at the end of your repo url you have bypassed the correct gstreamer in Packman. You need to delete Essentials from the end of your: URI : http://packman.inode.at/suse/openSUSE_Leap_42.2/Essentials/ or delete the repository and open Yast Software Repositories and select "Add" then "community repositories" then add the Packman reository from there. Following this you need to force install your Packman gstreamer packages. I'm confident that this will solve your problem. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c38
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c39
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c40
--- Comment #40 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c41
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c42
--- Comment #42 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c43
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c44
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c45
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c46
--- Comment #46 from Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c47
--- Comment #47 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c48
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c49
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c50
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c51
Dave Plater
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c52
--- Comment #52 from Jason Mader
Can you please test the patched gstreamer-plugins-libav with the ffmpeg from the same repository: http://pmbs-api.links2linux.org:8080/home:/davepl/Leap_42.2/
I'm not sure what you're asking me to do. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c53
--- Comment #53 from Dave Plater
(In reply to Dave Plater from comment #51)
Can you please test the patched gstreamer-plugins-libav with the ffmpeg from the same repository: http://pmbs-api.links2linux.org:8080/home:/davepl/Leap_42.2/
I'm not sure what you're asking me to do.
In the same repository as you installed libavcodec57-3.3.1-157.1.x86_64 and friends is gstreamer-plugins-libav-1.8.3-5.1.x86_64.rpm which has a fix for this bug. I would appreciate if you can test that it does indeed fix this bug and then I can enable cuvid and cuda extensions in the Packman ffmpeg build. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c54
--- Comment #54 from Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c55
--- Comment #55 from Dave Plater
I’ve refreshed that repository, but I’m not seeing any other version of gstreamer-plugins-libav.
Sorry, publishing was disabled. You should see it now after a refresh. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c56
Jason Mader
http://bugzilla.suse.com/show_bug.cgi?id=1039163
http://bugzilla.suse.com/show_bug.cgi?id=1039163#c57
--- Comment #57 from Dave Plater
participants (1)
-
bugzilla_noreply@novell.com