I installed restricted extras, multiverse, other codecs over a week period periodically found out how to get libdvdcss2, and libdvdread4, both where not supplied by the terminal, bash or shell. libdvdcss2 was installed by a Firefox hot linking method-2. libdvdcss2 was then installed via Ubuntu Software, libdvdread4 found via; "pkgs.org" apparently generic 18.04 .deb file installer. Was was wondering? Why are these codecs no longer in repositories or terminal bash shell for Ubuntu 20.04 or 21 editions? I had some really bad DVD playback as in the below image with XBMC's new Kodi player, an menu options with VLC. SMplayer played the DVD correctly, although it could not highlight menu options with the mouse cursor at all. I tried many other video players. They all have similar results, a trashed screen with weird lines and blue people looking like the smurfs.
This happened once a long time ago as well, using Lubuntu 12.04 way back when. The fix was switching to 32-bit i386 architecture from
amd64. If that's the case can Ubuntu bring back 32-bit architecture and just enable pae for extra processors! I'm running Ubuntu 20.04 on an eight core processor ASUS motherboard. It's a brand new rig too!
Update: I found a way. It was a nightmare to find it: How to install the MPEG-4 AAC decoder and the H.264 decoder? "How to install the MPEG-4 AAC decoder and the H.264 decoder?" and https://discourse.ubuntu.com/t/h-264-decoder-in-ubuntu-20-10/18017 "H.264 decoder in Ubuntu 20.10".
Also try installing libavcodec54 libav-tools and ffmpeg with this command:
sudo apt install libavcodec54 libav-tools ffmpeg
In Ubuntu 20.04, you want libavcodec58 instead of 54:
sudo apt install libavcodec58 libav-tools ffmpeg
Answers found; " MPV media player loading dvd files directly
[MPV plays dvds's vlc gets buggy errors][3]
VLC and Kodi's XBMC when playing DVD:

