Rip DVD codec issue, new to openSUSe moved from Ubuntu please help

Hello, I have a bunch of DVDs I’m trying to backup to my computer for my personal media server, and I’m loving openSUSE so far, running Tumbleweed. However, I seem to be missing important codecs. Now here’s the issue, since I have no idea what I’m doing in openSUSE and I’m not amazingly great in Linux in general, I’ve managed to partially install the codecs needed. I’ve installed everything I could find even remotely related, I have tons of broken packages and all kinds of a mess when it comes to codecs.

I’ve unsuccessfully installed tons of codecs from all sources trying to get K3B and Handbrake to work on my new openSUSE system like it did in Ubuntu. I could really use some help. I think at this point, if someone could direct me to all needed codecs in one spot (hopefully), or something, or list all the codecs with the right ones to get for the current tumbleweed version, it would really, really be appreciated.

Also I hope I posted this in the right spot, thanks for the help. I look forward to using openSUSE for a long time, this really is my only issue so far. Everything else works great.

At the top of the Multimedia forum (where you posted), there are some sticky threads with title including “multimedia guide”. Yes, the newest seems to be for Leap 15.1. But pretty much the same works for Leap 15.2 or Tumbleweed, with just a minor change to repo urls. You can use

http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/

as the url for the packman repo.

I appreciate the reply, however after checking my packman repo, it already matches the one you listed. I’ve already scoured the internet, used every guide, even did a re-install of openSUSE to start over now. Still no luck. Nothing I do seems to resolve the issue. In Ubuntu I just install restricted extras pack, I really need expert help here at this point. Nothing I do seems to work.

Maybe that’s part of the problem?

trying to get K3B and Handbrake to work on my new openSUSE system …

So… what actually doesn’t work? Your description of the issue is rather vague… :slight_smile:

Some detail of what you are trying to do might help. Specifically any error messages from k3b. Have you installed “libdvdcss”?

I am not sure you need this for your action, but to check if you have (the correct version):

zypper se -s libdvdcss

And maybe a list of your repos might help us in understanding yur situation (saying: “checking my packman repo, it already matches the one you listed” does not help us much, we know things are there, but they should be on your system!)

zypper lr -d

The OP might be hit by this: https://bugs.kde.org/show_bug.cgi?id=435723 transcode bug, it seems there are several reports all along the same lines.

The log file from k3b: “~/.local/share/k3b/lastlog.log” would also be useful.

libdvdcss is not in Packman
Either add the repo

zypper ar -f http://opensuse-guide.org/repo/openSUSE_Tumbleweed/ libdvdcss


I personally use handbrake

I know, but I first wanted to check out if the OP really did follow the instructions in the sticky. AFAIK libdvdcss is part of it.

BTW, adding the repo is not enough. The software must also be installed from it. Anothor thing I doubt is if he did not only add the Pcakman repo, but did also use it.

I never installed tons of codecs. What I did: https://forums.opensuse.org/showthread.php/540572-Installing-Packman-Codecs

For playing a DVD:

  • Insert disk into drive. On my machine it gets mounted as:
**erlangen:~ #** df -h /media/TELE_GYM_43 
Filesystem      Size  Used Avail Use% Mounted on 
/dev/sr0        7.4G  7.4G     0 100% /media/TELE_GYM_43 
**erlangen:~ #**
  • Invoke vlc and open folder /media/TELE_GYM_43. Vlc now readily plays the contents of the disk.

Try the same and it will work.

Hi Oddyseous,

And welcome! :wink:

Firstly, following the advice already given is recommendable.

That should be cleaned. I guess as root:

zypper ve

might be a good start. If you can’t get the solution, post the output here in code tags (the hash symbol in toolbar). People can help.

Assuming you package dependencies and repo list are clean, take the next step:

I don’t know Handbrake. With K3B you can go to the menu “settings” - “set up K3B”. Search the tabs “Programs” and “Modules”. As a first shot you should see missing programs and modules needed by K3B. Search them via YaST or zypper, e.g.:

**pluto:~ #** zypper se -s  transcode   
Loading repository data... 
Reading installed packages... 

S  | Name                           | Type       | Version                 | Arch   | Repository 
---+--------------------------------+------------+-------------------------+--------+----------------------- 
   | aws-sdk-java-elastictranscoder | package    | 1.11.3-lp152.1.37       | noarch | Haupt-Repository (OSS) 
   | gmerlin-transcoder             | package    | 1.2.0rsvn4256-pm152.5.3 | x86_64 | Packman Repository 
   | gmerlin-transcoder-debuginfo   | package    | 1.2.0rsvn4256-pm152.5.3 | x86_64 | Packman Repository 
   | gstreamer-transcoder           | package    | 1.16.0-lp152.1.5        | x86_64 | Haupt-Repository (OSS) 
   | gstreamer-transcoder-devel     | package    | 1.16.0-lp152.1.5        | x86_64 | Haupt-Repository (OSS) 
   | libgsttranscoder-1_0-0         | package    | 1.16.0-lp152.1.5        | x86_64 | Haupt-Repository (OSS) 
i+ | transcode                      | package    | 1.1.7-pm152.11.2        | x86_64 | Packman Repository 
   | transcode                      | srcpackage | 1.1.7-pm152.11.6        | noarch | Packman Repository 
   | transcode                      | srcpackage | 1.1.7-pm152.11.2        | noarch | Packman Repository 
   | transcode-debuginfo            | package    | 1.1.7-pm152.11.2        | x86_64 | Packman Repository 
   | transcode-debugsource          | package    | 1.1.7-pm152.11.2        | x86_64 | Packman Repository 
   | typelib-1_0-GstTranscoder-1_0  | package    | 1.16.0-lp152.1.5        | x86_64 | Haupt-Repository (OSS) 
**pluto:~ #**

“se” means search. Option -s shows the repo. You can add -i to only list installed packages. If missing, add as root it with

zypper in missing_package

Go on step by step. If you face trouble, post it here.

Have a lot of fun!

kasi

 zypper se -s libdvdcss 
Loading repository data... 
Reading installed packages... 

S  | Name                  | Type       | Version   | Arch   | Repository 
---+-----------------------+------------+-----------+--------+----------- 
   | libdvdcss             | srcpackage | 1.4.2-2.6 | noarch | vlc-x86_64 
   | libdvdcss-debugsource | package    | 1.4.2-2.6 | x86_64 | vlc-x86_64 
   | libdvdcss-debugsource | package    | 1.4.2-2.6 | i586   | vlc-x86_64 
   | libdvdcss-devel       | package    | 1.4.2-2.6 | x86_64 | vlc-x86_64 
   | libdvdcss-devel       | package    | 1.4.2-2.6 | i586   | vlc-x86_64 
i+ | libdvdcss2            | package    | 1.4.2-2.6 | x86_64 | vlc-x86_64 
v  | libdvdcss2            | package    | 1.4.2-2.6 | i586   | vlc-x86_64 
   | libdvdcss2-debuginfo  | package    | 1.4.2-2.6 | x86_64 | vlc-x86_64 
   | libdvdcss2-debuginfo  | package    | 1.4.2-2.6 | i586   | vlc-x86_64


zypper lr -d

heck | Refresh | Priority | Type   | URI                                               
                               | Service 
---+--------------------------------------+---------------------------+---------+------
-----+---------+----------+--------+---------------------------------------------------
-------------------------------+-------- 
 1 | download.opensuse.org-non-oss        | Main Repository (NON-OSS) | Yes     | (r ) 
Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-o
ss/                            |  
 2 | download.opensuse.org-oss            | Main Repository (Sources) | Yes     | (r ) 
Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/source/tumbleweed/rep
o/oss/                         |  
 3 | download.opensuse.org-oss_1          | Main Repository (OSS)     | Yes     | (r ) 
Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ 
                               |  
 4 | download.opensuse.org-tumbleweed     | Main Update Repository    | Yes     | (r ) 
Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/   
                               |  
 5 | https-download.opensuse.org-0dc78ac2 | multimedia:libs           | Yes     | (r ) 
Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/multime
dia:/libs/openSUSE_Tumbleweed/ |  
 6 | https-download.opensuse.org-89c7f830 | multimedia:apps           | Yes     | (r ) 
Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/multime
dia:/apps/openSUSE_Tumbleweed/ |  
 7 | openSUSE-20210524-0                  | openSUSE-20210524-0       | Yes     | (r ) 
Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ 
                               |  
 8 | packman                              | Packman                   | Yes     | (r ) 
Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/op
enSUSE_Tumbleweed/             |  
 9 | repo-debug                           | openSUSE-Tumbleweed-Debug | No      | ----
     | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo
/oss/                          |  
10 | snappy                               | snappy                    | Yes     | (r ) 
Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/system:
/snappy/openSUSE_Tumbleweed    |  
11 | vlc-x86_64                           | vlc-x86_64                | Yes     | (r ) 
Yes  | No      |   99     | rpm-md | https://download.videolan.org/pub/vlc/SuSE/Tumblew
eed/                           | 


I added the repo, I usually use handbrake as well, handbrake is also not working for most likely the same reason.

PROBLEM RESOLVED!

FINALLY, two days later I resolved my issue and I can rip DVDs using Handbrake again!. For anyone else who might be experiencing issues, or may not be linux experts quite yet like myself, here is how I resolved it:

  1. I opened YaST software center, installed a program listed called dvd::rip.
  2. I then opened dvd:ripp and clicked “debug” tab then “check dependencies”. Which gave me an awesome screen showing all possible dependencies and which ones I have and which ones I’m missing.
  3. Then I opened Konsole and starting installing. sudo zypper install “name of missing dependency here”.
  4. Then re-start dvd::rip and check to see they all installed correctly
  5. BOOM you’re done and can use handbrake or whatever other program you prefer to use.

The list of needed dependencies and showing me which ones I have and which ones I don’t (it’s a larger list of stuff than I normally find as listed in what’s required to do this) is extremely helpful, which is why I used it to fix my issue.

Hurray!

Mixing VLC repo with packman is likely to cause trouble

Users with a lengthy list of repositories are asking for trouble. What works now may fail tomorrow. Try and have a shorter one:

**erlangen:/tmp #** zypper lr -uEP         
#  | Alias               | Name                        | Enabled | GPG Check | Refresh | Priority | URI 
---+---------------------+-----------------------------+---------+-----------+---------+----------+------------------------------------------------------ 
 5 | Packman             | Packman                     | Yes     | (r ) Yes  | Yes     |   90     | http://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/ 
13 | openSUSE-20191106-0 | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/oss/ 
18 | repo-non-oss        | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/non-oss/ 
20 | repo-update         | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/tumbleweed/ 
**erlangen:/tmp #**

BTW: I installed libdvdcss2, but disabled the repo:

erlangen:/tmp # zypper if libdvdcss2 
Loading repository data... 
Reading installed packages... 


Information for package libdvdcss2: 
----------------------------------- 
 Repository     : @System 
Name           : libdvdcss2 
Version        : 1.4.2-1.1 
Arch           : x86_64 
Vendor         : VideoLAN Project (http://www.videolan.org) 
Installed Size : 175.3 KiB 
Installed      : Yes 
Status         : up-to-date 
Source package : libdvdcss-1.4.2-1.1.src 
Summary        : A library designed for accessing encrypted DVDs 
Description    :  
    libdvdcss is a simple library designed for accessing DVDs like a block device without having to bother about the decryption. 

erlangen:/tmp #