Ubuntu Linux play encrypted DVDs

by on December 18, 2006 · 73 comments· LAST UPDATED September 20, 2007

in , ,

Q. How do I play encrypted DVDs under Ubuntu Linux?

A. You need to install a special library which allows you to play encrypted DVDs under Ubuntu Linux.

In this FAQ you will learn how to use linux command line to install CSS library and DVD playback using open source linux software such as xine.

Ubuntu Linux will not be able to play most of the DVDs out of box. Please read this my article which explains why linux don't support MP3 and DVD out of box.

Now let us see how to configure Ubuntu Linux to play encrypted DVDs .

Most DVDS comes with Content Scramble System (CSS) which is a Digital Rights Management (DRM) scheme. The CSS key sets are licensed to manufacturers who incorporate them into products such as DVD drives, DVD players and DVD movie releases. Most DVD players are equipped with a CSS Decryption module. CSS key is a collective term for authentication key, disc key, player key, title key, second disk key set, and/or encrypted key.

In order to play encrypted DVDs just install CSS library with following linux command

First install open source Linux player such as vlc or xine, mplayer etc using apt-get command:
$ sudo apt-get install vlc xine mplayer libdvdread3

Now install CSS library:
$ sudo /usr/share/doc/libdvdread3/examples/install-css.sh

Now you can play DVD by visiting Applications > Sound & Video > Movie Player > Select player menu option.

Updated for accuracy.

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 73 comments… read them below or add one }

1 Daniel K December 19, 2006 at 7:06 am

You wrote:

$ sudo apt-get install vlc xine mplyer

I guess you mean

$ sudo apt-get install vlc xine mplayer

Reply

2 pmcartney June 4, 2011 at 7:01 am

Ubuntu 10.04 (i386, amd64), 10.10 and 11.04 (i386, amd64)

Works for old releases that are no longer supported if you have repositories on Cd/Dvd or somewhere. So, anything from 9.04 onwards. The latest LTS, 10.04, and the radically different 11.04 also work this way.

Install the libdvdread4 package (no need to add third party repositories) via Synaptic or command line:

sudo apt-get install libdvdread4

Then open a terminal window and execute:

sudo /usr/share/doc/libdvdread4/install-css.sh

Rebooting may be necessary.

Reply

3 Bruno June 6, 2011 at 4:20 am

Thank you! I use natty and it works!

Reply

4 Torfin July 25, 2011 at 6:39 am

sudo apt-get install libdvdread4

sudo /usr/share/doc/libdvdread4/install-css.sh

Worked Perfect for my 11.04 Thanks!

Reply

5 Amogh Rajanna January 1, 2012 at 11:15 pm

Thanks for the update. Works well on Ubuntu 11.10….

Reply

6 Mr. Jan Hearthstone April 8, 2012 at 11:47 pm

Thank you! Thank you! Thank you! Thank you!
Hearhtstone

Reply

7 Aoife March 28, 2013 at 8:46 pm

You are my new favourite person! Thanks for this.

Reply

8 greg letbetter July 20, 2013 at 9:30 pm

This really worked for me, I thank you for the info.

Reply

9 SPA September 27, 2013 at 11:58 pm

Hi -and thanks a lot.
12 laptops running 12.04 lts edubuntu are now functioning for the students. I skipped Xine:
$ sudo apt-get install vlc libdvdread4
and
sudo /usr/share/doc/libdvdread4/install-css.sh

finally I made VLC the preferred choice.

Reply

10 nixCraft December 19, 2006 at 12:16 pm

Daniel,

Thanks for heads up!

Reply

11 Kaithy Aravind Reddy March 13, 2007 at 11:58 am

sudo
/usr/share/doc/libdvdread3/examples/install-css.sh

got reply

command not found

try to search “install-css.sh” not found any where?

Pls help.
Regards
Kaithy Aravind Reddy

Reply

12 Amaya September 4, 2011 at 10:12 pm

That would be because install-css.sh (in libdvdread4, at least) is not in /usr/share/doc/libdvdread4/examples/, but in /usr/share/doc/libdvdread4/. I haven’t tried with libdvdread3, but I would quietly guess it’s the same problem.

Reply

13 rocky March 16, 2007 at 8:40 am

Kaithy,

Install lib libdvdread3
sudo apt-get install libdvd3

Reply

14 Ron September 19, 2007 at 2:42 am

don’t you mean sudo apt-get install libdvdread3 or is this something different

Reply

15 nixCraft September 19, 2007 at 9:30 am

Ron,

Thanks for the heads up. The FAQ has been updated.

Reply

16 Ram September 19, 2007 at 6:18 pm

Hi, very helful post, then if you can put a link in the “Please read this my article which explains why linux don’t support MP3 and DVD out of box” – that would be more helpful to the users to locate the articles.

Thanks a lot!

Reply

17 nixCraft September 20, 2007 at 5:23 am

Ram,

The faq has been updated as per your request. I appreciate your feedback.

Reply

18 johnc October 1, 2007 at 6:54 am

in feisty use this command
sudo /usr/share/doc/libdvdread3/install-css.sh

Reply

19 tom November 12, 2007 at 1:48 am

in gutsy as in feisty
sudo/usr/share/doc/libdvdread3/install-css.sh
(i.e. no example folder)

Reply

20 Dave Jarvis November 13, 2007 at 3:33 am

Replace “xine” with “xine-ui” for more luck under Gutsy.

Reply

21 john horton December 18, 2007 at 2:33 pm

This how-to worked for me. I did not have an example folder. But reading down the page I found the example and everything seemed to work out just fine. Now to play a dvd!

Reply

22 Chris G February 10, 2008 at 4:40 pm

Ran “sudo apt-get install vlc xine-ui mplayer”

Then, “sudo /usr/share/doc/libdvdread3/install-css.sh”

Worked like a charm! Watching Hercules in New York right now with VLC Media Player.

Reply

23 S. Holzel February 25, 2008 at 5:09 pm

Thank you! Now I can watch [i]all[/i] my dvd’s, and not just the, erm, backups. Just installed the libdvdread and the css, and VLC plays them quite nicely. Totem still doesn’t, however. Is that normal?

Reply

24 matt March 3, 2008 at 1:41 am

Ran “sudo apt-get install vlc xine-ui mplayer”

Then, “sudo /usr/share/doc/libdvdread3/install-css.sh”

worked perfect
thanks

Reply

25 gonio5 May 16, 2008 at 8:05 pm

Thanks a lot for the help i m still a n00b, i get to see Simpsons right now, cheers =)

Reply

26 aubz May 26, 2008 at 10:00 pm

hello everyone… i only resonantly got Linux and i get allot of it apart from this. were do write the command (if its in the terminal they don’t work at all for me) so please could someone help me out =]

Reply

27 Grams79 November 2, 2008 at 5:24 pm

It does not work for 64-bit users on Ubuntu 8.10 final.
I’ve been on every website on the internet for two days searching for a solution.
At this point I can start a DVD movie and see the FBI warnings and menu just fine.
But when the movie starts it becomes total junk to view on VLC.
On Mplayer-Xine and others I receive a notice “Are you trying to play an encrypted DVD without libdvdcss?”.
After installing over 100mb of suggested “solutions” I’m only thus far.
The only one I can not get is xine extra plugins, since there is no support for amd64.

Justin Grams

Reply

28 jose December 5, 2008 at 6:57 am

Works fine :D ty for the help

/usr/share/doc/libdvdread3/examples/install-css.sh
with no example folder :D didnt read the all topic and wasted many time to figure out what happened :D

Reply

29 jeff reisch February 1, 2009 at 12:56 pm

worked like a charm.

thank you very much

Reply

30 plain_ubuntu_user March 14, 2009 at 5:18 pm

YAY thank you…even an ignorant user only like me understood that!

Reply

31 Yashwant April 11, 2009 at 5:40 pm

Didn’t help in Ubuntu 8.10 :(

Reply

32 Joy May 22, 2009 at 9:18 am

How can I do it in Ubuntu 8.04 (Hardy Heron) I’m having problem playing all my DVD’s also. Thanks

Reply

33 Saeid Zebardast May 24, 2009 at 4:59 pm

in jauny (Ubuntu 9.04):
sudo /usr/share/doc/libdvdread4/install-css.sh

:)

Reply

34 sd442 November 6, 2010 at 5:27 am

I’m using Ubuntu Release 10.4 (lucid) Xubuntu
this worked for me, after trying maaany others. Thanks Saeid!
sudo /usr/share/doc/libdvdread4/install-css.sh

Reply

35 saidar June 1, 2009 at 7:38 pm

worked great, thanks

Reply

36 Vivek June 5, 2009 at 3:45 pm

Thanks Saeid for the Ubuntu 9.04 tip but VLC is still unable to decrypt the entire DVD

Reply

37 163 June 9, 2009 at 11:59 am

For Ubantu 8.10
sudo /usr/share/doc/libdvdread3/install-css.sh

Reply

38 Robert Reich June 13, 2009 at 4:44 pm

aubz wrote:
aubz 05.26.08 at 10:00 pm

hello everyone… i only resonantly got Linux and i get allot of it apart from this. were do write the command (if its in the terminal they don’t work at all for me) so please could someone help me out =]

Can anybody make any sense of it? It might be mangled English if it was English….

Next, not even Windows is this absurd in playing mp3s. These are music files, for crying out loud, not classified Pentagon documents.

The steps to install any kind of player are absurd. Can’t the Linux community come up with an installer?

Reply

39 Danny in California Ubuntu Newbie September 1, 2009 at 5:15 pm

Saeid Zebardast : You did it! I am watching DVD’s on AMD 64 with 64 bit Ubuntu!!!!
Many threads need updating to tell people to update library from libdvd3 to libdvd4, that is causing the command not found report in terminal on 64 bit version. Many thanks!

Reply

40 pc wiz new 2 linux September 26, 2009 at 6:28 am

Thanks Saeid and Chris G a line from both of you got me going no problems I’m runing fresh install of ubuntu9.04 with updates and edubuntu addon. nice feedback everyone
1. sudo apt-get install vlc xine-ui mplayer
2. sudo /usr/share/doc/libdvdread4/install-css.sh

Reply

41 Jody B October 2, 2009 at 4:18 am

Thanks for the help. I’m running jaunty 9.04 and this worked great

Reply

42 Bruno October 31, 2009 at 1:41 am

Doesn’t seem to work for Ubuntu 9.10

Reply

43 Jeff November 6, 2009 at 11:45 am

I have tried for hours without luck to install the css library using vlc ver 4.3.2 for ununtu. What am I doing wrong? I’m running Ubuntu 8.10 Intrepid

Reply

44 Gaea November 14, 2009 at 3:20 am

For all those who didn’t understand. Let’s start.
1.- Find the install-css.sh (you can use the Search button at the top of the Nautilus (explorer) window).
Usually is in usr/share/doc/libdvdread3 but if you already installed the kaffeine you can also find it in usr/share/doc/kaffeine.

2.- Open an konsole window and type in sudo -i and type your password

3.- Get one of the directory above mentioned

4.- When you are in usr/share/doc/kaffeine or the other one type in sh ./install-css.sh

5.- Wait a few seconds and … enjoy your Dvd’s

Reply

45 Gaea November 14, 2009 at 3:43 am

I forgot to mention that maybe some people need to install the VLC media player and try it with a movie after you install the CSS library . If it works then you can use any other program such as kaffeine, movie player, etc.

Reply

46 Jeff November 14, 2009 at 7:14 am

I have VLC installed .o.k. but the css library command is not working for me. This is what I keep getting:
command not found
sudo apt-get install vlc xine mplayer libdvdread3
Reading package lists…Done
vlc is already the newest version.
Package xine is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another
source.
E: Package xine has no installation candidate
root @jeffrey-laptop:~# sudo /usr/share/doc/libdvdread3/examples/install-css.sh
command not found

I can’t seem to get the css installed, and cannot play DVD’s in VLC.
Can someone help.
bigjeff1002@yahoo.com

Reply

47 Gaea November 16, 2009 at 5:12 pm

OK Jeff. I will suppose that you are a newbie on linux (me too but I know this one) so…
Using the same command you use (sudo apt-get install vlc xine mplayer libdvdread3) I get the same message you got so… Did you try to install kaffeine? It includes the CSS library too but if you didn’t it’s OK.
Now, as I said before, get into usr/share/doc/libdvdread3 and there you will find the “install-css.sh”.
In other words type sudo /usr/share/doc/libdvdread3/install-css.sh and that’s all

Reply

48 Jeff November 17, 2009 at 4:57 am

Gaea and everyone – hey thanks! I am now watching copy protected dvd-’s!! I do not know why this was not working before, but it is now. For anyone interested, I am running ubuntu 8.10 (intrepid), booting from a USB flash drive, and this puppy is now humming ;-)
bigjeff1002@yahoo.com

Reply

49 Sean November 23, 2009 at 12:03 am

I am running 9.10 and sudo /usr/share/doc/libdvdread3/install-css.sh does not work. I have Kaffiene and VLC installed but when I try to play the DVD, nothing happens at all.

Please help. Email me at seanmalhotra@gmail.com

Reply

50 Jeff November 23, 2009 at 5:14 am

Is there a way to copy and/or make a backup copy of an OS I have installed to, and which runs from a USB flash drive? I have UBUNTU (Intrepid) on an 8GB micro chip which I boot to. When I try to copy it in Windows, ,it sees the chip as blank and needing formatting. I want to copy this OS to a 16GB Flash so that I can install and run more applications but there doesn’t seem to be a way.
Does anybody have any ideas?
bigjeff1002@yahoo.com

Reply

51 Gaea November 25, 2009 at 6:12 pm

Hey Sean! What did you get after you type sudo /usr/share/doc/libdvdread3/install-css.sh and/or sudo usr/share/doc/kaffeine/install-css.sh ??

Reply

52 Gaea November 25, 2009 at 6:59 pm

Hey Jeff!! I think you want to clone your Linux so… check this out: http://www.linuxquestions.org/questions/linux-newbie-8/clone-linux-bootable-usb-flash-drive-670342/
It may help you.

Reply

53 Anand Kasi December 3, 2009 at 5:33 am

On my Ubuntu 9.10, I have VLC, MPlayer, SMPlayer installed but won’t play encrypted dvd’s.
sudo /usr/share/doc/libdvdread3/install-css.sh does not work……..

Reply

54 Jeff December 3, 2009 at 6:52 am

I don’t understand the problems you all are having. In 9.10 I installed VLC with the new
UBUNTU SOFTWARE CENTER, and it plays everything beautifully. 9.10 is chock full of many other problems, however. Further, with the new 9.10, I believe the intent is to move away from the apt get stuff. Hope this helps.
bigjeff1002@yahoo.com

Reply

55 michael December 4, 2009 at 7:38 pm

updated from 9.04 to 9.10 now mplayer wiil not play encryped dvd’s

Reply

56 Jeff December 5, 2009 at 4:10 am

Michael…..I had luck with VLC which I installed via the new UBUNTU SOFTWARE CENTER. I never got Mplayer to work either with encrypted DVD’s, however.
bigjeff1002@yahoo,com

Reply

57 Michael December 5, 2009 at 1:20 pm

I have up dated ,loaded librays,and vlc player,nothing works, for encryted dvd’s

Reply

58 Jeff December 5, 2009 at 7:58 pm

Michael………
Where is GAEA? He seems to know how to fix everything ;-) I really don’t understand this because VLC has it’s own codecs which play encrypted DVD’s. I have done several new installs of 9.10 and VLC installs/plays like a champ (via the new UBUNTU SOFTWARE CENTER). Why don’t you post what configuration you are running here for other members, then perhaps GAEA or someone will have the answer.
bigjeff1002@yahoo.com

Reply

59 Purpletoiletfish December 20, 2009 at 8:03 am

Ummm, why havnt any of you so called linux users ever thought to use “yum apt-get install “your install” that seems to work. good old yum command.

Reply

60 Gaea January 4, 2010 at 4:30 am

Hey!! What’s up? ^_^
OK Anand Kasi. First of all, the command sudo /usr/share/doc/libdvdread3/install-css.sh change to sudo /usr/share/doc/libdvdread4/install-css.sh . It should work.

And Michael….. did you ever play dvds before the update to 9.10?
do vlc works with “normal” videos (avi, mpeg)?
what graphic card do you have?

Reply

61 Gaea January 4, 2010 at 5:48 am

Hi!!
By the way! I usually use the Add/Remove application to install my software. But sometimes I also like to use Synaptic Package Manager. apt-get also works but if you are not good at command lines, I recommend Synaptic Package Manager.
And as I said before, if you can’t find the css library, try installing kaffeine.

Reply

62 Tom May 2, 2010 at 5:14 pm

I pasted in the fiirst command and it says that the command is not found -Help?

Reply

63 Josh May 29, 2010 at 2:00 am

The second command should read as follows:

$ sudo /usr/share/doc/libdvdread4/install-css.sh

Reply

64 Creego July 22, 2010 at 8:01 pm

actually got this to work, very nice

Reply

65 Z August 8, 2010 at 4:20 am

I’d like to thank y’all, for showing me how to get my videos to play :)

Reply

66 John October 9, 2010 at 1:00 am

Sweet! Two commands and now, I’m able to play my movies! Thanks a whole bunch, it is much appreciated!
(Dell latitude CPX, 500 MHZ, 512 MB RAM, Ubuntu 10.04)

Reply

67 izzotheschizo January 12, 2011 at 3:31 pm

Okay, I copy and pasted the command in the terminal and I changed the 3 to a 4. I dont know why you cant just run this from the file manager? I dont know why this doesnt automaticaly get installed when you install a player. okay in VLC it works sort of, I had to use the navigation menu, but it works. I have ubuntu 10.10 64 and this was the first time I used the terminal.

Reply

68 marie June 18, 2011 at 8:32 am

Hi!

Worked with me too:

“sudo apt-get install libdvdread4

Then open a terminal window and execute:

sudo /usr/share/doc/libdvdread4/install-css.sh

Rebooting may be necessary.”

Thanks very much!

Reply

69 Mark E July 22, 2011 at 11:46 am

Strange that it doesn’t work by default, since ubuntu-restricted-extras is installed.

But hey, never mind, I can watch a DVD now so I’m happy.

Thanks for the tip ! (although on Ubuntu 10.04 the package is libdvdread4, not 3)

Reply

70 Clint July 19, 2012 at 1:55 am

Um what? lol just got into linux

Reply

71 skye July 19, 2012 at 2:38 am

pmcartney worked for me thank you so much, time to watch my dane cook i have on dvd:)
pmcartney said:
Ubuntu 10.04 (i386, amd64), 10.10 and 11.04 (i386, amd64)

Works for old releases that are no longer supported if you have repositories on Cd/Dvd or somewhere. So, anything from 9.04 onwards. The latest LTS, 10.04, and the radically different 11.04 also work this way.

Install the libdvdread4 package (no need to add third party repositories) via Synaptic or command line:

sudo apt-get install libdvdread4

Then open a terminal window and execute:

sudo /usr/share/doc/libdvdread4/install-css.sh

Rebooting may be necessary.

Reply

72 Bob February 16, 2013 at 5:34 pm

thank you! this works a treat in 12.04.

Reply

73 Italo October 26, 2013 at 2:38 am

Thanks, it worked to me!

Reply

Leave a Comment

Tagged as: , , , , , , , , , ,

Previous Faq:

Next Faq: