K3B and transcode

K3B is telling me this:

K3b uses transcode to rip Video DVDs. Your installation of transcode lacks support for any of the codecs supported by K3b.
Please make sure it is installed properly.

I have been looking for other threads about this problem, but only found recommendations to install all codecs from the packman repository.
I think my codecs are OK, this is my situation:

S | Name                           | Type        | Version            | Arch   | Repository           
--+--------------------------------+-------------+--------------------+--------+----------------------
i | transcode                      | package     | 1.2.0-3.1          | x86_64 | Packman Repository


S | Name                                                   | Type        | Version                     | Arch   | Repository               
--+--------------------------------------------------------+-------------+-----------------------------+--------+--------------------------
i | GStreamer Multimedia Codecs                            | application |                             | noarch | Main Repository (OSS)    
i | PackageKit-gstreamer-plugin                            | package     | 1.0.11-1.1                  | x86_64 | Main Repository (OSS)    
i | gstreamer                                              | package     | 1.6.1-61.8                  | x86_64 | Packman Repository       
i | gstreamer-0_10                                         | package     | 0.10.36-20.17               | x86_64 | Packman Repository       
i | gstreamer-0_10-fluendo-mp3                             | package     | 21-1.1                      | x86_64 | Main Repository (NON-OSS)
i | gstreamer-0_10-lang                                    | package     | 0.10.36-20.17               | noarch | Packman Repository       
i | gstreamer-0_10-plugin-esd                              | package     | 0.10.31-85.35               | x86_64 | Packman Repository       
i | gstreamer-0_10-plugins-bad                             | package     | 0.10.23-172.37              | x86_64 | Packman Repository       
i | gstreamer-0_10-plugins-bad-lang                        | package     | 0.10.23-172.37              | noarch | Packman Repository       
i | gstreamer-0_10-plugins-base                            | package     | 0.10.36-15.7                | x86_64 | Packman Repository       
i | gstreamer-0_10-plugins-base-lang                       | package     | 0.10.36-15.7                | noarch | Packman Repository       
i | gstreamer-0_10-plugins-ffmpeg                          | package     | 0.10.13-2000.31             | x86_64 | Packman Repository       
i | gstreamer-0_10-plugins-fluendo_mpegdemux               | package     | 0.10.71-2.32                | x86_64 | Packman Repository       
i | gstreamer-0_10-plugins-fluendo_mpegmux                 | package     | 0.10.4-46.27                | x86_64 | Packman Repository
i | gstreamer-0_10-plugins-good                            | package     | 0.10.31-85.35               | x86_64 | Packman Repository
i | gstreamer-0_10-plugins-good-extra                      | package     | 0.10.31-85.35               | x86_64 | Packman Repository
i | gstreamer-0_10-plugins-good-lang                       | package     | 0.10.31-85.35               | noarch | Packman Repository
i | gstreamer-0_10-plugins-ugly                            | package     | 0.10.19-15.9                | x86_64 | Packman Repository
i | gstreamer-0_10-plugins-ugly-lang                       | package     | 0.10.19-15.9                | noarch | Packman Repository
i | gstreamer-fluendo-mp3                                  | package     | 21-1.1                      | x86_64 | Main Repository (NON-OSS)
i | gstreamer-lang                                         | package     | 1.6.1-61.8                  | noarch | Packman Repository
i | gstreamer-plugins-bad                                  | package     | 1.6.1-91.1                  | x86_64 | Packman Repository
i | gstreamer-plugins-base                                 | package     | 1.6.1-55.1                  | x86_64 | Packman Repository
i | gstreamer-plugins-good                                 | package     | 1.6.1-67.4                  | x86_64 | Packman Repository
i | gstreamer-plugins-libav                                | package     | 1.6.1-2.1                   | x86_64 | Packman Repository
i | gstreamer-plugins-qt                                   | package     | 1.2.0-5.1                   | x86_64 | Main Repository (OSS)
i | gstreamer-plugins-ugly                                 | package     | 1.6.1-54.1                  | x86_64 | Packman Repository
i | gstreamer-plugins-ugly-orig-addon                      | package     | 1.6.1-54.1                  | x86_64 | Packman Repository
i | k3b-codecs                                             | package     | 2.0.80+git20151026.2112-9.1 | x86_64 | Packman Repository
i | libKF5Codecs5                                          | package     | 5.17.0-1.1                  | x86_64 | Main Repository (OSS)
i | libavcodec52                                           | package     | 0.7.16-5.2                  | x86_64 | Packman Repository
i | libavcodec56                                           | package     | 2.8.4-45.2                  | x86_64 | Packman Repository
i | libgstcodecparsers-0_10-23                             | package     | 0.10.23-172.37              | x86_64 | Packman Repository
i | libgstcodecparsers-1_0-0                               | package     | 1.6.1-91.1                  | x86_64 | Packman Repository
i | libgstreamer-0_10-0                                    | package     | 0.10.36-20.17               | x86_64 | Packman Repository
i | libgstreamer-1_0-0                                     | package     | 1.6.1-61.8                  | x86_64 | Packman Repository
i | libgstreamer-1_0-0-32bit                               | package     | 1.6.1-61.8                  | x86_64 | Packman Repository
i | libxine2-codecs                                        | package     | 1.2.6-96.2                  | x86_64 | Packman Repository
i | phonon-backend-gstreamer                               | package     | 4.8.2-2.1                   | x86_64 | Main Repository (OSS)
i | phonon4qt5-backend-gstreamer                           | package     | 4.8.2-2.1                   | x86_64 | Main Repository (OSS)
i | vlc-codecs                                             | package     | 2.2.1-127.3                 | x86_64 | Packman Repository



S | Name                  | Type       | Version    | Arch   | Repository
--+-----------------------+------------+------------+--------+---------------------
i | libdvdcss2            | package    | 1.2.13-5.9 | x86_64 | libdvdcss repository

Any hints to solve this problem?

Cris

Nice output, but as you fail to show the statement that generated it, we do not know realy what it means.

In any case, I have just helped someone that had a codecs problem with the basic solution (as advertised in the stickies of the Multimedia section here and on different other places), thus read here and try it:https://forums.opensuse.org/showthread.php/512401-wma2-support?p=2746219#post2746219

Oops. you’re right.

First output: zypper se -s transcode|grep “i |”
Second output: zypper se -s codec gstreamer|grep “i |”
Third output: zypper se -s dvdcss|grep “i |”

I see. However, I already used that command to switch my system packages to Wolfie’s repo.
Isn’t it enough to have an higher priority on the packman repo?
Here is my repo list:

cris@PolariSuse:~> zypper lr -p
#  | Alias                            | Name                       | Enabled | GPG Check | Refresh | Priority
---+----------------------------------+----------------------------+---------+-----------+---------+---------
 1 | File_Commander                   | File Commander             | Yes     | ( p) Yes  | Yes     |   99
 2 | Gambas3                          | Gambas3                    | Yes     | (r ) Yes  | Yes     |  100
 3 | Insync                           | Insync                     | Yes     | ( p) Yes  | Yes     |   99
 4 | Wolfie-TW-KDE-FW5                | Wolfie-TW-KDE-FW5          | Yes     | (r ) Yes  | Yes     |   98
 5 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)  | Yes     | (r ) Yes  | Yes     |   99
 6 | download.opensuse.org-oss        | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes     |   99
 7 | download.opensuse.org-tumbleweed | Main Update Repository     | Yes     | (r ) Yes  | Yes     |   99
 8 | google-earth                     | google-earth               | Yes     | (r ) Yes  | Yes     |   99
 9 | google-musicmanager              | google-musicmanager        | Yes     | (r ) Yes  | Yes     |   99
10 | google-talkplugin                | google-talkplugin          | Yes     | (r ) Yes  | Yes     |   99
11 | http-ftp.gwdg.de-b92af08f        | Packman Repository         | Yes     | (r ) Yes  | Yes     |   98
12 | http-opensuse-guide.org-bb959197 | libdvdcss repository       | Yes     | (r ) Yes  | Yes     |   99
13 | openSUSE-20151118-0              | openSUSE-20151118-0        | No      | ----      | No      |   99
14 | packman-essentials               | packman-essentials         | No      | ----      | No      |   98
15 | repo-debug                       | openSUSE-Tumbleweed-Debug  | Yes     | (r ) Yes  | Yes     |   99
16 | repo-source                      | openSUSE-Tumbleweed-Source | No      | ----      | Yes     |   99

Cris

I do not know much about Wolfie’s repo. Does it contain pckages that are also in Packman.

When not do the Packman switch, you need it in any case.

Priorities are not important, just leave them at 99.

Don’t think so. It contains mostly KDE FW5 packages.

Thank you Henk for your help, btw!

Cris

May I add that I have the exact same issue in LEAP 42.1? I tried to rip a DVD, installed libdvdcss2, then transcode as requested by k3b, but k3b says that “Your installation of transcode lacks support for any of the codecs supported by k3b.” It used to work in earlier openSUSE releases.

The console output is

transcode v1.2.0-unknown (C) 2001-2003 Thomas Oestreich, 2003-2010 Transcode Team
[dvd_reader.c] DVD title 1/14: 2 chapter(s), 1 angle(s), title set 1
[dvd_reader.c] title playback time: 00:00:10.19 11 sec
[dvd_reader.c] DVD title 1/14: 2 chapter(s), 1 angle(s), title set 1
[dvd_reader.c] title playback time: 00:00:10.19 11 sec
[transcode] V: auto-probing | /dev/sr0 (OK)
[transcode] V: import format | xiph speex in dvd device data source (module=dvd)
[transcode] A: auto-probing | /dev/sr0 (OK)
[transcode] A: import format | AC3 in dvd device data source (module=null)
[transcode] V: AV demux/sync | (2) initial MPEG sequence / enforce frame rate
[transcode] V: import frame | 720x480 1.50:1 encoded @ 16:9
[transcode] V: auto resize | 360x200 1.80:1 error 2.50%
[transcode] V: zoom | 360x200 1.80:1 (Lanczos3)
[transcode] V: bits/pixel | 1.043
[transcode] V: decoding fps,frc | 23.976,1
[transcode] V: video format | YUV420 (4:2:0) aka I420
[transcode] A: import format | 0x2000 AC3 0,16,0]
[transcode] A: export format | 0xffffffff unknown [48000,16,2] 128 kbps
[transcode] V: export format | (null)
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: bytes per frame | 0 (0.000000)
[transcode] A: adjustment | 0@1000
[transcode] H: worker threads | 8 (8 hardware)
[transcode] H: IA32/AMD64 accel | sse42 sse41 ssse3 sse3 sse2 sse mmx cmove asm
[transcode] V: video buffer | 10 @ 720x480 [0x30323449]
[transcode] A: audio buffer | 10 @ 48000x2x16
[import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null
[import_dvd.so] v0.4.1 (2007-07-15) (video) DVD | (audio) MPEG/AC3/PCM
[tcmoduleregistry.c] empty format name
[transcode] unable to find the video encoder module and none specified
[transcode] can’t setup export modules
[transcode] plug-in initialization failed
QCoreApplication::postEvent: Unexpected null receiver
K3bQProcess::QProcess(0x0)

(repeated 14 times)

Michael

it’s not just about codecs it’s about their backend ie ffmpeg, and yes wolfi does carry a crippled version of ffmpeg, you have packman essentials not the full packman and it’s disabled too, why?
remove your packman and then add the full packman repo, and then do a distribution upgrade to packman

zypper rr 14
zypper ar -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ packman
zypper ref
zypper dup --from packman

Hi I_A!

If you’re replying to me (I think so, since mizapf didn’t post his repo configuration) then look another time: I do have the full packman repository (it’s row 11), that’s why the packman essentials repo has been disabled (I could have removed it altogether, but that’s not important).

I am not that versed into zypper usage (I’m quite new to OpenSUSE, having used it only for a few months now) so I don’t completely understand this “distribution upgrade” thingy. I did a distribution upgrade to Wolfi’s repo because I want to have his KDE FW5 packages instead of those in Tumbleweed’s default repo. If I now do a distribution upgrade to packman, what happens with respect to those packages?

Could it be sufficient to force ffmpeg install from packman? Can I somehow lock it so that it is not overwritten with Wolfi’s at the next update?

Thank you in advance.
Cris

I was replying to the user that had packman disabeled and wanted multimedia, there are too many interdependencies just to select ffmpeg you need a full vendor change with packman, also packman has a multimedia sub-repo that may have packages you need I never understood using packman’s sub-repo’s get all of packman.

Hi
Transcode should all be fixed now;
http://lists.links2linux.de/pipermail/packman/2016-January/014122.html

Hi I_A!

I DO have all of packman. Did you read my reply thoroughly?
Also you did not reply to my question about the full vendor change. Is it because you didn’t notice it, or because you don’t know how to reply?
Don’t want to sound harsh (I’m not, but my English may not be fluent enough to convey what I want to say), I’d really like to know.

Cris

Problems in understanding because English is not the first language of many of us do exist. This is made worse by using incomlete and/or multi-interpretable expressions. That is just human, but it leads to repeated questions, which may lead to irritations, but please be sure that people try only to help.

Example. You saying you have “all of Packman”. I remember people here saying likewise, but then it was found out they only had added the Packman repo to their repo list, which does of course not load any software and thus did not change anything to their situation.

The far majority of the problems here about multi-media (codecs included) is solved when people realy do the SWITCH of all packages that are both in other repos and in the Packman repo to those of the Packman repo. Thus people here are normaly not digging further into a muti-media problem before it is 1000% clear that such a switch is done. Maybe even re-done to be sure, after all, even after a switch, it is still possible to install something from another repo which does also exist on Packman.

Henk, I have to thank you once again for your prompt and nice reply.
When I say I have all of packman I mean that I have the full packman repo added to my repos, not that I have all multimedia-related packages installed from packman, nor (obviously, I hope) that I have installed all of the packages in the packman repo! :slight_smile:

Since I_A was talking about how he “never understood using packman’s sub-repo’s”, I thought his recommendation to “get all of packman” meant to add the full packman repo instead of one of the sub-repos.

Regarding doing a full switch to the packman repo, I’d do it very willingly, if only someone replied my question. That is: since I already switched to Wolfi’s repo, given that I want his KDE FW5 packages instead of those in TW’s standard repo, what happens if I now do a full switch to the packman repo?
I do not understand very well this process of switching repos, it is the first time I encounter it. I have been using a lot of distros, and I usually solve this kind of problems using priorities.

So, is anybody able and willing to reply my question? What happens to previous switches when I do a full switch to a new repo? Does this preference gets “stacked” somehow? Or will my (non multimedia related) KDE packages revert back to the standard repo? I’m really lost here, please explain.

Cris

About Wolfie repo, we had that in another thread. I do not use it, but the conclusion was that it does not contains multi-media packages that are also in Packman.

zypper dup --from <alias|name|#|URI of the Packman repo>

or the equivalent in YaST > Software > Software Mananement > View > Repositories > select Packman > clich right-upper Change sytem Packages to …
Is the ages old action as documented in the stickies of the Multi-Media forums and in many threads and blogs.

I also see no reason to not have only one Packman repo: the full one.

This switch will change the Vendor of the packages involved. Normal update (zypper dup or YaST equivalent) will not do a Vendor switch. Thus you will get a new version of a package only of it is newer AND it is from the same Vendor. So a fallback to a cripled codecs because the version number of that package on another repo (Update-OSS in most cases) is “newer” will not take place.

I remember a discussion with wolfy about his repo when I was using 13.2 and he said he keeps a crippled copy of ffmpeg for dependency, afaik a crippled copy of ffmpeg has found it’s way to the oss repo for both tw and leap so a dup to packman is a must, not just wolfi’s repo all repo’s on OBS (download.opensuse.org/repositories/) carry crippled multimedia packages for legal reasons, only packman has full multimedia packages.

sorry you had 2 packman repo’s and I didn’t notice one of them
remove the disabled one and do a vendor change with the active one

zypper rr 14
zypper dup --from 11

but you really should post the output of

zypper lr -d

notice the -d switch it will give us the repo URL’s so you can make sure it’s a TW repo

OK, I took the plunge and switched to packman.
I also removed the (disabled) packman-essentials repo.

Here is my repo list now, I_A:

cris@PolariSuse:~> zypper lr -d
#  | Alias                            | Name                       | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                                       | Service
---+----------------------------------+----------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------------------------------+--------
 1 | File_Commander                   | File Commander             | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://silk.apana.org.au/rpm                                                                              |
 2 | Gambas3                          | Gambas3                    | Yes     | (r ) Yes  | Yes     |  100     | rpm-md | http://download.opensuse.org/repositories/home:/munix9/openSUSE_Tumbleweed/                               |
 3 | Insync                           | Insync                     | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://yum.insynchq.com/fedora/21/                                                                        |
 4 | Wolfie-TW-KDE-FW5                | Wolfie-TW-KDE-FW5          | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_Tumbleweed/ |
 5 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/non-oss/                                                     |
 6 | download.opensuse.org-oss        | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/oss/                                                         |
 7 | download.opensuse.org-tumbleweed | Main Update Repository     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                                           |
 8 | google-earth                     | google-earth               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://dl.google.com/linux/earth/rpm/stable/x86_64                                                        |
 9 | google-musicmanager              | google-musicmanager        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://dl.google.com/linux/musicmanager/rpm/stable/x86_64                                                 |
10 | google-talkplugin                | google-talkplugin          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://dl.google.com/linux/talkplugin/rpm/stable/x86_64                                                   |
11 | http-ftp.gwdg.de-b92af08f        | Packman Repository         | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Tumbleweed/                                            |
12 | http-opensuse-guide.org-bb959197 | libdvdcss repository       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                                       |
13 | openSUSE-20151118-0              | openSUSE-20151118-0        | No      | ----      | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/ata-PHILIPS_DVDR1660P1_DL100614069754                                      |
14 | repo-debug                       | openSUSE-Tumbleweed-Debug  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                                   |
15 | repo-source                      | openSUSE-Tumbleweed-Source | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                                                  |

BTW, I tried to search for ffmpeg in Wolfi’s repo but found nothing. the only related packages are ffmpegthumbs and ffmpegthumbs5.

Cris

do

zypper dup --from 11

wolfy has ffmpeg in his 13.x repo’s for dependency reasons as there is no ffmpeg in the oss repo’s for 13.x, as I said a crippled version of ffmpeg found it’s way in the main TW repo so he has no need to satisfy an already satisfied dependency
http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/ffmpeg-2.8.2-1.1.x86_64.rpm
for 13.1 and 13.2 there is no ffmpeg in oss so wolfi has one, for LEAP and TW there is an ffmpeg in OSS so wolfy does not, still if you did not do a dup with packman your version is probably from oss, it’s not just ffmpeg it’s tens if not hundreds of other packages.

No, it does nothing.
ffmpeg is already from packman. It already was like this… maybe because I had a higher priority on packman?

cris@PolariSuse:~> sudo zypper dup --from 11
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

The following 5 applications are going to be REMOVED:
  ImagePlugin-Color ImagePlugin-Decorate ImagePlugin-Enhance ImagePlugin-FxFilters ImagePlugin-Transform

No additional space will be used or freed after the operation.
Nothing to do.

Cris

The transcode downgrade (to 1.1.7) worked for me - can rip DVDs again.

Thanks!

Hi mizapf!

I’d like to test it myself, but now I am left with a non-working k3b :frowning:

If I launch it from command-line, here’s what I get:

cris@PolariSuse:~> k3b
(K3b::Theme)  "Empty Theme" : could not load image  "splash.png"
(K3b::Theme)  "Empty Theme" : could not load image  "dialog_left.png"
(K3b::Theme)  "Empty Theme" : could not load image  "dialog_right.png"
(...)
Devices:
------------------------------

Blockdevice:     "/dev/sr0"
Vendor:          "PHILIPS"
Description:     "DVDR1660P1"
Version:         "P1.4"
Write speed:     8466
Profiles:        "DVD-ROM, DVD-R Sequential, DVD-R Dual Layer Sequential, DVD-R Dual Layer Jump, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+RW, DVD+R, DVD+R Dual Layer, CD-ROM, CD-R, CD-RW"
Read Cap:        "DVD-ROM, DVD-R, DVD-R Sequential, DVD-R Dual Layer, DVD-R Dual Layer Sequential, DVD-R Dual Layer Jump, DVD-RW, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+RW, DVD+R, DVD+RW Dual Layer, DVD+R Dual Layer, CD-ROM, CD-R, CD-RW"
Write Cap:       "DVD-R, DVD-R Sequential, DVD-R Dual Layer, DVD-R Dual Layer Sequential, DVD-R Dual Layer Jump, DVD-RW, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+RW, DVD+R, DVD+R Dual Layer, CD-R, CD-RW"
Writing modes:   "SAO, TAO, RAW, SAO/R96R, RAW/R16, RAW/R96R, Restricted Overwrite, Layer Jump"
------------------------------

kernel version:  "4.3.3-4-default"
Accessed invalid KPluginInfo object
Aborted (core dumped)

k3b is from packman. If I remove it and instead install k3b-kf5 from Wolfi’s repo, it works. But on the next “zypper dup”, it wants to reinstall k3b and I get a lot of conflicts with k3b-kf5.

That’s exactly the situation I’d like to avoid. How do I fix it?

Cris