web analytics

Max:电影回放

max12

1. 我们可以用imovie物件在一个patcher内嵌入一段QuickTime片段。

2. 例子:imovie物件上方的几个消息框:read将读取特定的电影文件;start开始播放;stop中止播放;dispose(去除)将从imovie物件缓存中移除当前的电影,一但你dispose一个电影档,你可以用read重新载入它。点点这几个按钮试试吧。注意在你每次点击start的时候,它都是从片头开始播放。那五个竖着摆放的rate信息告诉imovie物件改变回放的速度,1.表明按正常速度正向播放,-1.表明按正常速度反向播放;0.5表明用正常速度一半的速度正向播放;0.为暂停,点击其他rate将从停止的位置继续播放。再向右的loop信息可以使电影片段持续循环回放。点击duration消息可以在imovie下方的数字框内获得当前电影片段的长度(单位为毫秒),这有利于我们创作电影配乐及了解当前所在的时间位置。

3. 要更换载入多个电影片段,一个选择是去掉read消息的引数,这样做之后,当你点击read消息框的时候,将自动弹出一个对话框供你选择你电脑系统内的任意文档。但是,向你的imovie物件添加新电影更简单的方式是使用文件浏览器。你可以通过File>New File Browser打开它。里边将装满Max认为的对你的程序创作有帮助的一切文档,包括文件名、文件类型、修改日期和自定义的标签等。点击搜索框旁边的+号,将打开精确检索框,如果某项精确检索是你常用的,你可以点击文件浏览器左下角的+图标将其保存,以供日后使用。将任何文件拖入你的patch,鼠标悬停于物件上方,能够被接收的文件将在该物件周围出现一圈蓝边。比如将一个.mov文档拖到一个imovie物件上将自动载入新的电影档。

4. #1:metro建立了一个基于mousestate物件的测试,mousestate的第二输出口(鼠标水平坐标)被使用,它的值被scale物件scale到-2.~2.的范围内(如果你显示器分辨率水平大于1024,则这个值可以设的更大),scale后的值经过rate消息框发送命令实时控制影片播放速率。

5. #2:这次采集的是鼠标纵坐标,并用它来改变影片回放的点,要实现这个功能,你首先需要得到影片的长度(点击duration获得)。为了完全控制影片的位置,最好将影片速率事先设到0。

6. #3:四个.mov文件首先通过read进入imovie的输入口,接下来,key物件监测我们的键盘输入;a、s、d、f四个键(ASCII码 97, 115, 100, 和 102)经select物件到达switch命令(一个start命令紧随其后,以让视频重新开始)。一切就绪后,你将可以通过键盘上的a、s、d、f四个键实时快速切换这四个视频文件,由于它们已经事先经由read读入imovie物件的缓存,所以在切换时只会有非常小的延迟(个人感觉基本可以忽略不及,但没试过大的文件)。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注