[mythtv-users] Playing encrypted DVD broken in 0.27?

HP-mini blm-ubunet at slingshot.co.nz
Sat Oct 19 19:20:47 UTC 2013


On Sat, 2013-10-19 at 18:15 +0100, Peter Mitchell wrote:
> 
> On Saturday, 19 October 2013, 3:00, Nathan Faust <faustnathan at gmail.com> wrote:
> 

> Are you using a storage group for the video folder containing your iso images? If so then playback of encrypted iso images is not supported with 0.25 - 0.27 basically because the dvd image is being streamed to the frontend where it is decoded rather than being read directly from the image on the hosting disc partition. As the frontend cannot see the iso image libdvdcss is unable to decode an encrypted disc.
> If this is the case then you can try switching back from using a storage group to the old way of doing things which involved the frontend mounting the video partition (obviously having a combined front / backend this is already in place).
> Alternatively you could try patching mythtv such that iso's are decrypted by the backend before being streamed to the frontend. There has been a patch for this since 0.25 which I notice has finally been submitted into trunk as part of 0.28 (See track ticket#11602). I have been using the patch previously with 0.25 and currently with 0.26  so can vouch that it works.
> 
> A second thing for you to investigate would be whether Mythbuntu is built to use libdvdcss. As I built my system from scratch and have never tried one of the prebuilt distributions I cannot answer this. However when I did build my system it was necessary to explicitly build it with dvdcss support by adding the following options when running ./configure:
> 
> ./configure <your normal build options> --extra-cflags="-DHAVE_DVDCSS_DVDCSS_H" --extra-libs="-ldvdcss"
> 
> Without doing this mythtv does not load libdvdcss regardless of it being installed or not. Additionally when built this way mythtv will not start if libdvdcss is not installed. I suspect that if you had to implicitly install libdvdcss on your mythbuntu machine then the build is not compiled to use the library. Mythbuntu users really need to comment on this!
> 
> Regards
> 
> Peter

The old libdvdcss from medibuntu has disappeared, it now comes from
videolan..

libdvdcss is dynamically loaded by libdvdread (or nav?).
HandBrake & VLC(linux) etc do the same thing.
VLC(windows) & XBMC include private static copy.

Mythtv includes private versions of libdvdread/nav that are statically
linked.
You do not have to (specifically) configure mythtv to use libdvdcss..

HandBrake is probably a very good way to debug libdvdcss is loaded okay
by reading its message log window.

I suspect that Mythtv's private libdvdread/nav does not work with latest
(git) libdvdcss.




More information about the mythtv-users mailing list