So if you are into getting your DVDs onto a computer for viewing on the go or just because you want to box up those disks and you can’t find the show on Netflix or what not you have heard of Handbrake for converting video files. But when working with it on Windows you had to get a program called DVD43 that would unlock your DVD so you could make a backup of the video. The only problem is that it doesn’t work in Windows 7 + 8 64-Bit or other 64-Bit Windows so what do you do?
I have found on the Handbrake forums a post that says all you need is one DLL file and you can get things going. Glyxor on the forums talks about using libdvdcss.dll from the GStreamer install to get this to work.
Here are the step by steps to get things up and running.
- Download (64 bit) Handbrake for Windows from http://handbrake.fr/downloads.php and Install it. Take note of the install location.
- Download the libdvdcss 64-Bit from VideoLan at http://download.videolan.org/pub/libdvdcss/1.2.11/win64/libdvdcss-2.dll and move it to your Handbrake install location. ( C:\Program Files\Handbrake )
- Rename the libdvdcss-2.dll to libdvdcss.dll in your Handbrake install folder. ( C:\Program Files\Handbrake )
- Start Handbrake, put in your DVD and go from there. For a good Handbrake for Windows tutorial go to https://trac.handbrake.fr/wiki/WindowsGuiGuide
Note: Make sure you download the Handbrake 64-bit version, and rename the DLL to libdvdcss.dll its what worked for me.
Note: Some have said you can just get the libdvdcss from http://download.videolan.org/pub/libdvdcss/ I tried it with the latest version and all I got was garbage video, even tried with the name libdvdcss-2.dll and libdvdcss.dll and no luck. If you use a different version then latest let me know and I’ll give it a try. The one I have for the download dose work with the newest version of Handbrake.
Note: For MAC OS users if you have problems ripping DVDs you can also do the same trick to get it to work, just download the libdvdcss from http://download.videolan.org/libdvdcss/last/macosx/libdvdcss.2.dylib and rename it to libdvdcss.dylib and put it in the /usr/lib/
Ubuntu / Mint Linux: I have switched to Linux Mint and after installing Handbrake I was able to just make copies of some of my disks with no extra library’s I’ll list the steps below, you may also need to enable “Community-maintained free and open-source software (universe)”. Also the process may be much faster, nothing scientific but it didn’t take as long on the same system to rip a normal length movie.
sudo apt-get update sudo apt-get install handbrake-gtk
Now you should be able to make copies of your DVDs and all should be good, if you have a newer computer it should take about 30-50 minutes a movie, it took me 34 minutes to make a backup copy of Avatar on my system so times will vary. Hope this helps this problem was making me upset because some of the other copy tools just suck and give you a slow copy that looks like garbage.
UPDATED:
12/21/2016 – I have done a little testing on Windows 10 64-bit and this wasn’t working for me, I didn’t have a lot of time to test things so you may have better results. It seems that LifeHacker.com has ripped off the entire artical from me now and nolonger link here as the source, shame on them. I also don’t post on this site but once every few months now so meh. I may look into getting this working again on Windows 10 now that I have moved over to it full time.
06/12/2014 – This should work on Windows 8 64-bit systems, but not tablets that use the ARM processes such as the Windows Surface. The libdvdcss still hasn’t been updated for Windows to the current build 1.2.13 so just keep using 1.2.11 and enjoying Handbrake. Also I’m adding how to get Handbrake on Linux Ubuntu based systems.
11/10/2012 – Seems that the link to the for the win64 libdvdcss-2 was changed and the latest is not in the version 1.2.12 so I have fixed the link to version 1.2.11 that I have found to work on most movies. (http://download.videolan.org/pub/libdvdcss/1.2.11/win64/libdvdcss-2.dll) not (http://download.videolan.org/pub/libdvdcss/last/win64/libdvdcss-2.dll)
10/06/2012 – I have tested Handbrake 0.9.8 with libdvdcss 1.2.11 and was able to open an older movie (Ocean’s Twelve) and was able to get it to rip just fine, but when I tried a new movie (The Avengers) VLC (2.0.2 32-bit and 2.0.3 32-bit) crashes, Windows Media Player will open it but it is garbled (even there ads for other videos they want you to buy), and Handbrake gives an error “No Title(s) found. Not sure if this is some of the problems people are seeing but it looks like those jokers over in Hollywood are trying to screw us over again.
One note also it did play on my Xbox 360 S so they must have done something to make it work for non-computer systems. And another note after trying it on the Xbox Windows Media Player did play it without trying to load it with Handbrake or VLC.
After more playing in VLC there is a problem with the Menu (VLC Forum) you can get it to play if you check the “No disc menus” box but then you have to try and find the right Title out of 99 different ones. This error must have something to do with the buggy language menu that first plays on the disk. It also seemed to lag and skip around a bit when changing chapters once I got it playing. In Ubuntu 12.10 with VLC 2.0.3 same problem with it crashing or not loading right and being all garbled.
When looking for more on this problem you can also use this for MAC OS to get Handbrake working again by copying the libdvdcss to the /usr/lib/ directory.
05/24/2012 – Updated for full 64-Bit Handbrake
03/030/2012 – Reduced steps and added my copy of livdvdcss.dll as a zip that I know works.
OLD STEPS:
- Download Handbrake from http://handbrake.fr/downloads.php and install the download you go of the newest version. Take note where you installed this.
- Download GStreamer WinBuilds from http://code.google.com/p/ossbuild/downloads/list ( I got the newest GPL version ) and install the what you downloaded. Take note of where you installed this.
- In Windows Explorer go to the location GStreamer was installed ( C:\Program Files (x86)\OSSBuild\GStreamer\[version] ) then into the bin folder and find the file libdvdcss-2.dll and copy it to the clipboard.
- In Windows Explorer go to the location Handbrake was installed ( C:\Program Files (x86)\Handbrake ) and paste the libdvdcss-2.dll and rename it to libdvdcss.dll
- Start Handbrake, put in your DVD and go from there.
Aaron W says:
I am an utter noob when it comes to converting DVDs to other types of files. But the solution you provided was simple and easy to follow. Best of all, it worked for me! The only problem I ran into is that there is a slight audio/video sync problem. But, hey, that’s another story for later.
Maureen says:
I think I’ve done all you suggested (reloaded 64 bit handbrake for windows 7, downloaded dll-2 file and then tried to save it renamed to the handbrake program file but it said needed permission so I just saved it to the reg program file folder). Handbrake and vlc player technically both worked but the video quality it produced was terribly pixelated and choppy (im working with a 2008 fitness dvd — shouldnt habe cra y sophisticatedy copy protection on it)
I’ve spent so many hours already trying to get handbrake to work so I don’t want to cut bait And try something else (like makeMKV) yet but I really don’t know what I am doing wrong (is it the handbrake settings I’m using when I “start” ripping?
Seems like your solution has worked for so many. Any suggestions?
Matt says:
Worked great, Thanks!!!!!!!!!
moeburn says:
Doesn’t work at all. I installed Handbrake, clicked ‘source’, clicked the DVD, and nothing happens at all. The DVD plays fine in VLC and MPC-HC.
So I downloaded all the different versions of libdvdcss-2.dll you mentioned, and some from other sites, tried renaming them to livdvdcss.dll, tried leaving them alone, NOTHING WORKS. I gave up on Handbrake and used MakeMKV for ripping DVDs instead. It actually works.
WebLuke says:
Did you put the libdvdcss.dll in your handbrake folder, also make sure you download the 64-bit handbrake or the dll will not work. When it reads the DVD it can take some time to find all the titles anywhere from 30 seconds to 3 minutes before it shows the titles to select and Start copying. I have tested the newest version of all of this and its working for me so check to see if things are in the correct folder. You will get a better quality copy using handbrake than any other program I have tried.
moeburn says:
Yes, I was putting the DLL in the Handbrake folder, and yes, I was using a 64bit dll to go with the 64-bit handbrake. I asked on their official message boards, and they said:
” Libdvdcss is not officially supported or recommended.”
I got it working by instead pointing manually to the video-ts folder, and THEN it finally started scanning titles. Apparently the “select dvd source” is just completely broken in the newer versions.
WebLuke says:
I tried MakeMKV and it works, nice to know about it.
Because the legality of decrypting the copy protection (thats what libdvdcss.dll dose) they can’t support it as part of the open source project.
Hopefully they get that bug fixed with selecting the source soon glad you were able to get it working.
anon says:
Try click and holding the mouse button to select the source, then let up while pointing at the dvd drive. Don’t know if that was your problem but nothing happened for me either till i did that…..
oscillatory says:
Thanks… that worked for me.
Anon Ymous says:
Thank you for posting the work around, moeburn. I too am having the exact same issue. You select the dvd, and nothing happens. But manually pointing to the video-ts folder works just fine.
Rob Lightbody says:
Thanks for this guide! I was stuck until I found it.
The DLL tip worked perfectly on Windows 8 64 bit.
sam says:
Thanks a lot for the easy steps.. It worked like a charm 🙂
dc says:
Really appreciated this- great advice and all working fine.
Just gave me an alternative from reading and music on the next 6 months of round the world travelling. Thank you very much. 🙂
Nate says:
Just wanted to say thanks, very helpful
Bob Ress says:
I followed your instructions for Win7 64bit and I get these errors:
An Unknown Error has occured.
System.ArgumentException: Font ‘Verdana’ does not support style ‘Regular’.
at System.Drawing.Font.CreateNativeFont()
at System.Drawing.Font.Initialize(FontFamily family, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
at System.Drawing.Font..ctor(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet)
at Handbrake.frmQueue.InitializeComponent()
at Handbrake.frmQueue..ctor(IQueueProcessor q, frmMain mw)
at Handbrake.frmMain..ctor(String[] args)
at Handbrake.Program.Main(String[] args)
Protobiont says:
Ray Shaner,
Did you find a solution to your problem? The same thing happened to me. It encoded videos fine yesterday, and suddenly today I get the “unhandled exception” error.
Ray Shaner says:
suddenly started having problems with Handbrake, which was working fine with Windows 7 640bit. I am trying to encode from file and get the error message – Unhandled exception has occurred in your application. If you clock continue, the application will ignore this error and attempt to continue. If you clock quit, this application will close immediately – EXCEPTION OF TYPE: handbrakeA;;licationServices.ExceptionsGeneralApplicationException was thrown.
When i click ignore, handbrake posts “error” in the job status of the queue
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
HandBrake.ApplicationServices.Exceptions.GeneralApplicationException: Exception of type ‘HandBrake.ApplicationServices.Exceptions.GeneralApplicationException’ was thrown.
at HandBrake.ApplicationServices.Services.QueueProcessor.EncodeServiceEncodeCompleted(Object sender, EncodeCompletedEventArgs e)
at HandBrake.ApplicationServices.Services.Interfaces.EncodeCompletedStatus.Invoke(Object sender, EncodeCompletedEventArgs e)
at HandBrake.ApplicationServices.Services.Encode.Start(QueueTask encodeQueueTask, Boolean enableLogging)
at HandBrake.ApplicationServices.Services.QueueProcessor.ProcessNextJob()
at Handbrake.frmMain.btn_start_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.296 (RTMGDR.030319-2900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
—————————————-
Handbrake
Assembly Version: 0.9.8.4861
Win32 Version: 0.9.8.4861
CodeBase: file:///C:/Program%20Files/Handbrake/Handbrake.exe
—————————————-
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1002 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
HandBrake.ApplicationServices
Assembly Version: 0.9.6.4861
Win32 Version: 0.9.6.4861
CodeBase: file:///C:/Program%20Files/Handbrake/HandBrake.ApplicationServices.DLL
—————————————-
Growl.Connector
Assembly Version: 2.0.0.0
Win32 Version: 2.0.4.1
CodeBase: file:///C:/Program%20Files/Handbrake/Growl.Connector.DLL
—————————————-
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
—————————————-
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
—————————————-
ev5u1v3w
Assembly Version: 0.9.6.4861
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
qnppev3q
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
wjtdp5uc
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
Microsoft.WindowsAPICodePack.Shell
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Handbrake/Microsoft.WindowsAPICodePack.Shell.DLL
—————————————-
Microsoft.WindowsAPICodePack
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Handbrake/Microsoft.WindowsAPICodePack.DLL
—————————————-
Growl.CoreLibrary
Assembly Version: 2.0.0.0
Win32 Version: 2.0.4.1
CodeBase: file:///C:/Program%20Files/Handbrake/Growl.CoreLibrary.DLL
—————————————-
WindowsBase
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.298 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
—————————————-
System.Deployment
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
—————————————-
HandBrakeInterop
Assembly Version: 1.23.0.0
Win32 Version: 1.23.0.0
CodeBase: file:///C:/Program%20Files/Handbrake/HandBrakeInterop.DLL
—————————————-
System.ComponentModel.DataAnnotations
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll
—————————————-
nxtamrye
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
SplitButton
Assembly Version: 2.1.0.0
Win32 Version: 2.1.0.0
CodeBase: file:///C:/Program%20Files/Handbrake/SplitButton.DLL
—————————————-
iimsy2h0
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
—————————————-
Ookii.Dialogs.Wpf
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Handbrake/Ookii.Dialogs.Wpf.DLL
—————————————-
PresentationFramework
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.298
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll
—————————————-
PresentationCore
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.298 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
—————————————-
System.Xaml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.298 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll
—————————————-
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Simon says:
Did all above. DVD scans and gets to 97 of 99 and just stops. Took 20mins. Why?
Jeff says:
HELP!
I dont understand how to move the libdvdcss file to the handbrake files……when I try to drag it to the program files, it just asks me if I want to save it or open it. I have tried both, and I still dont see the file within the Handbrake list of files.
Xtech says:
On windows 7, this doesn’t work unless you run as an administrator.
rob says:
Hi Luke! I’m desparate!
Some of my DVD’s aren’t ripping on my Mac OS X 64bit Handbrake, and I am moving my family overseas in four days. I don’t want to bring the dvd’s with us.
History: I’ve followed all the install rules in this thread, deleted all old files and folders, installed the same 64bit Handbrake and VLC, rebooted, etc. But the protected dvds still get a message like: No source found or the 128 minute Title file I chose completed super fast and it was only a 2Kb file.
The only issue I can think is wrong is that I may have installed my ‘dylib’ file incorrectly. I downloaded the file for Mac OSX and renamed it to ‘libdvdcss.dylib’ but I don’t know where to copy the file to, so I dbl clicked it and it did something, so I assume it installed.
I’ve also check the permissions on the DVD video content and all it says is read only. Is there a way to change those permissions? Coz I couldn’t figure it out.
I’d really love to fly to our new home with only an external in hand.
Can you help me???
Thanks!
Rob
WebLuke says:
From what I found at some point for OS X you can just put that dylib in /usr/lib/, I have never tried this because I don’t have a MAC only ran OS X in a VM on my Windows 7 desktop for testing websites.
Brennan K says:
Luke i cannot get any of my handbrake films to play on my surface RT please help!
WebLuke says:
I have not tried any Windows 8 RT stuff so I’m not sure what programs can run the H.264 MP4 files Handbrake makes. You may have to get the Media Player add-on to get it to work. I don’t think M$ knew what they were doing when they made Windows 8 / RT.
Laura says:
Shoot! I used to have Handbrake and it worked fine. Now when I follow all the steps and try to get it open, I get this – any ideas?
Unable to write to the presets file.
The details section below may indicate why this error has occured.
HandBrake.ApplicationServices.Exceptions.GeneralApplicationException: Exception of type ‘HandBrake.ApplicationServices.Exceptions.GeneralApplicationException’ was thrown.
at HandBrake.ApplicationServices.Services.PresetService.UpdatePresetFiles()
at HandBrake.ApplicationServices.Services.PresetService.UpdateBuiltInPresets()
at HandBrake.ApplicationServices.Services.PresetService.CheckIfPresetsAreOutOfDate()
at Handbrake.frmMain.LoadPresetPanel()
at Handbrake.frmMain..ctor(String[] args)
at Handbrake.Program.Main(String[] args)
—-
System.UnauthorizedAccessException: Access to the path ‘C:\Users\Laura\AppData\Roaming\HandBrake\presets.xml’ is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at HandBrake.ApplicationServices.Services.PresetService.UpdatePresetFiles()
David Dont says:
This appears to be a security issue. Make sure that you are running with proper permissions. Perhaps the previous install was under another user. Try installing with Administrative rights. OR
Uninstall the prior version first. Then, remove any left over folders/files as they have a read-only attribute set on them.
rob says:
Hi,
I downloaded the file for Mac OSX and renamed it to ‘libdvdcss.dylib’ but I don’t know where to copy the file to.
Can you point the way?
Thanks!
Rob
Mike says:
I seem to be able to get a few minutes of the DVD sometimes as much as 20? but the encoding stops at that point and the movie ends?? any help??
Edward Johnson says:
Thanks SO much!! Now I can finally wipe my old Vista and install Server 2008 R2 on it and set it up to study for my DBA certs. I had to keep the Vista box for running Handbrake.
David says:
Thanks so much – I had downloaded Handbrake and tried the renaming the libdvdcss.dll trick following the advice from another website but it would not work. I was getting very frustrated and then I saw your page with the link to the libdvdcss-2.dll file. Pulling this down and renaming it worked first time. The other version of the file I had been using was from an XBMC intall and it didn’t work.
Thank you.
Working fine for me on Win 7 64bit and Handbrake 0.9.8 64bit
Joshua says:
Hey, just wanted to thank you for writing this guide! Instructions worked perfectly. Guess they haven’t yet released libdvdcss 1.2.12 for windows 64?
WebLuke says:
Ya for some reason there was no 64-bit version compiled for the newer libdvdcss, so I link to the older one that I know works. I would build try and build the newer one from source but I have no experience doing such things.
Jared says:
I followed your steps in regards to downloading and copying the latest libdvdcss.dll file, but I’m still getting garbbled audio and video. I’m using the 64 bit version with Windows 8; any suggestions would be appreciated!
WebLuke says:
Make sure you get the version I link to, its the latest 64-bit version. I also haven’t tried this on Windows 8 since my only Win8 system is a tablet and has no DVD drive. So it may be something that M$ broke.
Barry says:
i have downloaded Handbrake Windows 64bit and have tried to convert a DVD for the/on the IPAD setting. It all goes well but when i view the Movie copy it then pixalises and the audio statters! Do i need to change any setting???
WebLuke says:
Make sure you download the libdvdcss.dll file as listed in the post, it will decrypt the DVD so you can convert it to a file your iPad can use with out having to buy another copy of the movie you already own.
Barry says:
Dear friend, thanks for ur advice but the problem I’m having is that I can’t break through the COPY PROTECTED code on my DVDs! Does Handbrake.fr manage this? Please advise
WebLuke says:
libdvdcss is what lets any program that uses it to unlocks the copy protection. Handbrake will use the libdvdcss program to make it so when it copies the video that it is not in a scrambled form before it makes it into a new file. So if you have not copied the libdvdcss.dll into the handbrake folder so it can be used.
Barry says:
Great news, I followed your advice and it finally worked!
Many Thanks 🙂
Glyn says:
Hi,
I have followed your instruction. Renamed the file and moved it into the correct folder. Started up handbrake and put under suspicion in and it says the disc is protected. Do you have any ideas or suggestions?
WebLuke says:
What disk are you trying to rip, I had some problems with new disks not working specifically The Avengers, it may be a problem with the way they made the menu on that disk. You may want to check and make sure it downloaded right by downloading it again and seeing if the file size is the same.
Roberto says:
Hi! I cannot download the libdvdcss 64-Bit from VideoLan that you posted.
Is says NOT FOUND when I click on the link, there’s something i can do?
Gracias!
WebLuke says:
Fixed the link they seemed to have changed something but I put the right full link in that seems to work for most videos. http://download.videolan.org/pub/libdvdcss/1.2.11/win64/libdvdcss-2.dll
Jason says:
Thank you so much for the advice. This was exactly what I needed to do! For some reason I thought all I needed to do was have VLC Media Player installed, but it wasn’t working. Now Handbrake is working great. Thanks!
WebLuke says:
I know VLC was the answer to getting things working on MAC OS is that what you are using? I have the link for MAC OS libdvdcss if thats what people need also! Glad this helps out so many people.
Jennifer says:
Help! I still can not get handbrake to open up. I did the download of the libdvd… moved it to handbrake folder and renamed it. I still get the following error when I try to open the program. What else can I do?
An Unknown Error has occured.
System.ArgumentException: Font ‘Tahoma’ does not support style ‘Regular’.
at System.Drawing.Font.CreateNativeFont()
at System.Drawing.Font.Initialize(FontFamily family, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
at System.Drawing.Font.Initialize(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
at System.Drawing.Font..ctor(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet)
at Handbrake.ToolWindows.AdvancedAudio.InitializeComponent()
at Handbrake.ToolWindows.AdvancedAudio..ctor()
at Handbrake.Controls.AudioPanel..ctor()
at Handbrake.frmMain.InitializeComponent()
at Handbrake.frmMain..ctor(String[] args)
at Handbrake.Program.Main(String[] args)
WebLuke says:
Looks like there is something wrong with your font Tahoma on your system not Handbrake, you may want to Google to see if you can download a fresh copy of that font to your system then try opening up Handbrake again. Then if it doesn’t work submit a bug report to Handbrake.
Chad says:
Well Handbrake just updated and now it seems to be broken again… any updates as to getting this back up and running again?
WebLuke says:
Not sure what DVD you are trying to rip, I tried The Avengers and it could not find any titles. Ocean’s Twelve worked just fine using all upto date downloads 10/7/2012. VLC would crash when trying to play The Avengers also not sure what they have done to make things hard on us, may be something new that needs updated in Libdvdcss. I’ll try and keep things updated if I find anything new.
Ralph says:
WebLuke
I’m confused. If you will…I need more of a step by step. I’m trying to pull footage off of a DVD. I’m using a MAC and when I open HANDBRAKE it reads, “Handbrake could not find a compatible version of libdvdcss (32-bit libdvdcss is not compatible with 64-bit HandBrake and vice-versa). Please download and install libdvdcss.pkg if you wish to read encrypted DVD’s.
Cancel Scan Attempt Scan Anyway Get libdvdcss.pkg
These are the three choices.
I read something that mentioned downloading something into a Directory…which made me REALLY lost. Please help me.
Thank You Luke
Ralph
Chris says:
You are a king amongst men my friend.
I won’t bore you with the details of how badly I needed this to work. (Very)
I just wanted to say that now it does and I’m very very grateful.
I hope something good happens to you.
Thank you!
MrDVMP says:
THANK YOU!!!!
Been fighting with Handbrake all day, reading sites, downloading all sorts of mucky encryption codes from dirty corners of the internet’s nasty underbelly. Nothing worked untill I got here. Quick, easy, and it worked!!!!
Handbrake not working, ignore everything else and follow the simple instructions here.
Pat W says:
Worked a treat on Win 7 Home Premium – thanks!
Wensdazechyld says:
After not being able to get it to work for, oh, I don’t know how long (about a year) – it is now 😀 So thanks very much for the advice and links x
Mike says:
Worked a treat, thank you !
It seems ironic that I do actually buy films like the Shrek trilogy on Blu-Ray, but then choose to rip them into poorer quality .avi files, just so when our two young children do want to watch them, we can do… No waiting around for the Blu-Ray to load, trailers to finish, film studio disclaimers to finish…
Delighted to have HandBrake working again, on a 64-bit Windows 7 PC.
WebLuke says:
Great to know this is working on Blu-Ray also!
John F says:
Thank you so much for this. It worked very well. Now I can put my dvd’s away and save space. Your instructions were simple and concise. Again, thank you.
Leonard Lukian says:
Worked as noted. Win7x64, 64x Handbrake and the CSDLL you have linked. Just Magic.
alan says:
i keep getting error message ” this file does not have a program associated with it for performing this action, please install a program or, if one already installed, create an association in the default programs control panel” when i try and download dll file can you help please?
WebLuke says:
You need to put that libdvdcss-2.dll in the Handbrake Install Directory mentioned in the instructions then rename it to libdvdcss.dll it isn’t something you open on its own Handbrake will open it to decrypt the DVD like any DVD player software would.
Alan says:
Hi thanks for that I tried to copy the file not download I.e right click copy file to location didn’t work, I must be stupid how do you put the libdvdcss-2. dll file in the handbrake install directory
WebLuke says:
Make sure you are Right Clicking and selecting “Save target as…” from there you can rename it with out the “-2” and in the Handbrake directory. (This is for if you use Internet Explorer)
Alan says:
Thanks pal it worked great, got a few issues with wear to store the files but it works thanks
Spencer says:
I installed Handbrake for 64 bit W7 and then the lib file, renamed it and placed in Handbrake folder. When I encode, it will go for about a minute before an error pops up and Handbrake wants to close. When I open the file, for what was encoded, it plays the sound fine, but there is no video. Any thoughts?
Berlin says:
Iinstalled handbrake on my Asus G73 win7 64, ran it to copy a dvd, everything seemed ok but when i transfered MP4 to my tablets external sd card it plays all pixelated, if you fast forward it plays normal for a few minutes then it gets all jumbled up, just the video, audio is clear and unaffected. I used the sugested settings for android , 720×480, preset android high. are there other settings that need to be applied? Tab is a Galaxy Tab 7 plus res.1024×600.
Any suggestions will be appriciated.
WebLuke says:
sounds like you dont have the DLL installed
aldo says:
this also happens to me…..to movie is all pixileaded ….i already downloaded the dll file & copied it to the handbrake folder that i installed in (x86) & still it does the same thing :/
WebLuke says:
The DLL in the top of the page is a 64-Bit DLL you will need to download and install the 64-Bit version of Handbrake to make it work.
CyberSyndicate says:
I am unsure if this works (I have not moved the DLL yet) but I took your VideoLan link and changed the win64 to win32. This gave me a download for that.
http://download.videolan.org/pub/libdvdcss/1.2.11/win32/libdvdcss-2.dll
Hopefully this works on 32 bit systems because anything I can find for 32 bit if instructions to install a program and remove the file from that.
Good Luck!
JesseL says:
Any newer information on Handbrake for Windows 7 64bit? I’ve tried everything listed here and mixed and matched but no luck.
WebLuke says:
Make sure you are running the 32-bit version of Handbrake with the DLL or it will not work. Ill look into updating for Handbrake 64-bit
Arcanum says:
I used the dll at http://download.videolan.org/pub/libdvdcss/last/win64/ successfully with the latest 64-bit version of Handbrake after renaming it to libdvdcss.dll.
GFT21710 says:
This seems to have worked for me. Thanks.
RichB says:
Thanks so much, this fix worked as noted. I switched from XP to Windows7Pro and my handbrake would only back up non copy protected DVS’s…this fix allows me to back up the rest of my DVD’s…Thanks again!!
Anon says:
For me, on Windows 7 64-bit and Handbrake 0.9.6, I had to use the win32 version of the dll, renamed to libdvdcss.dll, and dropped into the Handbrake directory.
http://download.videolan.org/pub/libdvdcss/last/win32/
Sage says:
Yes, this program works! THANK YOU!!!!
Austin says:
THANKS, This worked like a charm on Windows 7, 64-bit.
In fact, I used Handbrake 0.9.6 and the latest win64 release of libdvdcss-2.dll from http://download.videolan.org/pub/libdvdcss/ . By the way, I would get libdvdcss from the above website, it is the official site, it is always up to date. Why add a middleman.
NOTE: you DON’T even need to rename libdvdcss-2.dll, just paste it as is directly into the location you installed Handbrake in, no renaming necessary.
WebLuke says:
I tried this and the latest didn’t work, but I did update the post with less steps and a zip of the file that I know works for me.
Jup says:
Nope, does not work for me, not even this latest update (03/2012). Win7 64bit, Handbrake 0.9.6 64bit.
Sumyunguy says:
I’ve tried every combination that I could to try to get the decryption to work. I think 64 bit is kinda screwy until someone updates the dll files or the DVD43 plugin…. thoughts?
WebLuke says:
The new version of handbrake 64-Bit dose not work with this so use the 32-Bit version and my dll for this to work, I found this out when setting this up for a family member.
Hari A says:
Get libdvdcss.dll from http://www.videolan.org/developers/libdvdcss.html. Always up to date!
WebLuke says:
Great link I’ll update the post soon with that and some extra info.
Paul Freeman says:
What fantastic help! Amazingly clear and simple and exactly what I needed. Why can’t all advice be like this? Thanks!
Alan Barclay says:
Worked for me. Windows 7 64-bit. I was getting very frustrated since Handbrake worked so well on my iMac. This tip worked like a charm. Thank you for posting!
Danny A says:
It didn’t work for me, I still get the ‘Unhandled Exception’ An Unknown Error has occured. Any other ideas? I would sure like to get this going on my laptop. I use all the time on my desktop which is 32 bit. It’s the best program out there for back-ups.
WebLuke says:
Where are you getting this error, it may not be the same problem, this fixes it so you can read the disks with handbrake. Without the dll file it can see the disk just not read it because this decodes the encryption on the disk.
Danny A says:
When I try to open Handbrake I get this error, so maybe I have a different issue. I copied the dll from the program above and I also tried the one from below that Dan posted, nether one made it work. But that could be that my issue is in the start up of Handbrake. If you have any ideas how to fix this I would sure appreciate it. Thanks for your time.
Dane says:
Hi Danny,
I had something similar happen with Handbrake. To fix, I had to remove the Handbrake folders from my Windows profile and start fresh. These are located at:
c:\Users\%username%\appdata\local
c:\users\%username\appdata\roaming
Delete the ‘Handbrake’ folders from there and re-launch to see what happens. Not sure if you’re still having the issue or not as the thread’s a bit old but that’s what I did to fix it.
Mohit says:
Hey, it did work. Thanks.
Dean Morrison says:
This worked for me, when none of the solutions offered above worked.
WebLuke says:
Glad this helped you, it was bugging me for a long time.
Dan Weaver says:
Hey thanks so much for this! Your instructions above worked great for me.
For anyone who just needs the libdvdcss.dll you can grab it from here:
http://www.mediafire.com/file/roc9c5917c90fe8/libdvdcss.dll
Just drop this into the location noted above and Handbrake will play nice.
(If I’m breaking license by having this single file downloadable please let me know and I’ll take it down)