Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
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.
Try compiling it for 64 bit and find out. If you have copied the codecs to /usr/lib/codecs and wmv or mov files do not work. Then it does not work. Compile it for 32 bit and play a wmv or mov file. If it works, then you do not have to worry. Most video and audio files that you will play comes with Mplayer. AMD processors since their 80386 works well with old code (16-bit) as well as it does as its new code (32-bit). With INTEL processors you have to worry about compiling programs for the same architecture because they have a huge performance penatly if they are running old architect code. AMD 64-bit processor will run well with 32-bit code. You probably will see or feel about 5% to 10% performance boost switching to 64-bit programs. Remember 32-bit programs has been optimize for over 12 years. 64-bit code has been around for a few years in INTEL's house only for the Itanium processor. AMD introduced their own 64-bit code and its only been around for a few months.
You can try learn how to program in 64-bit to help other people switch to the new architecture.
have tried to compile both from the 32bit console & the 64 bit console but don't work!!
32 bit complains that "obsolete" binutils installed on ./configure
64 bit configures (but complains no x11 support), then makes, (with lots of errors) and then won't install (complaints about architecture etc)
(have all the necessary packages installed)
oh well, maybe will have to wait a year or two until can watch DVD's on Linux again......
Do a find on libbfd* and libopcodes*. Also find as and ld. Then run them with their version option. If all of them are equal to or above 2.11, you will be fine. If they are not, you may have to find newer binutils and libbinutils files. Then install or upgrade them.
To find libbfd* and libopcodes*, at the console type
If the above is giving you permission problems, add "2>/dev/null" at the end of each command above.
If ./configure works ok after you installed or upgraded binutils, you may want to edit config.mak to make sure mplayer is compiled for 32-bit correctly. First make a backup file something like config.mak.bak. Then use a text editor like vi and edit it. Find the line that says OPTFLAGS and add -m32. This will make sure the compiler is going to compile in 32-bit. There are many other options to add or change. You may want to change the setting that saids -O4 to -O3 or -O2. Go to http://gcc.gnu.org/onlinedocs/gcc/i3...6-64%20Options
to see a list of options you can use to tweak programs to be very, very efficient for your processor. You may want to disable sse and sse2 support because AMD 64-bit processors are not optmized very well with those instructions. IMO, AMD processors works faster with -m486 option for some strange reason.
If mplayer compiles correctly and you tested it with a few video and audio files, you may want to re-compile mplayer again with largefile support, gui, and something else that you want.
'make' will now compile MPlayer and 'make install' will install it.
Note: On non-Linux systems you might need to use 'gmake' instead of 'make'.
NOTE: Win32 codec DLLs are not supported on your CPU (x86_64) or your
operating system (Linux). You may encounter a few AVI files that
cannot be played due to missing Open Source video/audio codec support.
Check configure.log if you wonder why an autodetection failed (check whether
the development headers/packages are installed).
If you suspect a bug, please read DOCS/HTML/en/bugreports.html.
You've disabled VIDIX. Although it would be better to PORT it instead.
Have a look at the documentation for supported cards!