Single board computers have GPIO and interfaces like SPI and I2C. They also tend to have lower power consumption and can run from 5 volts. If you want to interface with low level hardware or run from batteries, the SBC will usually be the better choice.
Did you install the libdvdcss package? It’s needed to crack the encryption and may not be installed by default due to legal issues.