The libdvdcss library is used to playback encrypted DVD disks on a Linux operating system.
Download the tarball here: http://www.linuxfromscratch.org/blfs/view/svn/multimedia/libdvdcss.html.
Then we need to unpack the tarball.
[homer@localhost libdvdcss-1.2.13]$ tar -xvf libdvdcss-1.2.13.tar.bz2
Then enter the directory.
[homer@localhost libdvdcss-1.2.13]$ cd libdvdcss-1.2.13/
Then begin the compilation process.
[homer@localhost libdvdcss-1.2.13]$ ./configure && make
Once that has completed, install the library to /usr/local/lib.
[root@localhost libdvdcss-1.2.13]# make install
The library will be installed, but the system will not know about it.
Type this command to edit the /etc/ld.so.conf file.
[root@localhost libdvdcss-1.2.13]# vim /etc/ld.so.conf
And add the /usr/local/lib folder to the file so that it looks like this.
include ld.so.conf.d/*.conf /usr/local/lib
Save the file and then run this command to re-load the changes.
[root@localhost libdvdcss-1.2.13]# ldconfig
This will help enable DVD playback on a Fedora 20 system. I did not have to install a replacement libdvdread library or anything. This worked well for me playing DVD discs with VLC.