mbfkk 发表于 2014-4-24 01:07:52

SCENARIST之应用GPRM以实现继续播放

本帖最后由 mbfkk 于 2014-4-24 01:33 编辑

此贴讲述如何利用scenarist之GPRM来实现继续播放。

在此之前来说一下国产俏佳人DVD,第一次点继续,会无响应。其实是其DVD结构不完善{:soso_e180:}
我们在在language目录下,在主菜单中绘制一个“继续播放”相关按钮
我们需要定义一个GPRM0,在language目录下新建一个空的pgc,命名为RESUME,
将“继续播放”相关按钮链接到此PGC,并在其pre上键入如下命令(手打太累,见下图)


并且与之呼应地,在title下的视频头及尾我们要做相应修改




如上两图所示,在视频的PRE处设定GPRM0==1,POST处设定GPRM0==0。
这样,在我们播放视频的过程中返回主菜单时,这时GPRM0值为1,这时点“继续播放”时,按此PGC的命令要求,
它会执行第一条命令,也就是RSM (继续播放)。

又,如果我们在播放完视频以后自动返回主菜单,则此时GPRM0值为0,这时点“继续播放”时,按此PGC的命令要求,
它会跳过第一条命令,而执行第二条命令,也就是链接到Title中,亦即从视频开头开始放。
补充说明一下,FIRST PLAY也就是DVD初始状态下,所有参数都是归零的,也就是GPRM0值为0,因此,第一次点击继续播放时,它会从视频开头开始放。不放心的话在First Play 之PRE命令中加一句 :
MOV GPRM0,0

这是GPRM的最简单且实用的应用,它能保证无论你何时点击“继续播放”按钮,DVD都不会卡死,
记得很久之前初学使用DVDLAB时,好像就存在这种卡死的硬伤。

本节教程完






mbfkk 发表于 2014-4-24 01:43:12

这里附上本人制作时的SCENARIST工程文件SCN,用SCENARIST打开,各种命令可以看得一清二楚:lol
**** Hidden Message *****

meitp 发表于 2014-4-24 07:37:21

好教程!指路灯!

meitp 发表于 2014-4-24 08:09:46

mbfkk 发表于 2014-4-24 01:43
这里附上本人制作时的SCENARIST工程文件SCN,用SCENARIST打开,各种命令可以看得一清二楚
**** 本内容 ...

谢谢!这个SCENARIST工程文件SCN太好了!要好好学习!

梦醒了,就要该 发表于 2014-4-27 14:58:22

感谢楼主教程

lijianwen 发表于 2014-5-6 20:27:12

本帖最后由 lijianwen 于 2014-5-16 07:14 编辑

楼主这一个帖子,是一个非常有用的帖子,确实克服了DVDlab卡死的硬伤,是值得学习的。

bingpo107 发表于 2014-5-17 18:17:27

这个好难的样子
页: [1]
查看完整版本: SCENARIST之应用GPRM以实现继续播放