CSS Decoding Tools

by Tim Hesse

Developed by the DVD Copy Control Association, CSS, or the Content-Scramble System, is a digital rights management tool used for encrypting DVDs to prevent piracy. Though initial interpretations of the Digital Millenium Copyright Act barred end users from using CSS decoder tools to copy DVDs, the Library of Congress announced an exception in 2010 that allows DVD owners to make copies for personal or educational purposes under fair use.

DVDx

DVDx is a free, open-source, cross-platform software title built on top of FFMpeg and MEncoder. DVDx allows Windows, OS X and Linux users to make DVDs into disc images for personal backup or decode CSS streams to prepare video for transcoding. DVDx can write to a variety of digital video formats, including VCD, H.264, FLV, Ogg Theora, QuickTime, MPEG-4, DiVX and Xvid. In addition to supporting specific video codecs, DVDx has a number of presets for optimizing video for smartphones and other non-DVD playback devices.

AnyDVD

AnyDVD is a free CSS decoder for Windows. In addition to CSS, AnyDVD also bypasses Rovi's proprietary Macrovision DVD protection technology. Unlike the other tools discussed in this article, AnyDVD can decode CSS in real time, which allows users to play commercial DVDs from all regions without the need to copy and transcode them first. AnyDVD can also rip DVDs to make fair-use copies for personal backup.

Handbrake

Handbrake is a free and open-source utility capable of transcoding DVD video to a variety of digital video formats, including MKV, Ogg Theora, H.264 and MPEG-4. Handbrake supports PAL and NTSC, and works with a variety of frame-rates, including video encoded at 23.976, 24, 29.976 and 30 frames per second. Handbrake can also save subtitles and copy DVD structure including menus and chapter markers. Though Handbrake's developers call it a "transcoder" rather than a "ripper," Handbrake can copy some commercial, CSS-encoded DVDs. Handbrake is available for Windows, OS X and Linux.

Avisynth with DGMPGDec

DGMPGDec is an MPEG decoder for Windows created to address frame-dropping problems with the open-source decoding utilities MPEG2Dec and DVD2AVI. Rather than working as a stand-alone application, DGMPGDec runs as a script with the free and open-source frame-server, Avisynth. Avisynth runs as a series of executable, text-based scripts. As Avisynth has no graphical user interface, using it with DGMPGDec for CSS decoding may be a poor choice for users without previous computer programming experience.

About the Author

Tim Hesse has been writing professionally since 2000. He has written and edited for a variety of print and online publications, including Salon.com Tech Tips, FOXSports and Automated Homefinder. Hesse enjoys covering music, film, the open-source movement, education and the arts. He studied cinema and television production at the University of Southern California.

More Articles

Photo Credits