Skip to content

Fixing “expected NAV packet but none found” error on some downloaded DVD’s

With certain DVD’s, Xine fails when seeking in the movie saying “Expected NAV packet but none found”. It seems that I have finally found out how to fix this and it is not even difficult. If the theory is correct, it only happens with DVD’s obtained as an ISO image.

What you need to do, is mount the image over the loopback, copy the data files to another location and playing those copied files should work. You can then burn them to a video DVD if you want to, of course.

I have no idea why this works or what causes the error, but I’m glad I finally figured it out.

Also, some of these DVD’s don’t even play on normal players (so it’s not just Xine). This should fix that as well, but I have yet to test that.


    6 Comments ( Add comment / trackback )

    1. (permalink)
      Comment by halfgaar
      On July 7, 2009 at 14:58

      Bummer, this solution doesn’t always work, I discovered… Maybe it was more of an exception that it worked before.

    2. (permalink)
      Comment by Rowan Rodrik
      On July 10, 2009 at 11:30

      I love how in a blog you can just keep an issue dangling open like this… Hopefully, one day, someone will come here from a Google search, and think: “Shit, this won’t work, but let’s keep this tab open so I can tell this dude the solution when I do find it.”

      I know that I sometimes do this when I’m researching a problem. To not lose the URLs, I sometimes even start my own draft with a few links in the vein of: “I’m not the only one to suffer this problem as can be gather from this, this and that post.”

    3. On December 3, 2012 at 11:58

      I just got onto this issue today and i can’t seem to find a solution other than playing the movie in my windows machine using “Media Player Classic” So I’m guessing it’s something to do with how my linux system deals with encryption.

    4. (permalink)
      Comment by halfgaar
      On December 8, 2012 at 12:25

      It’s not a CSS (content scrambling system) issue. At least, mine weren’t, because the files weren’t encrypted with CCS.

      Did you try my trick?

    5. (permalink)
      Comment by L.E. Shantz
      On September 4, 2013 at 19:50

      This appears to be an encryption issue, at least sometimes. I have the original disk from the movie house. I took the shrink wrapping off! It will NOT play. I have put every kind of file on this machine I can think of and it still fails. I am beginning to think it is something to do with the DVD player AND encryption somehow. VERY frustrating. Wish I had the answer. I tried from root:export $(dbus-launch), then kaffeine.
      Disc in /dev/sr1 is a Video DVD
      Disc in /dev/sr1 is a Video DVD
      The ads, al show fine, but when it comes to playing the actual movie. The menu does not even come up as expected.
      Read error from:
      Expected NAV packet but none found.
      at the bash prompt I got:
      libdvdnav: demux error! 00 00 00 (should be 0x000001)

      (gst-plugin-scanner:2278): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib64/gstreamer-0.10/libgstdc1394.so’: /usr/lib64/gstreamer-0.10/libgstdc1394.so: undefined symbol: dc1394_iso_release_all

    6. (permalink)
      Comment by halfgaar
      On September 5, 2013 at 09:49

      Maybe not so much an encryption issue as much as a copy protection issue. They often use DRM, which half-way corrupts the data, in addition to CSS. Open source players seem to have problems with those on occasion, in my experience.

      What about other players? Do they work? Of maybe dvdbackup? Try dvdbackup -M -o bla