Bypass "Resume" function of a DVD Player?

I've searched a couple of topics on this and hoping this is not a duplicate post.
I have a DVD project in which the intro movie MUST be played first 100% of the time the DVD is inserted into a set top player (PC as well but not a deal breaker). I understand the nature of most players these days allowing the disc to "resume" from where it left off if the disc is not STOPPED rather simply ejected and then inserted back into the player.

I've found info on prioritizing the VTS order but that technique did not seem to work or I may have not understood how to wire it correctly.

Any insight on forcing (using first play and other techniques) a movie to always trigger on DVD insert would be greatly appreciated.

cheers.

Mac Pro 8 Core 16 GB RAM, Dual 2 G5 PPC 6.5 GB RAM, 17 and 15 PB, Mac OS X (10.5.2), Dual 23's, Blackmagic Intensity Pro, Cal Digit Raids, G-Tech Raids, Camera Gear

Posted on Aug 7, 2008 10:24 PM

Reply
10 replies

Aug 8, 2008 6:34 AM in response to David Jolosky

I'm not convinced that it is the nature of \ most players, but it certainly is a preference setting on Apple's DVD Player app. As such, unless you turn off the preference I don't think you can bypass it without some real jiggery-pokery, and even what I have in mind won't work if you resume into a track rather than at the start of a track.

If you are using Apple DVD Player, simply open the preferences and go to the 'previously played' section, where you can force it to start at the beginning, or always ask what to do. Are you seeing the same functionality on set top boxes?

Aug 8, 2008 7:39 AM in response to Hal MacLean

Thanks for reading and offering up some info Hal. Unfortunately Apple's DVD player is the least of my worries for this project. Looking at set top boxes mainly and in testing we've found "RESUME" after ejecting and inserting a disc to work on about 90% of the 10 dvd players we tested with.

Hopefully others might be able to offer more insight.

cheers and thanks.

Aug 8, 2008 7:54 AM in response to David Jolosky

OK- well in which case I need to review my opinions!

What you could try is to write a short script that sets a value in a GPRM, and allow an item to play only if that value is there. The GPRMs get cleared when a disc is ejected, so the resume feature may well have remembered where the disc was, but it shouldn't retain the GPRM settings.

However, this will definitely not work if the player is retaining the resume info and the user left the disc during a track... and gets sent back to that point in the track.

What I was thinking was that you could attach a script to every element of the project, with a script set as first play:

mov GPRM0, 1
Jump Menu1 //assuming menu1 is the fist thing you want users to see.

Now, whenever you go on from there to any element on the disc you can go to a script instead which looks to see if the value is in GPRM1. If not, send them to menu1, or whatever the first item should be. SO, a script would look like this:

Jump Track1 if (GPRM0 = 1)
Jump Script1 // the 'first play' script above

You would need to do this for every menu and track, etc, changing the first line appropriately. However, if you resume in the middle of a track the script would be bypassed and the playback would continue from there. It would only go back to 'first play' when the track end jump takes place and the appropriate script kicks in before you get to anywhere. You may even need to do it for menu and title calls (easy enough, set a script to do the same job as above, but put it in place for menu calls, etc)

Doing this is at best excruciatingly tedious (particularly on anything reasonably complex), and at worst totally ineffective. I am not sure it will be worth the effort as it can't be guaranteed to work all of the time, if at all.

Aug 8, 2008 9:59 AM in response to David Jolosky

We dont know much about your project so its hard to advise but you could ask the user via intro or packaging to return to the menu when they're done and disable Stop button on Tracks. But that could force more users to press Eject!!!

It might be easier to educate the client though. Tell them that that resume feature is not scriptable and you're at the mercy of the player. It's not like someone else can offer the service! You could make every asset check if the item you want to play has played, that way if a user does resume as soon as they want to go to the next track/menu they'll see what you want them to see.

Aug 8, 2008 10:27 AM in response to David Jolosky

Yeah as Hal said you could Script to check but depending what you want from your project you could make it much more simple.

Write one script that checks the value and sends the user off to the 'must see item' if it hasn't been viewed otherwise just plays as it should. Then assign it to everything as a pre-Script very fast. As long as you dont target Buttons & Chapters directly for Menu Calls and End Jumps you should be cool.

Make sure you have a Script to set the Value of the GPRM you're tracking too as Hal mentioned but no need to write loads of Scripts.

Aug 8, 2008 11:23 AM in response to David Jolosky

David,

You can script till your blue in any authoring system, but it will have no effect.

The only way you can force those set top players to unload the resume info for the disc, is to press stop twice (two times) before ejecting, or, play another disc in the interim.

Now, for some project types, it can be interesting getting the disc 'back on track' when viewers start to navigate again, in such cases of player disc insert resume. Some scripting may be useful in those cases.

Take care,

Trai

--
Trai Forrester
TFDVD Research Labs
DVD Verification, Proofing, Pre-Mastering

Aug 8, 2008 11:27 AM in response to Trai_Forrester

Trai and Subquestion, you guys both put me on the right track (no pun intended, or maybe there was). I'm going to advice my client that we are at the mercy of the RESUME technology in the players themselves as they are limited in time/budget to keep researching and scripting only to conclude that it still wouldn't get us to 100%.

Both very very helpful. Thank you.

dj

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Bypass "Resume" function of a DVD Player?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.