I installed Chromium and I noticed some videos don’t play (such as https://www.youtube.com/watch?v=oQihMRJm29E). The same video plays fine in Firefox (I installed the codecs from packman repository).
The description for the codecs required by the video is: avc1.4d4014 (135) / mp4a.40.2 (140)
How do I check if the extensions are installed and how do I install them?
as far as I know youtube defaults to webm vp9 video on Linux the only way to get avc1.4d4014 (135) / mp4a.40.2 (140) is if you install the h264ify extension if not you should get vp9 videos no matter the browser
by default opensuse does not have support for avc (h264) video you need to add the packman repo and do a full vendor change to it to get support for the restricted codecs (this is true for Firefox too)
do you have the packman repo have you done a full vendor change?
tell us your repo list
zypper lr -d
That video plays for me on Chromium. YaST shows that those codecs are supplied by the
libavc1394-0 and gstreamer-plugins-good packages from the standard openSUSE oss repositoories.
well yes and no
avc support for both Chromium and Firefox comes from the system ffmpeg library and the default library shipped with opensuse has no avc support that’s why you need to add and do a full vendor change to the packman repo and the question is remains does the OP have the packman repo the answer being the output of
zypper lr -d
btw there is no real need for restricted formats for youtube as google streams all video’s as vp9 encoded webm files which are the default on all Linux browsers so unless the OP has changed something (an extension or a Browser ID string) he should be getting webm vp9 not avc1
Sorry for delay. I have the packman library in the list, but I have not done a full vendor change (I am not sure how to do that, but I will search for it).
Here is the list:
linux-21ul:~ # zypper lr -d
Repository priorities are without effect. All enabled repositories share the same priority.
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service
---+-----------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------+--------
1 | ftp.gwdg.de-suse | Packman Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.3/ |
2 | http-download.mono-project.com-c9e2e43f | mono-project | Yes | ( p) Yes | Yes | 99 | rpm-md | http://download.mono-project.com/repo/centos/ |
3 | http-download.opensuse.org-5af6bc40 | openSUSE:Leap:42.3 | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.3/repo/oss/ |
4 | http-download.opensuse.org-8d68f168 | openSUSE:Leap:42.3 | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.3/repo/oss/ |
5 | openSUSE-42.1-0 | openSUSE-42.1-0 | No | ---- | ---- | 99 | yast2 | hd:///?device=/dev/disk/by-id/scsi-1USB_DISK_2.0-part2 |
6 | repo-debug | openSUSE-Leap-42.3-Debug | No | ---- | ---- | 99 | yast2 | http://download.opensuse.org/debug/distribution/leap/42.3/repo/oss/ |
7 | repo-debug-non-oss | openSUSE-Leap-42.3-Debug-Non-Oss | No | ---- | ---- | 99 | yast2 | http://download.opensuse.org/debug/distribution/leap/42.3/repo/non-oss/ |
8 | repo-debug-update | openSUSE-Leap-42.3-Update-Debug | No | ---- | ---- | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/42.3/oss |
9 | repo-debug-update-non-oss | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No | ---- | ---- | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/42.3/non-oss/ |
10 | repo-non-oss | openSUSE-Leap-42.3-Non-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/ |
11 | repo-oss | openSUSE-Leap-42.3-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.3/repo/oss/ |
12 | repo-source | openSUSE-Leap-42.3-Source | No | ---- | ---- | 99 | yast2 | http://download.opensuse.org/source/distribution/leap/42.3/repo/oss/ |
13 | repo-update | openSUSE-Leap-42.3-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.3/oss/ |
14 | repo-update-non-oss | openSUSE-Leap-42.3-Update-Non-Oss | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.3/non-oss/
to do a full vendor change to the packman repo just execute
zypper dup --from 1
I presented the output of the command in another post
zypper lr -d
After setting up Linux, I checked some videos on youtube using Firefox and I found out that one did not run. I already knew about Packman library and I installed it. After that, Firefox worked.
I am not sure if I installed Chromium after installing the Packman library or before (and I am not sure it matters).
I did not change initially any of the default extensions in Chromium. I had another look through them and there are just three and I disabled two of them (except for GNOME Shell Integration, which I can’t disable).
I disabled Cookie Inspector 2.0.9 and Netbeans Connector 1.1.5 and I uninstalled a pop-up blocker, with no effect.
do a full vendor change
zypper dup --from 1
then see if the issue is gone, afaik google should send you webm video’s and those don’t need patented codecs, it might be an issue with your graphic card
aside from Firefox the only other browser I have installed is vivaldi and vivaldi needs chromium-ffmpeg-extra to play avc (h264) video’s but chromium should not need that package
if the issue persists after doing the vendor change create a new test user account and see if it’s not a locale broken profile
Thanks for advice.
I already run the command
zypper dup
and then I had some conflicts and I had to decide to uninstall some things and in the end it worked. Now Chromium plays that video as well.
In my first attempt, I tried running
zypper dup --from packman
but it reported it could not find packman. Probably your command was the correct command for my attempt.
Problem solved.
no no no never run zypper dup without the --from switch on LEAP as it will pull packages from all repositories and most likely break your system!
do this immediately
zypper dup --from 13
then to get multimedia working
zypper dup --from 1
that’s because your packman’s repo is named “Packman Repository”
you could have done
zypper dup --from "Packman Repository"
or
zypper dup --from 1
Any fix yet?
I do not really understand your question. If you have read the thread, you will have seen that the OP declares his problem fixed by vendor switching to the Packman repo (as so many multi-media problems are).
Also, this question is about openSUSE Leap 42.3. If you are still running that, then better first upgrade to a supported version, then try to recreate your problem and start a new thread where you explain in detail what you problem is.
And an extra advice, it is always better to start a new thread when your problem is not exactly the same. You probably want to draw attention to your problem to get help. Not man people will still look if somebody hangs a post at the end of a years old and already solved thread. People will be alerted by a new problem with title that contains keywords about the problem, so they can decide if this is something where they can help and they thus open the thread.