Opened 12 years ago

Closed 12 years ago

#6621 closed defect (invalid)

mythfrontend unable to play ISO dvds

Reported by: glemsom@… Owned by: Isaac Richards
Priority: major Milestone: unknown
Component: MythTV - Video Playback Version: 0.21-fixes
Severity: medium Keywords: iso
Cc: Ticket locked: no


I'm using MythTV 0.21-fixes@20673.
Currenly the mythfrontend seems to be unable to play ISO DVD's.

This is seen in the mythfrontend.log file:

2009-06-10 18:54:17.238 TV: Attempting to change from None to WatchingPreRecorded
libdvdnav: Using dvdnav version 0.1.10-xine from
libdvdread: Using libdvdcss version 1.2.9 for DVD access
libdvdnav: DVD Title: 
libdvdnav: DVD Serial Number:    goR<   s  {  
libdvdnav: DVD Title (Alternative):  q    h JiZ kl   2  6F  .|   s       ^ 
libdvdnav: Unable to find map file '/home/mythtv/.dvdnav/'
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: faild to read VIDEO_TS.IFO
2009-06-10 18:54:17.321 Failed to open DVD device at /mnt/storage/videos/Waterworld.iso

What I've done to create the ISO's.

1: I've copied my DVD to a directory.
2: run mkisofs -o "mybackup.iso" /path/to/my/dvdfiles
3: Copy iso to mythtv video folder, and try to play it.

I mounted the iso file - and made sure the /VIDEO_TS/VIDEO_TS.IFO and /VIDEO_TS/VIDEO_TS.BUP files exist. (Though, the filenames are shown in lower case on Linux...I guess this is because ISO9660 isn't case-sensitive)

Change History (3)

comment:1 Changed 12 years ago by sphery <mtdean@…>

DVD's must use the UDF filesystem. Your process for making the DVD ISO is completely broken. Use MythDVD to rip the DVD to an ISO.

comment:2 Changed 12 years ago by gdisol@…

dvd_reader.c (part of libdvdnav library) executes DVDOpenImageFile where the variable dvd->isImageFile gets 1 that means True. After this all the access will be done understanding that your DVD must be a UDF filesystem compatible. If not (a IS09660 DVD) you will have the DVDOpenFileUDF errors.

What I can't understand is why Libdvdnav is not trying to get the ISO9660 access instead of UDF specially after the the O.S. mounted the DVD as a ISO9660 type and not UDF. The source code of Libdvdnav said that all block/char devices or files are being access using UDF ignoring IS0 ....

So, all in all the question is : Libdvdnave will have real supoort of ISO9660 ?????

comment:3 Changed 12 years ago by stuartm

Resolution: invalid
Status: newclosed

No, libdvdnav is never going to support an out of spec filesystem.

Note: See TracTickets for help on using tickets.