I looked through some other forums and found someone else unable to play DVDs using VLC was suggested to try this:
Step 1. Download the new libdvdread/libdvdnav/libdvdcss; Step 2: To successfully install it, you must do as follow:
• Open the libdvdcss
• Find & enter the subdirectory libdvdcss
• Execute the command
I started to install these but don't understand what it means by "Find & enter the subdirectory libdvdcss" and "Execute the command
There's a third-party application called AnyDVD HD that installs itself as a driver, it will intercept 99.9% of the dvd's you put in the drive and they will show up as unencrypted to the system. Then VLC or anything else will play it. I won't link it here because it exists in a legal gray area depending on your country, but you can easily google it. It does cost money though, unfortunately. But they keep it updated with all the latest titles.