How to enable full multimedia capabilities on Suse 10.1 using the Xine engine
SUSE / openSUSEThis Forum is for the discussion of Suse Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
How to enable full multimedia capabilities on Suse 10.1 using the Xine engine
I have noticed that many people are having problems with Xine based multimedia apps on Suse 10.1. I have decided to write a small how to, that will hopefully help fellow LQ members fix this problem and get the likes of Xine, Kaffeine, Totem-xine and Amarok-xine working properly.
Before dealing with the Xine issue, we need to install a decent package manager to make things a bit easier for ourselves since the default Suse 10.1 package manager is buggy and slow (unless of course you managed to install the updated version). We will install the SMART package manager from Guru's software repository because it comes pre-configured with lots of extra software installation sources for Suse. Go to this Guru mirror and download smart, smart-addons, smart-gui, smart-ksmarttray (also download rpm-python if you don't already have it installed). Save these rpms somewhere in your home directory or /tmp. To install the packages, please do not click on the rpms. Use the rpm command e.g. if you saved the rpms in /tmp, you could install all of them at once using a single command by doing
Start konsole or gnome-terminal
Switch to root using "su" or "su -"
Install the rpms by doing
Code:
#rpm -Uvh /tmp/smart*.rpm
If you get a message about the rpm-python dependency, install that first and then redo step 3
Code:
#rpm -Uvh /tmp/rpm-python*.rpm
Smart should then be installed and you can move on to resolving the Xine issue.
Start the Smart package manager gui by doing Kmenu -> System -> Configuration -> Smart Package Manager (I'm not sure where this option is if you use GNOME, but I suspect it will be under Applications -> System or somewhere under the Desktop sub menu). Once Smart has started, click on Edit -> Channels and make sure the Guru and Packman sources are checked. After that update your sources by clicking on the button with the curvy arrow(on your extreme left). When your sources have refreshed, search for "xine". When the results of the search are shown, click on View -> Expand All. A list of all the packages with the "term" xine will be displayed. Select the latest libxine for installation and xine-lib for deinstallation. At this point you can choose to install the latest totem, kaffeine, amarok-xine or xine-ui. Once your selection is complete, click on the icon with the cog (second from left) so that Smart implements your changes. The installation of libxine will also install win32 codecs which will help you play proprietary formats using Kaffeine, Amarok or Totem.
If you need to play encrypted commercial dvds, you need to download the libdvdcss rpm from videolan.org (not providing a direct download link because in the United States where LQ is based, this is probably prohibited).
All here is a guide from Scott Morris that is just outstanding, and is a must BEFORE asking stupid / silly questions that could easily be answered and has been answered 100 times.
And for you non readers, it has tons of pictures too.
I think this is a good thing to have, BUT I believe you should make a tutorial with the actual YaST way of doing it.
Which would include setting up the Packman repository and installing libxine / w32codec, and as you said about the libdvdcss stuff
I omitted the YAST thing because it seems like many people (including myself) had problems setting up repos and getting other things working correctly. I will edit the post and add a YAST section once I test everything and know that it know works fine.
Its part of the official Suse release, so you can install it manally from your installation discs or download it from the web (from a Suse 10.1 mirror). You can also use a tool like YAST and search for "rpm-python", then select it for installation.
# rpm -Uvh /tmp/rpm-python*.rpm
error: Failed dependencies:
libbz2.so.0 is needed by rpm-python-4.0-6x.i386
libdb.so.2 is needed by rpm-python-4.0-6x.i386
librpm.so.0 is needed by rpm-python-4.0-6x.i386
librpmio.so.0 is needed by rpm-python-4.0-6x.i386
Thanks reddazz! Your guide was what I needed to get everything going! Also I am very happy with Smart. It is the best of all the package managers I've used. Thanks for the tip.
All here is a guide from Scott Morris that is just outstanding, and is a must BEFORE asking stupid / silly questions that could easily be answered and has been answered 100 times.
And for you non readers, it has tons of pictures too.
well redazz afterloading therpm-python and the smart addons... their is a dependancy problem.. need python elementtree and to continue here...will use yast to lookforthemastheyare not onthesight that theothersare
well redazz afterloading therpm-python and the smart addons... their is a dependancy problem.. need python elementtree and to continue here...will use yast to lookforthemastheyare not onthesight that theothersare
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.