视频段的快速创建的制作方法

文档序号:6457095阅读:721来源:国知局
专利名称:视频段的快速创建的制作方法
技术领域
一般而言,本文档描述了用于利用视频编辑软件编辑视频片段的 系统和才支术。
背景技术
可利用各种设备——从用于电视和电影制作的最新专业摄像机 到蜂窝电话上的简单照相机——来捕捉和记录活动场景。包括数字摄 录像机和数字照相机在内的一些可用于捕捉运动图像(motion picture)的设备还允许以包括运动图像专家组(MPEG)格式在内的 数字格式存储捕捉到的图像。根据设备容量和用户设置,照相机可捕 捉和存储音频与视频这两者。所记录的信息被自动存储为数字格式, 并且可利用基于诸如蓝牙或通用串行总线(USB)之类的各种有线或 无线通信协议的设备被容易地传送到包括计算机中的硬盘在内的次级 设备。
-现频编辑软件,诸如iMovieHD 6.0.1,向拥有大的一见频片段储存 库的用户提供非线性编辑技术以编辑原始素材(rawfootage)。这样的 编辑包括剪辑素材的段,重新排列相同视频片段中的段,重新排列和组合多个视频片段中的段,以及通过增加包括音轨、画外音、标题、 和帧间过渡的内容来修改内容。软件厂商经常给软件增加特征,以使 得软件在为完成的视频提供近乎专业的品质的同时对于普通用户而言 操作简便。

发明内容
在一个示例中,基于用户输入,系统可上载视频片段库,将视频 片段显示为用户界面中的一系列缩略图,以及响应于用户选择视频片 段中的任意点而创建用于观看、编辑、和保存等的视频段。
在一个方面,描述了一种计算机实现的方法。所述方法包括在 数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体 窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩 略图, 一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所 述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组 帧,所述一组帧包括所选择的帧和一个或多个相邻帧。
这一方面和其它方面可包括下列特征中的一个或多个。所述方法 还可包括使用户能够将所创建的一组帧传送给所述项目窗格。 一个或 多个相邻帧可位于所选择的帧的一侧或两侧。所创建的组中所包括的 一些相邻帧可对应于适合于人类观看的片段持续时间。使所述用户能 够选择的操作还可包括使所述用户能够执行包括以下操作的操作将 光标放置在所述缩略图组中的帧上;以及利用控制所述光标的设备, 点击所述帧。所述方法还可包括突出显示所创建的一组帧。所述突出 显示的操作可包括在所述一组帧的第一帧和最后一帧处放置一对标识 符。所创建的一组帧可对应于一段持续时间。所述一段持续时间可以 基于用户输入而被改变。使所述用户能够传送所创建的一组帧的操作 可包括使所述用户能够执行包括以下操作的操作在所述一组帧中的 帧上放置光标;以及利用控制所述光标的指点设备,点击在其上放置 有所述光标的所述帧,其中点击所述帧使得所创建的一组帧从所述媒 体窗格被传送并被显示在所述项目窗格中。在另一方面,描述了一种承载使一个或多个机器能够执行操作的
指令的介质。所述操作包括在数字媒体系统中的用户界面内显示媒 体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图組, 所述缩略图组包括一个或多个缩略图, 一个缩略图包括多个帧;使用 户能够从所述缩略图組中选择所述J(某体项的帧;以及一旦检测到所述 用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一 个或多个相邻帧。
这一方面和其它方面可包括下列特征中的一个或多个。所述操作 还可包括使用户能够将所创建的一组帧传送给所述项目窗格。 一个或 多个相邻帧可位于所选择的帧的 一侧或两侧。所创建的组中所包括的 一些相邻帧可对应于适合于人类观看的片段持续时间。使所述用户能 够选择的操作还可包括使所述用户能够执行包括以下操作的操作将 光标放置在所述缩略图组中的帧上;以及利用控制所述光标的设备, 点击所述帧。所述方法还可包括突出显示所创建的一组帧。所述突出 显示的操作可包括在所述一组帧的第一帧和最后一帧处放置一对标识 符。所创建的一组帧可对应于一段持续时间。所述一段持续时间可以 基于用户输入而被改变。使所述用户能够传送所创建的一组帧的操作 可包括使所述用户能够执行包括以下操作的操作在所述一组帧中的 帧上放置光标;以及利用控制所述光标的指点设备,点击在其上放置 有所述光标的所述帧,其中点击所述帧使得所创建的一組帧从所述i某 体窗格被传送并被显示在所述项目窗格中。
在另一方面,描述了一种计算机实现的方法。所述方法包括在 数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体 窗格内显示代表媒体项的缩略图組,所述缩略图组包括一个或多个缩 略图, 一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所 述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组 帧,所述一组帧包括所选择的帧,以及将所创建的一組帧传送给所述 项目窗格。
这一方面和其它方面可包括下列特征中的一个或多个。所创建的一组帧可对应于一段持续时间。所述一段持续时间可以基于用户输入 而被改变。所选择的帧是所创建的一组帧中的第一帧。所选择的帧位 于所创建的一组帧中的任意位置。所选择的帧位于所创建的一组帧的 中央,并且使得在所选择的帧的左侧的帧的数量等于在所选择的帧的 右侧的帧的数量。
在另一方面,描述了一种承栽使一个或多个机器能够执行操作的
指令的介质。所述操作包括在数字媒体系统中的用户界面内显示媒
体窗格和项目窗格;在所迷^(某体窗格内显示代表媒体项的缩略图组,
所述缩略图组包括一个或多个缩略图, 一个缩略图包括多个帧;使用 户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述 用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧,以
及将所创建的一组帧传送给所述项目窗格。
这一方面和其它方面可包括下列特征中的一个或多个。所创建的
一组帧可对应于一段持续时间。所述一段持续时间可以基于用户输入 而被改变。所选择的帧是所创建的一组帧中的第一帧。所选择的帧位 于所创建的 一组帧中的任意位置。所选择的帧位于所创建的 一组帧的 中央,并且使得在所选择的帧的左側的帧的数量等于在所选择的帧的 右侧的帧的数量。
这里所描述的系统和技术:可提供下列优点中的 一个或多个,第 一,视频库中的视频片段可作为一行行的横向缩略图而被观看,其中 一个缩略图可代表视频片段的时间段的全部或部分。缩略图可以在用 户界面的可观看的窗口中巻绕(wrap),从而避免在窗口中进行横向 滚动来访问视频片段的段。视频片段以二维时间线的形式向用户呈现。 第二,可以通过简单地将由指点设备——例如鼠标——操作的显示设 备上的光标放置在与视频片段有关的缩略图上的期望位置处,来预览 与视频片段中的时刻相对应的帧。在指点设备是鼠标的系统中,可以 通过简单的鼠标移过(mouse over)来预览视频片段中的多个帧,而 不需要在用户界面上的任何点处点击鼠标。在编辑期间选择视频段时, 用户可利用该特征来确定视频片段中的开始点和停止点。第三,可以
10从视频片段中选择具有期望长度的段并将其与视频片段中余下的部分 隔离以用于编辑。以类似于在文本编辑器中选择文本的方式,用户可 选择视频片段中一个或多个所需的段。随后,用户可将所述一个或多 个所选择的段传送给用户界面的单独部分以编辑所述段的内容。可使 用诸如鼠标之类的指点设备来传送所选择的段,而无需在所选择的段 中的任何点处点击鼠标。第四,用户可将叠加在记录视频上的附加内
容中的特定点锚定到视频片段内容中的特定点,所述记录视频包括音 轨、画外音、标题、以及帧间过渡。这样,无论从视频片段中进行添 加还是删除,用户都可将叠加内容与视频片段内容的重放的开始时间 同步。可以向用户保证, 一旦叠加内容已经被锚定到所期望的位置, 则无论用户可能对视频片段进行什么其它修改,已完成的视频片段中 的这些内容就将一直在锚定位置重放。
此外,所述系统可简化视频编辑过程并使其用户友好。由于大大 减小了编辑的沉闷,所以可鼓励用户对视频内容进行改进的编辑操作。 可同时提高已完成视频的质量和用户对于视频编辑的信心。
将在附图和下面的描述中提供一个或多个实施方式的细节。基于 这些描述和附图以及权利要求,其它特征、目的和优点将是明显的。


图l是执行视频编辑的用户界面的示意图的示例。
图2A是将每个视频片段显示为缩略图的用户界面的示意图的示例。
图2B是将视频片段显示为缩略图组的用户界面的示意图的示例。 图3是将多个视频片段显示为相应的各缩略图组的用户界面的示 意图的示例。
图4A是与播放头(playhead)的第一位置相对应的视频片段中的 第一帧的示意图的示例。
图4B是与播放头的第二位置相对应的视频片段中的第二帧的示 意图的示例。图4C是与播放头的第三位置相对应的视频片段中的第三帧的示 意图的示例。
图4D是与播放头的第四位置相对应的视频片段中的第四帧的示 意图的示例。
图4E是与播放头的第五位置相对应的视频片段中的第五帧的示 意图的示例。
图5是从媒体窗格中选择并传送到项目窗格的视频内容的各段的 示意图的示例。
图6是锚定(anchor)到项目窗格中的视频内容的叠加内容的示例。
图7是将视频片段显示为缩略图组中一系列一个或多个缩略图的 方法的流程图的示例。
图8是预览与视频片段中的时刻相对应的帧的方法的流程图的示例。
图9是基于播放速度进行刮擦(scrubbing)的方法的流程图的示例。
图IO是将叠加内容同步到视频内容的方法的流程图的示例。
图ll是在其上实施视频编辑软件的系统的示意图的示例。
图12是中央处理单元的示意图的示例。
图13是一个用户界面的示意图的示例。
图14是一个用户界面的示意图的示例。
在各个图中,相似的参考标记表示相似的单元。
具体实施例方式
图l描绘了执行视频编辑的用户界面100的示意图的示例。用户界 面100包括媒体窗格105、项目窗格110、以及预览窗格115。包含利用 记录装置记录的原始素材的视频片段被上载到用户界面100中并被显 示在々某体窗格105中。在某些实施方式中,包含原始素材的视频片段可 被存储在诸如视频库之类的存储设备上。当打开用户界面时,系统可在邻近媒体窗格105的窗格中显示可用的视频库。在其它实施方式中, 当打开用户界面时,系统可自动搜索存储设备中的视频片段并在媒体 窗格105中显示所有可用的视频片段。在其它实施方式中,系统可基于 用户输入检索所存储的视频片段。无论视频片段或记录装置是什么类
示在媒体窗格105中。可利用包括数字摄录像机、数字照相机和蜂窝电 话在内的任何记录装置来记录视频片段。视频片段可被存储为包括 quicktime、 mpeg-l、 mpeg-2、 AVI和reaW见频在内的任何格式。此外, 每个视频片段的时间可显示在相应的视频片段上或其附近。
项目窗格110包括显示在媒体窗格105中的一个或多个视频片段 中的、可由用户选择用于编辑的一个或多个段。当从媒体窗格105选择 了段并将其传送到项目窗格110时,项目被自动创建。在某些实施方式 中,显示项目的窗格可显示在项目窗格110附近。在编辑之后,项目窗 格110的内容可被保存为已完成项目。无论从其中获得项目中的每个段 的视频是什么格式,已完成项目都可被保存为包括quicktime、 AVI、 mpeg-l、 mpeg-2和real在内的任何格式。已保存的项目可被重新打开 以便进一步编辑。此外,项目窗格105还可包括用于指示包括音轨、画 外音、标题、以及帧间过渡的附加内容的表示。
视频片段中的视频被存储为帧序列。预览窗格115显示帧,其中 一帧是运动图像中的多个照相图像之一。显示在预览窗格115中的一帧 对应于视频片段中的一个时刻。预览窗格115可显示与显示在媒体窗格 105中的内容及显示在项目窗格110中的内容相对应的帧。此外,预览 窗格115基于用户输入,重放显示在媒体窗格105中和项目窗格110中的 视频内容。基于系统容量,在预览窗格115中重放的内容可包括与视频 内容一起记录的或添加到原始素材的音频内容。用户可在预览窗格115 中预览编辑视频内容的效果。
在某些实施方式中,媒体窗格105的宽度等于项目窗格110和预览 窗格115的宽度之和。三个窗格的高度可以彼此相等。用户可在显示用 户界面100的显示设备的尺寸限制之内改变窗格的尺寸。还可在所述显示设备的尺寸限制之内改变用户界面100的尺寸,以使得各窗格的尺寸
成比例地改变。
在某些实施方式中,媒体窗格105可显示在用户界面100的下半部 分中,而项目窗格110和预览窗格115可显示在上半部分中。可替换地, 媒体窗格105可显示在上半部分中,而项目窗格110可显示在下半部分 中。媒体窗格105和项目窗格110在用户界面100中的位置可通过单个操 作而被切换。例如,媒体窗格105可显示来自视频库的视频片段。项目 窗格110可显示来自一个或多个视频片段的由用户选择的段。预览窗格 115可显示与由光标在显示设备上的位置所确定的时刻相对应的帧。一 旦接收到来自用户的输入,在单步骤操作中,在保留显示在媒体窗格 105和项目窗格110中的内容的同时可同时交换々某体窗格105和项目窗 格110的位置。
图2A是将每个视频片段200显示为缩略图的用户界面100的示意 图的示例。视频片段200包括由记录装置从开启记录功能的时刻到关闭 记录功能的时刻所记录的内容。当视频库中的视频片段200被上载到用 户界面100中时,每个视频片段200被显示为 一行或多行矩形缩略图。 视频片段200的时间线从左至右和从上到下延伸。在某些实施方式中, 利用系统定义的用于分隔每个缩略图以区分视频片段的距离,每个视 频片段200可由单个矩形缩略图来代表。缩略图显示在第一行中,直到 缩略图的宽度之和超过所显示的媒体窗格105的宽度为止。后续的缩略 图绕到媒体窗格105中的下一行。由一道空白(gutter)分隔两行缩略 图,其中所述空白是系统指定的间隔。
图2B描绘将视频片段200显示为缩略图組203的用户界面IOO的示 意图的示例。共同表示所述视频片段的缩略图组203被显示为 一个或多 个矩形缩略图205的连续序列。每个缩略图205的纵向和横向尺寸由系 统指定。每个视频片段200由一个缩略图组203共同表示。每个缩略图 组203可包括一个或多个缩略图205。与相同缩略图组203有关的各缩略 图205^皮显示为连续序列。与分开的浮见频片段相对应的缩略图组203被 显示为使得某个缩略图组203的最后一个缩略图205与后一缩略图组203的第一个缩略图205分隔开。缩略图在缩略图组中的显示顺序对应 于相应视频片段被捕捉的顺序。时间进展对应于横向从左到右和纵向 从上到下进行的缩略图放置。基于用户输入,视频片段200可被包括到 用户界面100的显示中,或从用户界面100的显示中移除。当与视频片 段200相对应的缩略图组203被隐藏时,余下的缩略图组203被重新排列 以填充与隐藏的缩略图组203相对应的空隙。这样,以类似于字处理应 用用户界面中的字的方式来显示缩略图组203。
每个缩略图205被分配以视频片段200中视频内容的时间段的一 部分。将视频片段200的持续时间除以分配给每个缩略图205的时间段。 这样,确定了显示视频片段200所要求的在缩略图组203中缩略图205 的数量。视频片段200的持续时间可能被分配给每个缩略图205的时间 段整除而没有剩余时间。在这样的情况下,当视频片段200的持续时间 除以分配给每个缩略图205的时间时,显示视频片段200所要求的缩略 图组203中缩略图205的数量等于除法的商(Q)而没有时间剩余。视 频片段200被显示为涵盖缩略图组203中的Q个缩略图205。可替换地, 在视频片段200的总时间段除以分配给每个缩略图205的时间段之后, 可能有时间剩余。在这样的情况下,显示视频片段200所要求的缩略图 组203中缩略图205的数量等于除法的商(Q)加一。视频片段200显示 为涵盖缩略图组203中的(Q+l)个缩略图205。并且,在逸样的情况 下,与缩略图组203中的最后一个缩略图205相对应的时间段小于与缩 略图组203中其它缩略图205相对应的时间段。不过,与视频片段400 有关的缩略图组203中所有缩略图205的尺寸彼此相等。当显示设备上 的光标被放置在所述缩略图上时,视频片段200的最后一个缩略图205 中不包含视频内容的段被某种颜色填充,例如灰色。这样,用户能够 容易地分辨出缩略图组203的最后一个缩略图205的被填充的段没有任 何视频内容。缩略图205中没有内容的段在编辑期间将不被使用。通过 使缩略图组203中所有缩略图205的尺寸保持相等并避免显示用以表示 更短时间段的内容的分级(fractionated)缩略图205,用户界面100的 美感得到提高。在某些实施方式中,在缩略图组中最后一个缩略图中的内容的时 间段小于其它缩略图的时间段的情况下,该缩略图组中最后一个缩略 图的内容被分布在该缩略图的整个尺寸上。在这样的实施方式中,尽 管相同缩略图组中最后一个缩略图中的内容的时间段与其余缩略图的
时间段失配,但是缩略图所占据的物理空间(physical space )中的每 个点对应于媒体项中的一帧。在其它实施方式中,在缩略图组中最后 一个缩略图的内容的时间段小于其它缩略图的时间段的情况下,最后 一个缩略图的尺寸可被截短以指示减小的时间段。
用户可以改变用户界面100中分配给缩略图205的时间段。项目窗 格110中的缩略图205可被分配以跟媒体窗格105中的缩略图205不同的 时间段。在某些实施方式中,在媒体窗格105和项目窗格110附近分别 显示第一交互式标尺(scale)和第二交互式标尺。这些标尺可操作地 耦合到相应的窗格,以使得分配给媒体窗格105中缩略图的时间和分配 给项目窗格110中缩略图的时间可以通过分别滑动第一标尺和第二标 尺而被独立地改变。在某些实施方式中,与每个缩略图205相对应的时 间l爻由系统分配。在其它实施方式中,与每个缩略图205相对应的时间 段由用户规定。在其它实施方式中,当视频片段200第一次载入媒体窗 格105时,每个缩略图205被分配以等于系统默认值的时间段。用户可 将该值改变为在系统规定的限制之内的用户定义值。
缩略图205的纵向和横向尺寸是均匀的并且由系统指定。媒体窗 格105和项目窗格110的尺寸可能不足以在同一行中显示与一个或多个 缩略图组203有关的所有缩略图405。在某些实施方式中,在媒体窗格 105和项目窗格110附近显示交互式标尺。该标尺可操作地耦合到媒体 窗格105和项目窗格110中的缩略图的尺寸。用户可以改变该标尺的位 置以增大或减小媒体窗格105和项目窗格110中缩略图205的大小。这 样,显示在媒体窗格105和项目窗格110中的缩略图205的大小可同时被 改变。在其它实施方式中,通过增加行,媒体窗格105的大小被自动增 加以便容纳所有的缩略图205。然而,所显示的媒体窗格105的尺寸保 持不变。在媒体窗格105中加入纵向滚动条以使得用户可纵向滚动以访问不直接观看的视频片段200。在其它实施方式中,用户可以利用指点 设备或键盘或这两者来平移(pan)媒体窗格105。还可通过将利用交 互式标尺调整缩略图大小与增加媒体窗格105的大小相结合,来改变缩 略图205的显示大小。
图3描绘了将多个视频片段200显示为相应的各缩略图组203的用 户界面100的示意图的示例。每个缩略图组203包括一个或多个缩略图 205。在某些实施方式中,视频库的所有视频片段200可被自动上载到 用户界面100中并在4某体窗格105中被显示为一行行的缩略图组203。在 其它实施方式中,视频库的一个或多个视频片段200可基于用户输入被 选择性地上载到用户界面100中并显示在媒体窗格105中。用户界面IOO 的默认尺寸由系统指定。基于分配给缩略图205的时间段并基于视频片 段200的持续时间,每个视频片段200被分布在一个缩略图組203中的一 个或多个缩略图205上。在该示出的示例中,在用户界面100的默认视 图中,缩略图组l、 2、 3、和4对应于碎见频片段1、 2、 3、和4,其^皮分 别显示为涵盖6、 1、 3、和1个缩略图。如果一行中缩略图205的总宽度 超过^f某体窗格105的宽度,则增加新的一行,且后续的缩略图205在媒 体窗格105内巻绕并显示在下一行中。媒体窗格105和项目窗格110中的 缩略图的大小可基于用户输入而成比例地改变。
基于分配给每个缩略图205的时间段,自动改变缩略图組203中绵 略图205的数量以显示视频片段200。当视频片段200被显示为涵盖缩略 图组203中的一个或多个缩略图205时,在每个缩略图组203中,除最后 一个缩略图205以外,与每个缩略图205相对应的时间段彼此相等。与 缩略图组203中的最后一个缩略图205相对应的时间段小于或等于—— 但是不大于——与相同缩略图组203中的其它缩略图205相对应的时间 段。响应于用户输入,每个视频片段200可被显示为单个缩略图205。 在这样的实施方式中,与视频片,更200相对应的缩略图205的尺寸彼此 相等。由缩略图205所代表的视频片段200的持续时间不必彼此相等。
当显示设备上的光标被放置在用户界面100中的缩略图205上时, 在显示设备上该光标的位置处显示播放头(playhead)。在某些实施方式中,播放头是高度等于缩略图205的纵向尺寸的纵向线。当光标位 于远离缩略图205的位置时,播放头消失。用户可以通过操作指点设备 或键盘或两者来改变光标在显示设备上的位置。当播放头位于缩略图 205上的某个位置时,视频中与由播放头在缩略图上的位置所确定的时 刻相对应的帧被显示在预览窗格115中。这样,可在预览窗格115中预 览与在媒体窗格105和项目窗格110中显示为涵盖一个或多个缩略图的 视频内容有关的帧。
当播放头位于缩略图205上时,视频片段200中与播放头的位置相 对应的帧被显示在缩略图205上。随着播放头移过缩略图205,在该缩 略图205上的显示被连续地更新为与播放头的新位置相对应的帧。而 且,显示在缩略图205上的帧被同时显示在预览窗格115上。随着显示 在缩略图205上的帧随播放头的移动而被更新,显示在预览窗格115中 的帧也纟皮更新。
图4A-4E描绘了视频片段中与播放头的位置相对应的帧的示意图 的示例。在示出的示例中,播放头横向移过缩略图组编号3中的缩略图 编号2。随着播放头从该缩略图的左边(播放头位置l)移动到该缩略 图的右边(播放头位置5),与播放头的位置相对应的帧被显示在预览 窗格115中。预览窗格115中的帧被更新的速率对应于播放速度。播放 速度输入是由用户提供的。在某些实施方式中,利用鼠标作为指点设 备,用户可将鼠标横向移过一个或多个缩略图205。播放速度对应于用 户移动指点设备的速度。在其它实施方式中,系统可具有用户可选择 的一个或多个指定的播放速度。"刮擦(scrubbing)"指的是,通过在缩 略图组203中的缩略图205上正向或反向移动光标而预览一个或多个缩 略图205的内容。缩略图205的内容可通过简单的鼠标移过操作而被刮 擦,所述鼠标移过操作不需要在缩略图205上点击鼠标来在预览窗格 115中预览帧。代表视频片段的进展的时间线从左至右延伸。因此,从 左至右移动播放头将在预览窗格115中按照帧被记录的顺序显示与播 放头的位置相对应的帧。类似地,从右到左移动播放头将在预览窗格 115中按照与帧被记录的顺序相反的顺序显示与播放头的位置相对应的帧。用户可以利用指点设备从左到右或从右到左或这两者地以某个
播放速度移动放置在缩略图205上的播放头,以便在预览窗格115中刮 擦缩略图205的内容。
随着播放头以某个播放速度移过一个或多个缩略图205,预览窗 格115被连续地更新为与播放头在缩略图205上的位置相对应的帧。这 样,视频片段200的内容被刮擦。记录装置可具有记录视频和音频内容 这两者的特征。因此,视频片段可包括随视频内容一起记录的音频内 容。当视频片段的内容被刮擦时,视频和音频内容都可根据播放头的 移动方向而被正向或反向重放。在某些实施方式中,如果播放速度小 于第一阈值,则正在被刮擦的段的视频和音频内容都被重放。根据系 统的音频特征,视频和与该视频相关联的音频都根据用户输入而被正 向或反向刮擦。视频和音频内容被重放的顺序对应于播放头的移动方 向。如果播放速度超过第一阈值但低于第二阈值,则仅刮擦视频内容 而不刮擦音频内容(如果有的话)。如果播放速度超过第二阈值,则 视频和与该视频相关联的音频都不被重放。在这样的情况下,在预览 窗格115中显示缩略图205的默认视图。无论播放头的位置如何,缩略 图的默认视图可包括视频片段的任意帧——包括缩略图中播放头所位 于的帧,以及与该缩略图有关的视频片段的任何缩略图中的帧。如果 播放头的运动方向被确定为基本纵向,则也在预览窗格115中显示缩略 图的默认视图。显示在4某体窗格105中的视频内容可以以某个播放速度 被重放并在预览窗格115中被预览。用户可在显示在媒体窗格105中的 任何缩略图中的任何期望位置开始和停止重放。
用户可从上载到媒体窗格305中的视频片段200中选择视频的段 并将所选择的段传送到项目窗格IIO。图5描绘了从媒体窗格105选择并 被传送到项目窗格110的视频内容的段的示意图的示例。这样,用户可 以编辑显示在媒体窗格105中的原始素材的内容。以类似于在文本编辑 器中选择文本的方式,从媒体窗格105中的缩略图205中选择内容。播 放头被放置在缩略图205上的期望的开始位置。用户可以基于通过将播 放头放置在缩略图205中的某个位置而获得的在预览窗格115中的帧的预览,在缩略图205上选择开始位置。在某些实施方式中,指点设备是 鼠标。用户可以通过将播放头放置在期望的位置并点击鼠标,在缩略 图205上选择开始位置。随后,用户可以保持按下(hold down)鼠标 并将鼠标横向移过与视频片段200相对应的缩略图组203中的所有或多 个段直到期望的结束位置。当用户在期望的结束位置释放鼠标时,播 放头所跨过的段被选择。可替换地,用户可以在期望的开始位置点击 鼠标。作为响应,由预定数量的帧组成的段可被选择。用户可以利用 鼠标改变该段中帧的数量。在某些实施方式中,所跨过的段可被显示 为可容易分辨出的阴影矩形。所选段的结束位置可位于所选段的开始 位置之前或之后。所选段的开始位置和结束位置位于相同的缩略图组 内并且与相同的视频片段有关。
在其它实施方式中,用户可以通过利用例如鼠标之类的指点设备 进行点击和拖拽操作来选择视频片段200的段。在其它实施方式中,用 户可以通过选择开始位置和结束位置来选择视频片段200的段,而无需 将播放头从开始位置拖曳到结束位置。例如,用户可以将播放头放置 在期望的开始位置上并点击诸如鼠标之类的指点设备。用户可以保持 按下键盘上的"Command (命令)"键,将播放头移动到期望的结束位 置,并在该结束位置点击鼠标。在开始和结束位置之间的段被自动选 择。可指定键盘上的一个或多个键的任意组合或指点设备或这两者来 执行段选择操作。
在某些实施方式中,用户可以从显示在媒体窗格105中的不同行 上的一个或多个缩略图中选择视频的段。用户可以利用键盘上的一个 或多个键的组合或指点设备或这两者来选择开始位置和结束位置,以 使得开始位置与结束位置位于不同的行上。无论开始和结束位置位于 哪些行,在开始位置和结束位置之间的所有内容都可被选择。在某些 实施方式中,用户可以从显示在i某体窗格105中的4见频片段200中选择 多个段。每个段可以具有开始位置和结束位置。例如,用户可以通过 在开始位置点击鼠标并拖戈鼠标到结束位置来选择视频片段200的第 一个段。可替换地,用户可以通过在开始位置点击鼠标、保持按下键盘上的某个键——例如"Command"键、并在结束位置点击鼠标,从而 选择第一个段。随后,用户可以保持按下键盘上的第二键——例如
"Shift"键,并在媒体窗格105中的不同位置重复选择段的过程。这样, 用户可以从媒体窗格105中选择视频片段200的多个段,其中每个所选 段具有开始位置和结束位置。
一个或多个视频片段200的一个或多个所选段可从媒体窗格105 传送到项目窗格IIO。在某些实施方式中,在媒体窗格105中选择的视 频段可被传送到项目窗格110而无需在该所选段上点击例如鼠标之类 的指点设备。在该所选段中的任一点处放置指点设备允许将整个所选 段移动到项目窗格IIO,而无需在该所选段中的任一点处点击该指点设 备。在其它实施方式中,可以以类似于文本编辑的方式将所选段从媒 体窗格105拖拽并放入项目窗格110中。在其它实施方式中,可以以类 似于文本编辑的方式将所选段从媒体窗格105中剪切并粘贴到项目窗 格110中。在这样的实施方式中,当所选段从媒体窗格105被传送到项 目窗格110时,可从媒体窗格105的显示中移除该所选段。在其它实施 方式中,可以复制所选段并且可将所复制的段粘贴到项目窗格l 10中。 在这样的实施方式中,所选段继续被显示在媒体窗格105中,并且被显 示在项目窗格110中。
可将每个所选段从媒体窗格105单独传送到项目窗格IIO。可替换 地,可同时将一个或多个所选段传送到项目窗格IIO。所传送的段被显 示为相应的缩略图组。与所传送的段相对应的缩略图组包括一个或多 个横行的缩略图,其中每个缩略图的高度彼此相等。所传送的段被显 示为涵盖一定的缩略图,其中被涵盖的缩略图的数量取决于分配给每 个缩略图的时间并且可由用户改变。首先传送的段表现为位于项目窗 格110中一行的左端上的缩略图。随后传送的段被显示为位于与已经呈 现于项目窗格110中的段有关的一个或多个缩略图右边的一个或多个 缩略图。通过系统指定的间隔将各段分隔开,以区分各段。段可被插 入到一行中的任意位置,包括行的开头、行的末尾、或其间的任意位 置。用系统指定的距离将所有被传送的段分隔开。如果缩略图的宽度超过项目窗格110的宽度,则增加新的一行到项目窗格,并且后续的段
被传送到该新的行。通过改变被配置用于改变缩略图的纵向和横向尺
寸的交互式标尺的位置,项目窗格110中缩略图的大小可与媒体窗格105中缩略图的大小一起改变。
可基于用户输入重新排列显示在项目窗格110中的视频片段的所选段。在某些实施方式中,用户可以通过将例如鼠标之类的指点设备放置在所选段上的任何位置、移动所选段离开其当前位置、并将所选段放置在期望的位置,来改变所选段的位置。无论鼠标位于所选段中的什么点,都可移动整个所选段。第一个所选段可被拖拽并放到包括第二个段的开头、第二个段的末尾、 一行的开头、以及一行的末尾在内的位置。由用户选择、传送到预览窗格IIO、并按用户期望的顺序显示的段的内容可通过移动播放头而被刮擦。以与刮擦媒体窗格105中的缩略图的内容相类似的方式,可基于播放头的移动速度在预览窗格IIO中预览该预览窗格110中的内容,包括音频。此外,被传送的段的内容可作为连续视频片段被重放。项目窗格110中的段的内容可以被重放并在预览窗格115中被预览。用户可在显示在项目窗格110中的任何缩略图中的任意期望位置开始和停止重放。
显示在媒体窗格105和项目窗格110中的视频内容相对于时间线而被校准(align)。在某些实施方式中,用户可将包括音轨、画外音、标题、和视频中的帧间过渡在内的叠加内容(overlay content)增加和关联到显示在项目窗格110中的视频内容。用户可以在项目窗格IIO中的任意位置增加叠加内容,并将该叠加内容中的一个点锚定到显示在项目窗格110中的视频内容中的一个点,从而无论时间线中该视频内容中的该点被重放的时间是什么,附加内容中的所述点都与该视频内容中的锚定点在相同的时刻被重放。这样,该叠加内容中的第一点的重放可同步到该视频内容中的第二点。在某些实施方式中,当用户将叠加内容包括到显示在项目窗格110中的内容里时,该叠加内容被显示为位于与跟该叠加内容相关联的视频内容相对应的缩略图组203下方的横条。该叠加内容中的任一点可同步到项目窗格110中视频内容中的
22任一点。在缩略图205的下方显示横条是对叠加内容的指示。
叠加内容——例如音轨——被锚定到视频内容中的特定点。图6描绘了被锚定到项目窗格105中的视频内容的叠加内容的示例。用户可以将叠加内容锚定到视频内容中的特定位置,从而无论视频内容和叠加内容的其余部分在什么时刻重放,只要视频内容中相应的锚定点重放,该叠加内容中的锚定点就重放。在某些实施方式中,用户可以选择视频内容中的第一点,随后选择叠加内容。叠加内容中的起点被自动锚定到第一点。在其它实施方式中,当用户将叠加内容增加到与项目窗格110中的视频内容有关的缩略图时,该叠加内容被自动锚定到缩略图组的第一缩略图中的第一帧。随后,用户可以利用指点设备将叠加内容中的锚定点和视频内容中的锚定点重新定位到任何期望的点。用户可以基于在预览窗格115中观看到的与显示在项目窗格110中的缩略图有关的帧的预览,重新定位视频内容中的锚定点。在某些实施方式中,视频和音频内容中的锚定点被显示为由竖线连接的点。在这样的实施方式中,无论对项目窗格110中的视频内容进行增加、删除还是重新排列,叠加内容中的锚定点相对于视频内容中的锚定点的位置保持不变。在锚定点前后的叠加内容被自动调整,以使得叠加内容中的点与其锚定到的视频内容中的点在相同时刻重放。
在某些实施方式中,叠加内容是用户可以增加到视频内容的画外音。用户可以在显示在项目窗格310中的视频内容中选择一个点作为画外音的起点。用户可以记录期望时间段的音频。用户可以为画外音的结束选择终点。画外音的起点被锚定到视频内容中所选择的起点。用户可以独立地将视频内容中的锚定点和画外音中的锚定点分别移动到代表视频内容的缩略图组中和代表画外音的横条中的任意期望点第二点。
在某些实施方式中,叠加内容可以包括帧间过渡。系统可以包括多种过渡风格。在某些实施方式中,用户可以选择和插入两个帧之间的过渡风格。过渡可以表现为其纵向尺寸等于代表所选段的缩略图的纵向尺寸的矩形缩略图。代表过渡的缩略图的橫向尺寸可基于用户输
23入而改变。用户可以通过改变代表过渡的缩略图的横向尺寸,来改变该过渡的持续时间。这样,用户可以编辑利用记录装置记录的原始素材,以及增加特征到所编辑的视频片段。随后,用户可以将编辑过的视频片段存储在存储设备上。该存储设备可以是存储原始素材的存储设备。可替换地,该存储设备可以是单独的设备。
图7描绘将视频片段200显示为缩略图组203中 一 系列的 一个或多个缩略图205的方法的流程图的示例。在某些实施方式中,在700,视频片段400被上载到i某体窗格305中。系统100为每个缩略图205分配一个默认时间段。在705,为每个缩略图205获得系统值。在710,基于视频片段200的持续时间以及一个缩略图205的时间段的系统值,视频片段200#:显示为缩略图组203。缩略图组203可包括一个或多个缩略图205。用户可以改变分配给每个缩略图205的时间段。如果用于每个缩略图205的时间段由用户改变(715),则利用用户规定的时间来确定缩略图组203中缩略图205的数量。否则,利用系统分配的值来确定缩略图组203中缩略图205的数量。如果用户规定用于将每个视频片段200显示为单个缩略图205的输入(720),则在725,每个视频片段200被显示为单个缩略图205。如果用户不为缩略图205规定时间段,则在730,将视频片段200的持续时间除以缩略图205的时间段的系统分配的值,并且确定该除法的商(Q)。如果用户为缩略图205规定时间段,则在735,将视频片段200的持续时间除以用户规定的值,并且确定该除法的商(Q)。如果在除法之后没有时间剩余(740),则在745,视频片段被显示为涵盖Q个缩略图。缩略图组203包括Q个缩略图205。如果在除法之后有时间剩余(740 ),则在750,视频片段被显示为涵盖(Q+l)个缩略图。缩略图组203包括(Q+l)个缩略图205。
基于段的持续时间以及分配给项目窗格110中每个缩略图的时间段,还可改变从媒体窗格105传送到项目窗格110的视频内容的段的显示以及代表该段的缩略图组203中缩略图205的数量。用户可以从媒体窗格105传送具有任意时间段的视频的段到项目窗格IIO。分配给项目窗格110中每个缩略图的时间段可被分配以可基于用户输入而改变的默认系统值。将所传送的段显示为缩略图组所需要的缩略图数量是该段的持续时间以及分配给每个缩略图的时间段的函数。分配给媒体窗
格105中的缩略图的时间段可独立于分配给项目窗格110中的缩略图的时间l殳而^皮改变。
图8描绘了预览与视频片段200中的时刻相对应的帧的方法的流程图的示例。视频片段200可以显示为 一个缩略图205或缩略图组203中多个缩略图205的横向序列。可通过键盘或指点设备或两者来控制显示设备上的光标。在800,光标被放置在与视频片段200有关的缩略图205上,其中该光标被显示为播放头。在805,确定视频片段200中与播方文头在缩略图205上的位置相对应的时刻。在810,识别^L频片段200中与所确定的时刻相对应的帧。在815,将所识别的帧被显示在预览窗格115中。
图9描绘了基于播放头的播放速度进行刮擦的方法的流程图的示例。可利用键盘或指点设备或两者来控制播放头。通过将播放头移过一个或多个缩略图,与播放头的位置相对应的帧被显示在预览窗格115中,从而可以被刮擦。在900,确定播放头移过缩略图205的播放速度。如果播放头的运动方向是基本纵向的,则不刮擦缩略图205中的帧。在910,在预览窗格115中显示缩略图205的默认视图。如果播放速度被确定为不是基本纵向的,则在915,将播放速度与第一阈值相比较。如果播放速度小于第一阈值,则与播放头的位置相对应的视频和音频内容都被刮擦(920)。如果播放速度大于第一阈值,则在925,将播放速度与第二阈值相比较。如果播放速度大于第一阈值并小于第二阈值,
则在930,仅仅刮擦帧的视频内容。与该帧相关联的音频内容不被刮擦。如果播放速度大于第二阈值,则认为播放速度太快以至于不能在预览窗格中更新帧,并且显示默认视图。视频和任何其它相关联的内容都不被刮擦。默认视图可以是任何帧,包括缩略图205的开始帧、缩略图205的结束帧、代表视频片段200的缩略图组203的开始帧、以及代表视频片段200的缩略图组203的结束帧。
图IO描绘了将叠加内容同步到视频内容的方法的流程图的示例。该叠加内容被叠加在显示在项目窗格IIO中的视频内容上。基于用户输 入,在IOOO,将要叠加的内容增加到项目窗格IIO。叠加内容包括音轨、
画外音、标题、视频间过渡、以及这三者组合中的一个或多个。在某
些实施方式中,叠加内容在项目窗格110中被显示为位于代表视频内容 的各行缩略图组203之间的空白中的横条。用户可以同步叠加内容中的 第一点,以便只要视频内容中的第二点被重放,就重放所述叠加内容 中的第一点。在某些实施方式中,用户在缩略图205上选取第一点。用 户然后增加叠加内容。叠加内容中的起点被自动锚定到缩略图中的第 一点。在其它实施方式中,用户将叠加内容增加到项目窗格110中的缩 略图。叠加内容中的起点被自动锚定到叠加内容所增加到的缩略图的 起点。该锚定被显示为两个点,其分别位于视频内容和叠加内容上, 并通过竖线连接。基于用户输入,在1005,将第一锚定点移动到第一 同步点。类似地,基于用户输入,在IOIO,将叠加内容中的第二锚定 点移动到第二同步点。在1015,第一同步点被锚定到第二同步点。一 旦被锚定,无论对视频内容和叠加内容进行增加还是删除,叠加内容 中的第二同步点总是与其被锚定到的视频内容中的第一同步点同时重 放。可以利用指点设备或键盘或两者来移动视频内容和叠加内容上的 锚定点。
图ll描绘了在其中实施视频编辑软件的系统的示意图的#例。系 统1100包括显示设备1105、中央处理单元(CPU) 1110、键盘1U5、 和指点设备1120。软件可以在几乎任何适当的系统1100 (例如台式计 算机、膝上型计算机、个人数字助理(PDA)、智能电话、工作站) 中实施。可以利用任何适当的显示设备1105向用户显示信息,所述显 示设备1105包括阴极射线管(CRT)和液晶显示器(LCD)监视器。 用户可以使用键盘1115和几乎任何适当的指点设备l 120 (例如鼠标、 轨迹球、触笔、触摸屏)来与视频编辑软件交互。显示设备1105、键 盘1115、和指点i殳备1120可以通过有线或无线方式与CPU 1110可操作 地耦接。
在某些实施方式中,软件可以安装在由诸如Macintosh操作系统(Mac OS) X vlO.O之类的操作系统控制的CPU lllO上。在其它实施 方式中,软件可以安装在由包括Microsoft Windows、 UNIX和Linux 在内的其它操作系统控制的CPU lllO上。在某些实施方式中,系统 1100是独立的设备,诸如台式计算机。在其它实施方式中,系统IIOO 是网络,其中软件安装在集中式服务器中,而用户可以通过一个或多 个诸如工作站之类的节点访问软件。
图12描绘了中央处理单元1110的示意图的示例。CPU lllO包括 微处理器1200、随机存取存储器(RAM )1205、以及只读存储器(ROM) 1210。当用户运4亍安装在系统1100上的碎见频编辑软件应用时,用户利 用包括键盘1115和指点设备1120在内的输入装置中的一个或多个向 CPU 1110提供指令。微处理器1200基于用户输入和来自RAM 1205或 ROM 1210或两者的指令来执行用户规定的操作。系统1100在显示诏: 备1105上显示输出。此外,CPU1110可以包括存储设备,其用以存储 包括利用记录装置记录的原始素材、编辑过的视频、以及附加内容在 内的内容。在某些实施方式中,存储设备位于CPU1110中。在其它实 施方式中,存储设备位于CPU1110之外。在其它实施方式中,存储设 备位于记录装置中。记录装置通过有线或无线方式可操作地耦接到 CPU 1110,以检索存储内容。
虽然这l只描述了少数几种实施方式,但是其它修改也是有可能 的。例如,视频编辑软件可以被嵌入到记录装置中。重放所记录的内 容的显示设备可用于显示用户界面IOO,其包括媒体窗格105、项目窗 格110和预览窗格115。用户可以使用包括触笔和触摸屏在内的指点设 备1120来刮擦媒体窗格105中的缩略图、从媒体窗格105中的缩略图中 选择视频段、以及将所选段传送到项目窗格IIO。可以在预览窗格115 中观看显示在媒体窗格105中的缩略图组203中的内容的预览或项目窗 格110中的视频内容的段的预览或这两者。要叠加在项目窗格110中的 视频内容上的附加内容可存储在位于记录装置中的存储设备中。可替 换地,所述要叠加的内容可存储在可操作地耦接到记录装置的单独的 存储设备中。在某些实施方式中,可同时打开和观看多于一个用户界面IOO。 例如,第一视频库中的视频片段200可被上载到第一用户界面100的第 一媒体窗格105中。第二视频库中的视频片段可被上载到第二用户界面 100的第二媒体窗格105中。通过类似于文本编辑的操作,其包括拖放、 剪切和粘贴、以及复制和粘贴,可从第一媒体窗格105中选择视频片段 并将其传送到第二媒体窗格105,反之亦然。与第一媒体窗格105中的 视频片段200有关的一个或多个缩略图205的时间段不需要跟与第二媒 体窗格105中的视频片段200有关的一个或多个缩略图的时间段相同。 当视频片段200从第一媒体窗格105传送到第二媒体窗格105时,与所传 送的视频片段200有关的一个或多个缩略图205可被自动分配以第二媒 体窗格105中的一个或多个缩略图205的时间段,反之亦然。通过类似 于文本编辑的操作,其包括拖放、剪切和粘贴、以及复制和粘贴,在 第 一用户界面IOO的第 一媒体窗格105中选择的视频段可被选择并被传 送到第二用户界面100的第二项目窗格IIO,反之亦然。可从第一项目 窗格105选择视频段并将其传送到第二项目窗格105,反之亦然。用户 界面100的媒体窗格105和项目窗格110中的视频内容可在相应用户界 面100的预览窗格115中被预览。用户界面100可在显示设备1105上被显 示为级联(cascade),其中基于用户输入,可独立地访问、观看每个用 户界面IOO和调整每个用户界面IOO的大小。
在另一实施方式中,可在相同的用户界面100中打开和观看多于 一个媒体窗格105。例如,第一视频库中的视频片段可上载到用户界面 IOO的第 一媒体窗格105中。在相同的用户界面100中可打开第二媒体窗 格105,并且第二视频库中的视频片段可被上载到第二媒体窗格105中。 通过类似于文本编辑的操作,其包括拖放、剪切和粘贴、以及复制和 粘贴,可从第 一媒体窗格105中选择视频片段200并将其传送到第二媒 体窗格105,反之亦然。可自动调整分配给与从第一媒体窗格105传送 到相同用户界面100中的第二媒体窗格105的视频片段200有关的一个 或多个缩略图105的时间段,以便与分配给第二媒体窗格105中的缩略 图205的时间段相对应。可以在用户界面100的同一预览窗 115中预览第一媒体窗格105和第二媒体窗格105中的视频内容。通过类似于文本 编辑的操作,其包括拖放、剪切和粘贴、以及复制和粘贴,可以从第 一媒体窗格105和第二媒体窗格105中选择视频内容的段并将其传送到 相同的项目窗格IIO。
在另一实施方式中,可在相同的用户界面100中打开和观看多于 一个项目窗格110。来自相同媒体窗格105或不同媒体窗格105的视频段 可被选择并被传送到第一项目窗格110和第二项目窗格IIO。视频段还 可以在两个项目窗格110之间传送。每个项目窗格105的内容可被保存 为单独的已完成项目。这样,用户可以同时进行一个或多个项目。
在某些实施方式中,用户界面100的窗格可以在显示设备1105上 显示为彼此不相连。媒体窗格105、项目窗格110和预览窗格115可以在 显示设备1105上显示为彼此分开。基于用户输入,可独立地访问、移 动每个窗格和调整每个窗格的大小。虽然窗格被显示为不相连,但是 可以保持不影响从媒体窗格105中选择段、将段传送到项目窗格110中、 以及在预览窗格115中预览媒体窗格105或项目窗格110中的视频。基于 用户输入,可重新连接两个或更多窗格。
在某些实施方式中,媒体窗格105可占据用户界面的右半部分, 而项目窗格110和预览窗格115可占据左半部分,或者反之。 一个或多 个视频片段100可在媒体窗格105中显示为一列列的缩略图组203。播放 头可被显示为当显示设备1105上的光标被放置在缩略图上时出现的横 条。可通过在一个或多个缩略图205上纵向刮擦播放头来预览缩略图组 203中的帧。
在某些实施方式中,当 一个或多个视频片段200被上载到媒体窗 格105中并被显示为一个或多个缩略图205时,标题可出现在视频片段 200附近,其中每个视频片段200按照所述标题被存储在存储设备中。 而且,根据每个视频片段200分布于其上的缩略图205的数量,缩略图 编号可以出现在每个缩略图205附近。在其它实施方式中,代表一个或 多个视频片段200的附加数据可以出现在媒体窗格105中。
在某些实施方式中,当显示在媒体窗格105中的一个或多个缩略
29图205中的视频内容段被选择时,可以从媒体窗格l05的显示中移除所 选段。可替换地,可以从媒体窗格105的显示中移除缩略图中除所选段 之外的所有段。用户可提供用于从原始素材中永久删除所移除的段的 输入。类似地,显示在项目窗格110中的段也可从显示中移除。
图13描绘了用户界面IOO的示意图,其中几个视频片段200在媒体 窗格105中被显示为涵盖一个或多个缩略图205。在某些实施方式中, 用户可使用由例如鼠标之类的指点设备控制的指针光标1305来在缩略 图205上选择帧,例如通过在缩略图205上点击所述帧。可替换地,用 户可利用键盘或任何其它适当的输入设备来选择帧。当利用指针1305 选择所述缩略图上的帧时,包括所选择的帧的一个或多个帧例如通过 图13所示的一对方括号而被界定(demarcate)。在每对方括号之间的 帧的数量可对应于一段持续时间,例如4秒。用户可点击与任意视频片 段200相对应的任意缩略图205上的任意帧,以创建一组界定的帧1310。 这样,用户可在每个视频片段200中界定已知持续时间的段,其可以代 表缩略图205、视频片段200或这两者的内容。与界定的帧的数量相对 应的段的持续时间可适合于人类观看,例如,视频段长到足以代表视 频片段,但也不是太长以免观看者失去兴趣。用户可将指针1305置于 缩略图205上,在预览窗格115中预览相应的帧,然后选择帧以创建一 组界定的.帧1310。
在某些实施方式中,所述一组界定的帧1310中的第一帧可以是所 选择的帧。可替换地,所述所选择的帧可以位于所述一组界定的帧1310 中的任意位置,例如在所界定的帧1310的中央。在这样的实施方式中, 如果所述一组界定的帧对应于一段持续时间,例如4秒,则分别地,所 述组中的第一帧可以位于与所选择的帧左侧2秒相对应的位置,而所述 组中的最后一帧可以位于与所选择的帧右侧2秒相对应的位置。在某些 实施方式中,用户可以通过例如向左、向右、或向另一不同的行移动 方括号来改变所述一对方括号的位置。用户可以移动左边的或右边的 方括号,这使得所述一对方括号中的另一边方括号也被移动。这样, 用户可以调整所界定的帧1305中的第一帧和最后一帧的位置。在某些实施方式中,两组界定的帧1310可以包括共同的帧。可以 基于用户输入改变与所界定的帧1310相对应的一段持续时间。例如, 用户可以预先选择帧的持续时间。随后,当用户选择缩略图上的一个 或多个帧时,与每组界定的帧1305有关的一对方括号可被放置为使得 括号之间的距离对应于所述预先选择的持续时间。可替换地或作为附 加,在界定一组帧之后,用户可以单独改变每个方括号的位置以便从 所界定的帧1310中包括或移除一个或多个帧。在某些实施方式中,用 户可以利用指点设备来移动左括号、右括号或这两者。如果所述一组 界定的帧1310中所选择的帧靠近视频片段200的开头或末尾,则与界定 的帧1310有关的方括号可被调整为分别使得第一个括号位于视频片段 200的第一帧上或最后一个括号位于视频片段200的最后一帧上。这样, 无论所界定的帧1310中所选择的帧在视频片段200中的位置如何,都可 以保持界定的帧1310所代表的持续时间。
在某些实施方式中,可以通过以下操作将界定的帧1310从媒体窗 格105传送到项目窗格IIO,在所述操作中,用户例如通过点击所述一 组界定的帧1310中的帧而选择所述一组界定的帧1310中的任意帧,并 且响应于所述选棒,所述一组界定的帧1310被自动传送到项目窗格 110。当一组界定的帧1310从媒体窗格105被传送到项目窗格110时,每 组界定的帧1310都可由项目窗格110中的相应窗格代表。一旦媒体窗格 105中的缩略图205上的帧被选择并且代表一组界定的帧1310的一对方 括号被显示,每组界定的帧1310就可被传送到项目窗格110。可替换地, 可以通过选择与每组界定的帧1310相对应的帧来创建几组界定的帧 1310,并且所述几组可以同时净皮传送到项目窗格IIO。项目窗格110中 一组或多组界定的帧1310可在预览窗格115中作为连续视频片段而被 观看。这样,用户可以通过分别在若干缩略图205上选择一帧、创建对 应于每个所选择的帧的界定的帧组1310、将所创建的界定的帧组1310 传送给项目窗格IIO、以及对所传送的界定的帧组1310执行操作,而由 原始视频素材创建项目,其中所述操作包括观看、保存为项目、通过 增加叠加内容来编辑、或其组合等。在所选择的帧属于视频片段200的实施方式中,当视频片段200的持续时间小于一组界定的帧1310的持 续时间时,来自 一个或多个相邻视频片段200的帧可根据需要而被包括 在该组中,以补充附加的持续时间。可替换地,在这样的实施方式中, 整个视频片段200可在没有附加帧的情况下被界定。
图14描绘了用户界面100的示意图,其中视频片段200的段从媒体 窗格105被传送到项目窗格IIO。在某些实施方式中,视频片段200可以 在媒体窗格105中被显示为涵盖一个或多个缩略图205的缩略图组。媒 体窗格105中的视频片段200可以对应于用户捕捉的原始视频素材。每 个视频片段200可以具有任何持续时间,从几秒钟到几小时,并且可被 显示为涵盖一行或多行中的一个或多个缩略图205。在某些实施方式 中,观看原始素材的用户可通过选择若干帧来基于原始素材快速创建 项目,其中每一帧都被包括在显示在媒体窗格105上的缩略图205中。 例如可以通过用户将指针1305放置在帧上并通过例如点击用于控制指 针1305的指点设备——例如鼠标——选择该帧,而执行所述选择。因 此,用户可以通过在媒体窗格105上的若干缩略图205上点击鼠标而选 择若干帧。响应于每次点击,包括所选择的帧的一组帧1405可从媒体 窗格105^皮传送到项目窗格IIO,其中每组帧1405对应于由系统预先确 定的、或由用户预先确定的、或由系统推荐并由用户更改的持续时间。 例如, 一组帧1405的持续时间可,皮确定为j吏得该组帧1405中的内容代 表该组帧1405所属于的缩略图205或视频片段200或这两者的内容。在 某些实施方式中, 一组帧1405的第一帧可以是所选择的帧。在其它实 施方式中, 一组帧1405在所选择的帧的左侧和右侧可包括相同数目的 帧,即在时间上在所选择的帧之前和之后出现相同数目的帧。在某些 实施方式中,如果一组帧1405对应于x秒持续时间,其中该组1405 的第 一帧是所选择的帧,但是视频片段200中余下的帧的数目仅仅对应 于(x-3)秒,则与余下的一秒相对应的帧的数量可以选自位于所选择 的帧左边的帧。可以基于所选择的帧在该组帧1405中和在视频片段200 中的位置来对所选择的帧的数量进行类似的调整。这样,用户认为代 表々某体窗格105中的视频片段200的各组帧1405可通过一键式(one-click)操作被传送到项目窗格IIO。可对传送到项目窗格110的 各组帧1405执行包括观看、编辑、和保存等之类的操作。
此外,附图中示出的逻辑流不要求按照所示出的特定顺序或按次 序的顺序来获得所希望的结果。而且,可提供其它步骤,或从所描述 的流中去除某些步骤,并且可向所描述的系统中增加其它组件或者从 中移除某些组件。因此,其它实施方式处于所附的权利要求范围之内。
权利要求
1、一种计算机实现的方法,包括在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。
2、 如权利要求l所述的方法,还包括使用户能够将所创建的一 组帧传送给所述项目窗格。
3、 如权利要求l所述的方法,其中所述一个或多个相邻帧位于所 选择的帧的 一侧或两侧。
4、 如权利要求l所述的方法,其中在所创建的組中所包括的相邻 帧的数量对应于适合于人类观看的片段持续时间。
5、 如权利要求l所述的方法,其中使所述用户能够选择的步骤还 包括使所述用户能够执行包括以下操作的操作将光标放置在所述缩略图组中的帧上;以及 利用控制所述光标的设备,点击所述帧。
6、 如权利要求l所述的方法,还包括突出显示所创建的一组帧。
7、 如权利要求6所述的方法,其中所述突出显示的步骤包括在 所述一组帧的第 一 帧和最后 一 帧处放置 一对标识符。
8、 如权利要求7所述的方法,还包括使所述用户能够改变一个 或两个标识符的位置。
9、 如权利要求l所述的方法,其中所创建的一组帧对应于一段持 续时间。
10、 如权利要求9所述的方法,其中所述一段持续时间是基于用户 输入而改变的。
11、 如权利要求l所述的方法,其中使所述用户能够传送所创建的 一组帧的步骤包括使所述用户能够执行包括以下操作的操作在所述一组帧中的帧上》史置光标;以及利用控制所述光标的指点设备,点击在其上放置有所述光标的所 述帧,其中点击所述帧使得所创建的一组帧从所述媒体窗格被传送并 被显示在所述项目窗格中。
12、 一种承载使一个或多个机器能够执行操作的指令的介质,所 述操作包括在数字媒体系统中的用户界面内显示媒体窗格和项目窗格; 在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图, 一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及 一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。
13、 如权利要求12所述的介质,还包括使用户能够将所创建的 一组帧传送给所述项目窗格。
14、 如权利要求12所述的介质,其中所述一个或多个相邻帧位于所选择的帧的 一侧或两侧。
15、 如权利要求12所述的介质,其中在所创建的組中所包括的相 邻帧的数量对应于适合于人类观看的片段持续时间。
16、 如权利要求12所述的介质,其中使所述用户能够选择的操作 还包括使所述用户能够执行包括以下操作的操作将光标放置在所述缩略图组中的帧上;以及 利用控制所述光标的设备,点击所述帧。
17、 如权利要求12所述的介质,还包括突出显示所创建的一组帧。
18、 如权利要求17所述的介质,其中所述突出显示的操作包括 在所述一组帧的第 一 帧和最后 一 帧处放置 一对标识符。
19、 如权利要求18所述的介质, 个或两个标识符的位置。
20、 如权利要求12所述的介质, 持续时间。
21、 如权利要求20所述的介质, 户输入而改变的。还包括使所述用户能够改变一 其中所创建的 一组帧对应于 一段 其中所述一段持续时间是基于用
22、如权利要求12所述的介质,其中使所述用户能够传送所创建 的一组帧的操作包括使所述用户能够执行包括以下操作的操作 将光标放置在所述一组帧中的帧上;以及利用控制所述光标的指点设备,点击在其上放置有所述光标的帧, 其中点击所述帧使得所创建的 一组帧从所述^ 某体窗格被传送并被显示在所述项目窗格中。
23、 一种计算机实现的方法,包括 在数字媒体系统中的用户界面内显示媒体窗格和项目窗格; 在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包 括一个或多个缩略图, 一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及 一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧,以及将所创建的一组帧传送给所述项目窗格。
24、 如4又利要求12所述的方法, 持续时间。
25、 如权利要求13所述的方法, 户输入而改变的。
26、 如纟又利要求12所述的方法, 帧中的第一帧。
27、 如权利要求12所述的方法, 组帧中的任意位置。其中所创建的 一组帧对应于 一段 其中所述一段持续时间是基于用其中所选择的帧是所创建的 一组 其中所选择的帧位于所创建的一
28、 如权利要求16所述的方法,其中所选择的帧位于所创建的一 组帧的中央,并且其中在所选择的帧的左侧的帧的数量等于在所选择 的帧的右侧的帧的数量。
29、 一种承载使一个或多个机器能够执行操作的指令的介质,所 述操作包括在数字媒体系统中的用户界面内显示媒体窗格和项目窗格; 在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包 括一个或多个缩略图, 一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及 一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧,以及将所创建的一组帧传送给所述项目窗格。
30、 如权利要求29所述的介质, 持续时间。
31、 如纟又利要求30所述的介质, 户输入而改变的。
32、 如斥又利要求29所述的介质, 帧中的第一帧。
33、 如权利要求29所述的介质, 组帧中的任意位置。其中所创建的 一组帧对应于 一段 其中所述一段持续时间是基于用 其中所选择的帧是所创建的 一组 其中所选择的帧位于所创建的一
34、如权利要求33所述的介质,其中所选择的帧位于所创建的一 组帧的中央,并且其中在所选择的帧的左侧的帧的数量等于在所选择 的帧的右侧的帧的数量。
全文摘要
公开了一种计算机实现的方法,所述方法可包括在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。
文档编号G06F3/033GK101681665SQ200780051286
公开日2010年3月24日 申请日期2007年11月21日 优先权日2006年12月22日
发明者G·吉利, R·乌比洛斯 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1