DivX 6.1.1 codec for Linux developers (Tux: We still love you!)

DivX 6.1.1 LogoDivX® 6.1.1 codec for Linux® developers

It's been a little while (ok.. 3 years ;)) since we last released a version of the DivX codec for Linux. Following our 6.1 major release for Windows back in December we've been busy fixing all the issues that have been reported to us in order to make 6.1.1 very stable. Now that work on 6.1.1 is complete, we have decided not only to release the Windows version, but a Linux version too.



What's new since DivX 5.0.5 for Linux

A complete version history for the DivX codec is available on DivX.com, but here are a few of the highlights:

  • A faster decoder
  • Better support for generic MPEG-4 playback
  • Faster, higher quality post-processing
  • Improved bi-directional coding (including multiple adaptive B-frames)
  • "Fastest" and "High Performance" encoding modes
  • Rate-distortion optimized encoding modes ("Better quality", "Extreme quality", "Insane quality")
  • Much improved compression for equivelent quality
  • Optimizations for newer processors
  • Updated VBV for improved support for DivX Certified devices
  • Two psychovisual enhancement modes
  • Quality optimized H.263 quantization method
  • Support for 4MV motion compensation
  • New resize methods
  • New encoding modes
  • .. and lots more!
DivX Pro features

DivX 6.1.1 codec for Linux is free and includes DivX Pro features.

Known issues
  • This version does not support multithreading.
  • Provided in this package are libraries, headers, and API documentation for developers. To use the DivX codec for Linux the libraries must be leveraged from an application calling the API.
Downloading the DivX for Linux package

Click below to download the DivX 6.1.1 codec for Linux. An End User License Agreement (EULA) is included in the archive. You must agree to the terms of the EULA to use DivX for Linux. To view the EULA and unpack the files please execute the install script included in the archive.

Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.

DivX Player Installed and Codec Downloaded. How Do I Install?

Hey, what's up?
As the title suggests, I have just installed DivX Player (using Wine) and I have also downloaded the Linux codec. But It won't install. How do you do this?

Thanks for your time.

Take care,
RedStarYellowSun

How to install DivX for Linux????

I have managed to download and extract the files for DivX to my PC. The files are located under My Disk:///Dowloads. However, I can't get any further. The Readme.Linux files says: "Extract the archive, and run "./install.sh" as root." What does this mean and how do I "run" the file as "root"?. All help is appreciated. I'm using Linpus Linux Lite on my Acer Aspire One PC.

New Package as "Hello!"

Hi people!

Wished to say "hello" as a new member here, and to thank for the new DivX for Linux. I've wondering which is the best way to do that and finally I've found it... Thus I've built a brand new Debian/Ubuntu package and posted the link here for you gals and guys. Here is it: divx4linux_6.1.1_zolerubuntu1_all.deb

Tested on Ubuntu Hardy Heron, where installs and works well. Enjoy...

Errors

I tried to install DivX 6.1.1 codec in a root console window but errors show. I read the comments on the main page of the site but I still get the errors. Has anyone been have to fix the install?

Same Problems.....

Seems as though I have the same problem as a few other people, I see no answers here either?? Anyway What the hell.... I am using FC8, After running the install it does not go any further then the agreement. There is no option for selecting yes, no, proceed, next page, etc. Any clues?

jason.workman@students.camdencc.edu

Xserver not starting

I use fc8. After I installed DivX 6.1.1 codec for Linux

http://download.divx.com/labs/divx611-20060201-gcc4.0.1.tar.gz

my Xserver doesn't starts. It says that it's already started and using monitor 0 and propose me to start it on another one, but I have only 1.

Can you help me????

hackpaul@gmail.com

How do u run this

Thanks for the post about typing :q after it stops in the EULA, now I am stuck like everyone else I got a directory full of .h files and the codec is still not showing up in my programs such as acidrip. How do i use this???

Error in Ubuntu 7.10 install

creating: /tmp/.divx/include/
creating: /tmp/.divx/include/common/
inflating: /tmp/.divx/include/common/DivXPortable.h
inflating: /tmp/.divx/include/common/FourCC.h
inflating: /tmp/.divx/include/common/FourCCs.h
inflating: /tmp/.divx/include/common/FormatInfo.h
creating: /tmp/.divx/include/encoder/
inflating: /tmp/.divx/include/encoder/Settings.h
inflating: /tmp/.divx/include/encoder/EncoderCallback.h
inflating: /tmp/.divx/include/encoder/FrameResult.h
inflating: /tmp/.divx/include/encoder/FrameOutput.h
inflating: /tmp/.divx/include/encoder/EncoderInterface.h
inflating: /tmp/.divx/include/encoder/FrameInput.h
inflating: /tmp/.divx/include/encoder/FeedbackInterface.h
inflating: /tmp/.divx/include/encoder/Cli.h
inflating: /tmp/.divx/include/encoder/DivXException.h
creating: /tmp/.divx/include/decoder/
inflating: /tmp/.divx/include/decoder/LibQDec.h
creating: /tmp/.divx/lib/
inflating: /tmp/.divx/lib/libdivx.so
cp: cannot stat `/tmp/.divx/include/*.h': No such file or directory ....

any help with this ...

/tmp exist but .divx don't exist in this folder ...

Need a front end and continued development

Please how about a Dr. Divx front end in Linux and newer version of codec? I was happy with Windows versions, but making the move to Linux.

"install.sh" installation problem

I hv the following problem. Can Anyone Help me plz?...

/Proceeding with installation
unzip: cannot find or open contents.dat, contents.dat.zip or contents.dat.ZIP.
cp: cannot stat `/tmp/.divx/lib/*.so': No such file or directory
cp: cannot stat `/tmp/.divx/include/*.h': No such file or directory
chown: cannot access `/usr/local/lib/libdivx.so': No such file or directory
chmod: cannot access `/usr/local/lib/libdivx.so': No such file or directory
chown: cannot dereference `/usr/local/lib/libdivx.so.0': No such file or directory
[root@tonmoy ~]#

Thank you
tonmoy.rahman@gmail.com

How do i use the codec after installation

I've read everything in here i can find and still can not find out how to use the coodec. My installation went perfectly, but now i'm left with a directory full of *.h files. I've tried everything i can think of to get something going and no luck. What the heck do i do now?

[root@localhost divx611-20060201-gcc4.0.1]# ./install.sh

Do you accept the terms of this agreement? Please type yes or no.
yes
Proceeding with installation
Archive: contents.dat
creating: /tmp/.divx/include/
creating: /tmp/.divx/include/common/
inflating: /tmp/.divx/include/common/DivXPortable.h
inflating: /tmp/.divx/include/common/FourCC.h
inflating: /tmp/.divx/include/common/FourCCs.h
inflating: /tmp/.divx/include/common/FormatInfo.h
creating: /tmp/.divx/include/encoder/
inflating: /tmp/.divx/include/encoder/Settings.h
inflating: /tmp/.divx/include/encoder/EncoderCallback.h
inflating: /tmp/.divx/include/encoder/FrameResult.h
inflating: /tmp/.divx/include/encoder/FrameOutput.h
inflating: /tmp/.divx/include/encoder/EncoderInterface.h
inflating: /tmp/.divx/include/encoder/FrameInput.h
inflating: /tmp/.divx/include/encoder/FeedbackInterface.h
inflating: /tmp/.divx/include/encoder/Cli.h
inflating: /tmp/.divx/include/encoder/DivXException.h
creating: /tmp/.divx/include/decoder/
inflating: /tmp/.divx/include/decoder/LibQDec.h
creating: /tmp/.divx/lib/
inflating: /tmp/.divx/lib/libdivx.so

How do i use the dodec after installation, answered !!!

I was nosing around in the files i downloaded and found a folder called docs. I opened this, and low and behold, there was a whole instruction book. Thanks Divx Labs :) Unfortunatlly it's way more complicated than my little noob brain can comperhend. I was lookin for a 'point and click' solution and instead found myself in an advanced linux lab. Oh Well, "that's the way the cookie, she crumbles".

where is the installation file after the installation

ok , i am done with successful installation, now where is the
file , which I can run for the programs, when I goto
"/etc/bin" I dont see any divx file to run

when I goto "/etc/local/include/divx"
I only see all the *.h files , now how I am
suppose to get a output file for running the video ???? @@

HOW TO USE ENCODERS AND DECODERS

I GOT A SOLTION WHO DONT GOT THE QUESTION FOR ACCEPTING OR REJCTING THE EULA..

AFTER TYPING ./install.sh ,THE EULA WILL APPEAR.

USE YOUR PAGE DOWN KEY TO GO TILL END OF THE DOCUMENT AND THEN TYPE: ":q" TO EXIT THE DOCUENT INTERFACE AND THEN GO FOR THE "YES" AS YOUR TO CONTINUE WITH INSTALLATION !!!

PLEASE HELP::

I WAS ABLE TO INSTALL EVERYTHING IN THE PACKAGE SUCCESSFULLY BUT HOW TO USE THE ENCODER HEADER FILES AND OTHER HEADER FILES AND SHARED LIBRARIES AFTER THE INSTALLATION !!!!!

6.1.1 is great....but where's 6.8?

Ok,
The windows codec has been updated to 6.8 (and the Mac to 6.7!).....so, I have to ask......where is it!!!! Ok, maybe at least a 6.6.....that has been out for a few months.

EDIT....

A 64bit version would really be good as well....please, please, join the 21st century ;)

Things that make me go $%#&^%$

greetings,

The above posts have been very helpful, getting me past the EULA stall, and for some reason, it stalls partway through, as follows:

Do you accept the terms of this agreement? Please type yes or no.
yes
Proceeding with installation
Archive: contents.dat
creating: /tmp/.divx/include/
creating: /tmp/.divx/include/common/
inflating: /tmp/.divx/include/common/DivXPortable.h
inflating: /tmp/.divx/include/common/FourCC.h
inflating: /tmp/.divx/include/common/FourCCs.h
inflating: /tmp/.divx/include/common/FormatInfo.h
creating: /tmp/.divx/include/encoder/
inflating: /tmp/.divx/include/encoder/Settings.h
inflating: /tmp/.divx/include/encoder/EncoderCallback.h
inflating: /tmp/.divx/include/encoder/FrameResult.h
inflating: /tmp/.divx/include/encoder/FrameOutput.h
inflating: /tmp/.divx/include/encoder/EncoderInterface.h
inflating: /tmp/.divx/include/encoder/FrameInput.h
inflating: /tmp/.divx/include/encoder/FeedbackInterface.h
inflating: /tmp/.divx/include/encoder/Cli.h
inflating: /tmp/.divx/include/encoder/DivXException.h
creating: /tmp/.divx/include/decoder/
inflating: /tmp/.divx/include/decoder/LibQDec.h
creating: /tmp/.divx/lib/
inflating: /tmp/.divx/lib/libdivx.so
cp: cannot stat `/tmp/.divx/include/*.h': No such file or directory

I have no idea what it's looking for, obviously. Just to make sure I didn't have a bad download or something simple, I downloaded it again from this site..... same problem... Any ideas how to correct this?
Thanks,,,,

Installation problems

The installation problem is annoying: I too found install.sh choked on the blurb of the EULA. I tried a few combinations of key-presses to see if I could get past it, but without success (even though on a couple what turned out to be random stabs at the keyboard I was prompted to reply "yes" or "no" -- oh, such a manichean binary ... why can't we have a "maybe"?).

Anyway, I looked at the post from darksun93 that said edit the install.sh file and make some changes, but the string darksun93 suggested should be changed wasn't anywhere to be found in my install.sh

Not to be deterred, I tried something else.
Here's what to do:

open install.sh
find this line (it's near the top):

less < < EOM

Delete the line, together with all the turgid EULA crap that follows (basically, it says stuff like: you have to agree to everything; this is our software; we can do what we like, you can do nothing; you'll always be wrong, we will always be right and can never be sued, even if using this software kills you), right down to and including this line:

EOM.

Leave the two echo statements intact.

Save this edited file with a new name--edit.sh or something to distinguish it from the broken one--and run it as a user with root privileges:

./edit.sh

and it should work.

Mine did.

But I wonder if the need to delete all the EULA crap to install the codec means that a) it really isn't needed at all, and b) I'm not bound by it? :-)

i need help in Installation

i unpack and run the install.sh and i view the agreement but after the agreement is finished the installation stops and i am not asked if i agree on the terms of the agreement.
P.S i have tried (sh install.sh, chmod a+x install.sh, chmod +x install.sh, ./install.sh) i run installation as root
thanks
sedo_91@hotmail.com

i am having the same problem

Right now2rainbowstop.com i am runing fedora 6 and I am in the terminal and signed in as root.
got into the directory and typed './install.sh' and got the user agreement then it said DivX, Inc.
4780 Eastgate Mall
San Diego, California 92121
February 1, 2
(end) and didn't go any farther.. help
thank you
noppie

peacenow@rainbowstop.com

Running DivX

Hi, I just managed to install this from the source archive. I was wondering how i would go about actually using the codec. Is there software in the package that i use? How do I access it? If anyone can help, it would be greatly appreciated.

High-Definition?

Will this play HD DVD's from my computer? Because that would be just grand to see that on my 37" LCD :D.

Unfortunately not.

Unfortunately not.

encoding

ahoy,

how can i encode with libdivx.so on linux ? please help.

Can't Install

Does anyone know how to fix this?

Do you accept the terms of this agreement? Please type yes or no.
yes
Proceeding with installation
./install.sh: line 209: /etc/ld.so.conf: Permission denied
./install.sh: line 210: /etc/ld.so.conf: Permission denied
Archive: contents.dat
creating: /tmp/.divx/include/
creating: /tmp/.divx/include/common/
inflating: /tmp/.divx/include/common/DivXPortable.h
inflating: /tmp/.divx/include/common/FourCC.h
inflating: /tmp/.divx/include/common/FourCCs.h
inflating: /tmp/.divx/include/common/FormatInfo.h
creating: /tmp/.divx/include/encoder/
inflating: /tmp/.divx/include/encoder/Settings.h
inflating: /tmp/.divx/include/encoder/EncoderCallback.h
inflating: /tmp/.divx/include/encoder/FrameResult.h
inflating: /tmp/.divx/include/encoder/FrameOutput.h
inflating: /tmp/.divx/include/encoder/EncoderInterface.h
inflating: /tmp/.divx/include/encoder/FrameInput.h
inflating: /tmp/.divx/include/encoder/FeedbackInterface.h
inflating: /tmp/.divx/include/encoder/Cli.h
inflating: /tmp/.divx/include/encoder/DivXException.h
creating: /tmp/.divx/include/decoder/
inflating: /tmp/.divx/include/decoder/LibQDec.h
creating: /tmp/.divx/lib/
inflating: /tmp/.divx/lib/libdivx.so
cp: cannot create regular file `/usr/local/lib/libdivx.so': Permission denied
mkdir: cannot create directory `/usr/local/include/divx': Permission denied
cp: target `/usr/local/include/divx/' is not a directory: No such file or directory
chown: cannot access `/usr/local/lib/libdivx.so': No such file or directory
chmod: cannot access `/usr/local/lib/libdivx.so': No such file or directory
ln: creating symbolic link `/usr/local/lib/libdivx.so.0' to `/usr/local/lib/libdivx.so': Permission denied
chown: cannot access `/usr/local/lib/libdivx.so.0': No such file or directory
chmod: cannot access `/usr/local/lib/libdivx.so.0': No such file or directory
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied

Permissions?

Did you try this from a user account or did you use root?