主题:  如何控制Director的长度刚好是avi的播放长度?

paipai

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2000/10/28 11:22:26
#12000/10/28 11:39:58
我想播放一段avi,但导入后director只是设置了3帧,结果我要看着avi播放一次后才能知道走了多少帧,能否让director自动设置必须的长度?



artdao

职务:普通成员
等级:1
金币:0.0
发贴:61
注册:2000/9/15 23:56:54
#22000/10/28 13:35:10
director无法自动设置必须的长度
你可以拖动avi的sprite
你可以看avi的时间长度和sprite设置的幀数
你可以等待avi播完后再走



Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
#32000/10/28 16:15:25
用一帧也可以播完avi啊。 让movie在当前帧循环不就行了吗?在director里设定多帧来配合视频是没有实际意义的,因为影响视频播放的因素很多, 编辑状态和当用户观看时通常是完全不同的环境。



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
注册:2000/10/24 12:13:42
#42000/10/29 19:39:17
用设置sprite帧数去匹配avi(声音也一样)时间是不保险的做法。因为director的播放速率最终还受客户机器速度的影响。若客户机速度较慢,将不能达到正常的播放速率。而avi等视频文件会采用丢帧的方式维持时间长度。
解决方法是,avi只须设置一两帧,在最后一帧的tempo里设置wait for cue point为avi通道的end.



笑鱼

职务:普通成员
等级:1
金币:0.0
发贴:65
注册:2000/11/2 15:30:27
#52000/11/2 15:51:09
guo在上个贴子中说
引用:
用设置sprite帧数去匹配avi(声音也一样)时间是不保险的做法。因为director的播放速率最终还受客户机器速度的影响。若客户机速度较慢,将不能达到正常的播放速率。而avi等视频文件会采用丢帧的方式维持时间长度。
解决方法是,avi只须设置一两帧,在最后一帧的tempo里设置wait for cue point为avi通道的end.

如果我想在avi 文件播放完以后,不设置任何按钮,让他跳到其他的电影上,我应该怎么办?



xuyi_5d

职务:普通成员
等级:2
金币:1.0
发贴:179
注册:2000/9/19 15:56:01
#62000/11/3 9:51:25
用这个帧剧本就可以了,avi放在sprite(1)中
on exitFrame me
if sprite(1).movierate=0 then
play movie "xxx"
else
go the frame
end if
end



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
注册:2000/10/24 12:13:42
#72000/11/3 10:27:26
回笑鱼:
在最后一帧的tempo里设置wait for cue point为avi通道的end.当avi结束之后播放头自动进入下一帧,问题不就好解决了吗。



medianumen

职务:普通成员
等级:1
金币:1.0
发贴:133
注册:2000/10/17 14:09:58
#82000/11/3 11:39:13
这个又好多个方法的,如果你在AVI里没有设声音的话,可以在DIRECTOR里的声音通道里加入声音,然后采用GUO的方法就可以了。
再就是可以的检测AVI的播放的FarmeNumber,然后就可以利用LINGO判断了。不过这个样子不是太保险,因为我以前就出过一次差错。是因为机器之间的差别造成的。这需要统计AVI的FarmeNumber。



lailongmen

职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2002/10/13 0:23:26
#92002/10/13 2:17:34
感谢!!! 不然我的AVI要几百帧了~



纰漏

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2003/6/20 17:06:53
#102003/7/20 16:37:09
guo在上个帖子中说
引用:
回笑鱼:
在最后一帧的tempo里设置wait for cue point为avi通道的end.当avi结束之后播放头自动进入下一帧,问题不就好解决了吗。


我是初学者,上面的我看不懂,能告诉我具体怎么做吗?
非常感谢!



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
#112003/7/20 19:44:01

图片如下:


图片如下:



sunnygirlcrz

职务:普通成员
等级:1
金币:0.0
发贴:90
注册:2003/5/20 20:39:43
#122003/7/21 15:20:45
on exitFrame me
if (the currenttime of sprite 1)< (the duration of the member of sprite 1) then
go to the frame
else
go to movie "main"
end if
end