AWEL Multimedia Packages for RHEL/CentOS 7

MakeMKV

Hi, I’m Android. My pRNG is randomly random

MakeMKV DVD/Bluray Backup Ripper

Table of Contents

About MakeMKV

MakeMKV is a commercial product that allows you to rip Bluray and DVD content to your hard drive, removing the DRM in the process.

The company website is located at http://www.makemkv.com/

I do not host the actual RPM files to install it, I host a nosrc RPM file that can be used to create RPM files in combination with a source tarball and a binary blob tarball from the upstream vendor.

About DRM

When you purchase an Audio CD, you are allowed to play that Audio CD in any CD player. You are allowed to rip the digital content from the Audio CD so you have a bit for bit perfect copy of the PCM data on the Audio CD. Making personal backup copies of digital data you have the right to use is perfectly legal.

You are allowed to transcode that PCM data into other formats, both lossless and lossy, so that you can play the audio from the audio CD on any device you choose. That is called Format Shifting and it also is perfectly legal.

Distributing the content is not legal, not without license from the copyright holder, but making backup copies and format shifting are perfectly legal.

The MPAA does not like the fact that we have the legal right to make backup copies of media we purchase, or to format shift the media for playback using software and/or hardware they do not approve of. So when they started making videos available in the DVD format, they applied playback encryption to make it more difficult for those who legitimately purchased the media to exercise their legal rights.

They went one step further, and got the DMCA passed, criminalizing those of us who found ways to defeat their copy protection schemes just so we can exercise what was already a legal right for us.

I do not pirate music. I do not pirate videos. I use BitTorrent but the only thing I use BitTorrent for is content that can be legally distributed over a peer to peer network.

I find the whole concept behind DRM to be offensive. If I purchase a media product, I have the right to enjoy what I purchased. It is none of their fucking business what hardware I use, what operating system I use, or what media software I use in order to enjoy that content.

MakeMKV allows me to exercise my legal rights by breaking the DRM encryption used with DVD and BluRay media.

I have heard varying opinion on whether or not it is legal. Some say yes, as long as I do not violate copyright law and distribute the content. Some say no. For those who live in countries where there are laws regarding breaking copy protection schemes, I can not tell you whether or not this product is legal.

I can tell you however that this product does not break the spirit of copyright law. If you choose to share the content without license to do so, that is a separate act. Ripping and transcoding the media itself is not distribution of the content.

Building MakeMKV

My RPM based instructions are not the official instructions. For the official instructions, see this forum thread. My instructions simply take those instructions and put the results in pretty RPM packages.

Make sure that you have installed the AWEL Media repo package as described on the Home Page.

To build MakeMKV:

First, download the MakeMKV NoSource RPM

Second, make sure you have all the build dependencies installed:

[root@host ~]# yum install openssl-devel ffmpeg-devel mesa-libGL-devel qt-devel
      

Next, as a non-root user, fetch the needed sources:

[user@host ~]$ pushd ~/rpmbuild/SOURCES
[user@host SOURCES]$ curl -O http://www.makemkv.com/download/makemkv-bin-1.12.2.tar.gz
[user@host SOURCES]$ curl -O http://www.makemkv.com/download/makemkv-oss-1.12.2.tar.gz
[user@host SOURCES]$ popd
      

Now you should be ready to build the packages:

[user@host ~]$ rpmbuild --rebuild MakeMKV-1.12.2-1.el7.nosrc.rpm
      

When it is done (and it is fast), the results will be in your ~/rpmbuild/RPMS/x86_64/ directory.

FFmpeg and FDK-AAC Note

If using the MakeMKV interface to transcode the ripped content into a format that uses AAC for audio, the creators of MakeMKV recommend you use FFmpeg built against FDK-AAC.

That is important with FFmpeg 2, but the instructions here will produce a MakeMKV that links against FFmpeg 3. FFmpeg 3 has a much better internal AAC encoder than FFmpeg 2 did so it probably is not necessary.

If you do want to use FFmpeg linked against FDK-AAC, the instructions for building it are on the FFmpeg page of this site.

Installing MakeMKV

Now that you have binary RPMs you can install them. Rebuilding the nosrc.rpm will have produced three different RPMs:

  • MakeMKV-oss
  • MakeMKV-bin
  • MakeMKV-compat-libbluray

To use MakeMKV you need to install the first two in that list.

The third package in that list, MakeMKV-compat-libbluray, only contains a couple symbolic links that allegedly give VLC and other media players that use libbluray the ability to play DRM protected BluRay discs. I have not tested it yet, my PC with Bluray capabilities has a dead motherboad.

Basic Usage

To be written.