视频段的快速创建.pdf

上传人:xia****o6 文档编号:826363 上传时间:2018-03-14 格式:PDF 页数:47 大小:2.29MB
返回 下载 相关 举报
摘要
申请专利号:

CN200780051286.4

申请日:

2007.11.21

公开号:

CN101681665A

公开日:

2010.03.24

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G11B 27/34申请日:20071121|||公开

IPC分类号:

G11B27/34; G11B27/031; G06F3/033

主分类号:

G11B27/34

申请人:

苹果公司

发明人:

R·乌比洛斯; G·吉利

地址:

美国加利福尼亚

优先权:

2006.12.22 US 60/871,747; 2007.6.8 US 11/760,614

专利代理机构:

中国国际贸易促进委员会专利商标事务所

代理人:

鲍 进

PDF下载: PDF下载
内容摘要

公开了一种计算机实现的方法,所述方法可包括:在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。

权利要求书

1、  一种计算机实现的方法,包括:
在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;
在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;
使用户能够从所述缩略图组中选择所述媒体项的帧;以及
一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。

2、
  如权利要求1所述的方法,还包括:使用户能够将所创建的一组帧传送给所述项目窗格。

3、
  如权利要求1所述的方法,其中所述一个或多个相邻帧位于所选择的帧的一侧或两侧。

4、
  如权利要求1所述的方法,其中在所创建的组中所包括的相邻帧的数量对应于适合于人类观看的片段持续时间。

5、
  如权利要求1所述的方法,其中使所述用户能够选择的步骤还包括使所述用户能够执行包括以下操作的操作:
将光标放置在所述缩略图组中的帧上;以及
利用控制所述光标的设备,点击所述帧。

6、
  如权利要求1所述的方法,还包括:突出显示所创建的一组帧。

7、
  如权利要求6所述的方法,其中所述突出显示的步骤包括:在所述一组帧的第一帧和最后一帧处放置一对标识符。

8、
  如权利要求7所述的方法,还包括:使所述用户能够改变一个或两个标识符的位置。

9、
  如权利要求1所述的方法,其中所创建的一组帧对应于一段持续时间。

10、
  如权利要求9所述的方法,其中所述一段持续时间是基于用户输入而改变的。

11、
  如权利要求1所述的方法,其中使所述用户能够传送所创建的一组帧的步骤包括:使所述用户能够执行包括以下操作的操作:
在所述一组帧中的帧上放置光标;以及
利用控制所述光标的指点设备,点击在其上放置有所述光标的所述帧,其中点击所述帧使得所创建的一组帧从所述媒体窗格被传送并被显示在所述项目窗格中。

12、
  一种承载使一个或多个机器能够执行操作的指令的介质,所述操作包括:
在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;
在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;
使用户能够从所述缩略图组中选择所述媒体项的帧;以及
一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。

13、
  如权利要求12所述的介质,还包括:使用户能够将所创建的一组帧传送给所述项目窗格。

14、
  如权利要求12所述的介质,其中所述一个或多个相邻帧位于所选择的帧的一侧或两侧。

15、
  如权利要求12所述的介质,其中在所创建的组中所包括的相邻帧的数量对应于适合于人类观看的片段持续时间。

16、
  如权利要求12所述的介质,其中使所述用户能够选择的操作还包括:使所述用户能够执行包括以下操作的操作:
将光标放置在所述缩略图组中的帧上;以及
利用控制所述光标的设备,点击所述帧。

17、
  如权利要求12所述的介质,还包括突出显示所创建的一组帧。

18、
  如权利要求17所述的介质,其中所述突出显示的操作包括:在所述一组帧的第一帧和最后一帧处放置一对标识符。

19、
  如权利要求18所述的介质,还包括:使所述用户能够改变一个或两个标识符的位置。

20、
  如权利要求12所述的介质,其中所创建的一组帧对应于一段持续时间。

21、
  如权利要求20所述的介质,其中所述一段持续时间是基于用户输入而改变的。

22、
  如权利要求12所述的介质,其中使所述用户能够传送所创建的一组帧的操作包括:使所述用户能够执行包括以下操作的操作:
将光标放置在所述一组帧中的帧上;以及
利用控制所述光标的指点设备,点击在其上放置有所述光标的帧,其中点击所述帧使得所创建的一组帧从所述媒体窗格被传送并被显示在所述项目窗格中。

23、
  一种计算机实现的方法,包括:
在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;
在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;
使用户能够从所述缩略图组中选择所述媒体项的帧;以及
一旦检测到所述用户已经选择了帧,就
创建一组帧,所述一组帧包括所选择的帧,以及
将所创建的一组帧传送给所述项目窗格。

24、
  如权利要求12所述的方法,其中所创建的一组帧对应于一段持续时间。

25、
  如权利要求13所述的方法,其中所述一段持续时间是基于用户输入而改变的。

26、
  如权利要求12所述的方法,其中所选择的帧是所创建的一组帧中的第一帧。

27、
  如权利要求12所述的方法,其中所选择的帧位于所创建的一组帧中的任意位置。

28、
  如权利要求16所述的方法,其中所选择的帧位于所创建的一组帧的中央,并且其中在所选择的帧的左侧的帧的数量等于在所选择的帧的右侧的帧的数量。

29、
  一种承载使一个或多个机器能够执行操作的指令的介质,所述操作包括:
在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;
在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;
使用户能够从所述缩略图组中选择所述媒体项的帧;以及
一旦检测到所述用户已经选择了帧,就
创建一组帧,所述一组帧包括所选择的帧,以及
将所创建的一组帧传送给所述项目窗格。

30、
  如权利要求29所述的介质,其中所创建的一组帧对应于一段持续时间。

31、
  如权利要求30所述的介质,其中所述一段持续时间是基于用户输入而改变的。

32、
  如权利要求29所述的介质,其中所选择的帧是所创建的一组帧中的第一帧。

33、
  如权利要求29所述的介质,其中所选择的帧位于所创建的一组帧中的任意位置。

34、
  如权利要求33所述的介质,其中所选择的帧位于所创建的一组帧的中央,并且其中在所选择的帧的左侧的帧的数量等于在所选择的帧的右侧的帧的数量。

说明书

视频段的快速创建
相关申请的交叉引用
本申请要求下列美国专利申请的权益:(1)2006年12月22日提交的名为″Select Drag and Drop Operations on Video ThumbnailsAcross Clip Boundaries″的美国临时申请No.60/871,747,和(2)2007年6月8日提交的名为″Fast Creation of Video Segments″的美国申请No.11/760,614。上述两个美国申请的全部公开通过引用结合在此作为本申请说明书的一部分。
技术领域
一般而言,本文档描述了用于利用视频编辑软件编辑视频片段的系统和技术。
背景技术
可利用各种设备——从用于电视和电影制作的最新专业摄像机到蜂窝电话上的简单照相机——来捕捉和记录活动场景。包括数字摄录像机和数字照相机在内的一些可用于捕捉运动图像(motionpicture)的设备还允许以包括运动图像专家组(MPEG)格式在内的数字格式存储捕捉到的图像。根据设备容量和用户设置,照相机可捕捉和存储音频与视频这两者。所记录的信息被自动存储为数字格式,并且可利用基于诸如蓝牙或通用串行总线(USB)之类的各种有线或无线通信协议的设备被容易地传送到包括计算机中的硬盘在内的次级设备。
视频编辑软件,诸如iMovie HD 6.0.1,向拥有大的视频片段储存库的用户提供非线性编辑技术以编辑原始素材(raw footage)。这样的编辑包括剪辑素材的段,重新排列相同视频片段中的段,重新排列和组合多个视频片段中的段,以及通过增加包括音轨、画外音、标题、和帧间过渡的内容来修改内容。软件厂商经常给软件增加特征,以使得软件在为完成的视频提供近乎专业的品质的同时对于普通用户而言操作简便。
发明内容
在一个示例中,基于用户输入,系统可上载视频片段库,将视频片段显示为用户界面中的一系列缩略图,以及响应于用户选择视频片段中的任意点而创建用于观看、编辑、和保存等的视频段。
在一个方面,描述了一种计算机实现的方法。所述方法包括:在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。
这一方面和其它方面可包括下列特征中的一个或多个。所述方法还可包括使用户能够将所创建的一组帧传送给所述项目窗格。一个或多个相邻帧可位于所选择的帧的一侧或两侧。所创建的组中所包括的一些相邻帧可对应于适合于人类观看的片段持续时间。使所述用户能够选择的操作还可包括使所述用户能够执行包括以下操作的操作:将光标放置在所述缩略图组中的帧上;以及利用控制所述光标的设备,点击所述帧。所述方法还可包括突出显示所创建的一组帧。所述突出显示的操作可包括在所述一组帧的第一帧和最后一帧处放置一对标识符。所创建的一组帧可对应于一段持续时间。所述一段持续时间可以基于用户输入而被改变。使所述用户能够传送所创建的一组帧的操作可包括使所述用户能够执行包括以下操作的操作:在所述一组帧中的帧上放置光标;以及利用控制所述光标的指点设备,点击在其上放置有所述光标的所述帧,其中点击所述帧使得所创建的一组帧从所述媒体窗格被传送并被显示在所述项目窗格中。
在另一方面,描述了一种承载使一个或多个机器能够执行操作的指令的介质。所述操作包括:在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。
这一方面和其它方面可包括下列特征中的一个或多个。所述操作还可包括使用户能够将所创建的一组帧传送给所述项目窗格。一个或多个相邻帧可位于所选择的帧的一侧或两侧。所创建的组中所包括的一些相邻帧可对应于适合于人类观看的片段持续时间。使所述用户能够选择的操作还可包括使所述用户能够执行包括以下操作的操作:将光标放置在所述缩略图组中的帧上;以及利用控制所述光标的设备,点击所述帧。所述方法还可包括突出显示所创建的一组帧。所述突出显示的操作可包括在所述一组帧的第一帧和最后一帧处放置一对标识符。所创建的一组帧可对应于一段持续时间。所述一段持续时间可以基于用户输入而被改变。使所述用户能够传送所创建的一组帧的操作可包括使所述用户能够执行包括以下操作的操作:在所述一组帧中的帧上放置光标;以及利用控制所述光标的指点设备,点击在其上放置有所述光标的所述帧,其中点击所述帧使得所创建的一组帧从所述媒体窗格被传送并被显示在所述项目窗格中。
在另一方面,描述了一种计算机实现的方法。所述方法包括:在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧,以及将所创建的一组帧传送给所述项目窗格。
这一方面和其它方面可包括下列特征中的一个或多个。所创建的一组帧可对应于一段持续时间。所述一段持续时间可以基于用户输入而被改变。所选择的帧是所创建的一组帧中的第一帧。所选择的帧位于所创建的一组帧中的任意位置。所选择的帧位于所创建的一组帧的中央,并且使得在所选择的帧的左侧的帧的数量等于在所选择的帧的右侧的帧的数量。
在另一方面,描述了一种承载使一个或多个机器能够执行操作的指令的介质。所述操作包括:在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧,以及将所创建的一组帧传送给所述项目窗格。
这一方面和其它方面可包括下列特征中的一个或多个。所创建的一组帧可对应于一段持续时间。所述一段持续时间可以基于用户输入而被改变。所选择的帧是所创建的一组帧中的第一帧。所选择的帧位于所创建的一组帧中的任意位置。所选择的帧位于所创建的一组帧的中央,并且使得在所选择的帧的左侧的帧的数量等于在所选择的帧的右侧的帧的数量。
这里所描述的系统和技术可提供下列优点中的一个或多个。第一,视频库中的视频片段可作为一行行的横向缩略图而被观看,其中一个缩略图可代表视频片段的时间段的全部或部分。缩略图可以在用户界面的可观看的窗口中卷绕(wrap),从而避免在窗口中进行横向滚动来访问视频片段的段。视频片段以二维时间线的形式向用户呈现。第二,可以通过简单地将由指点设备——例如鼠标——操作的显示设备上的光标放置在与视频片段有关的缩略图上的期望位置处,来预览与视频片段中的时刻相对应的帧。在指点设备是鼠标的系统中,可以通过简单的鼠标移过(mouse over)来预览视频片段中的多个帧,而不需要在用户界面上的任何点处点击鼠标。在编辑期间选择视频段时,用户可利用该特征来确定视频片段中的开始点和停止点。第三,可以从视频片段中选择具有期望长度的段并将其与视频片段中余下的部分隔离以用于编辑。以类似于在文本编辑器中选择文本的方式,用户可选择视频片段中一个或多个所需的段。随后,用户可将所述一个或多个所选择的段传送给用户界面的单独部分以编辑所述段的内容。可使用诸如鼠标之类的指点设备来传送所选择的段,而无需在所选择的段中的任何点处点击鼠标。第四,用户可将叠加在记录视频上的附加内容中的特定点锚定到视频片段内容中的特定点,所述记录视频包括音轨、画外音、标题、以及帧间过渡。这样,无论从视频片段中进行添加还是删除,用户都可将叠加内容与视频片段内容的重放的开始时间同步。可以向用户保证,一旦叠加内容已经被锚定到所期望的位置,则无论用户可能对视频片段进行什么其它修改,已完成的视频片段中的这些内容就将一直在锚定位置重放。
此外,所述系统可简化视频编辑过程并使其用户友好。由于大大减小了编辑的沉闷,所以可鼓励用户对视频内容进行改进的编辑操作。可同时提高已完成视频的质量和用户对于视频编辑的信心。
将在附图和下面的描述中提供一个或多个实施方式的细节。基于这些描述和附图以及权利要求,其它特征、目的和优点将是明显的。
附图说明
图1是执行视频编辑的用户界面的示意图的示例。
图2A是将每个视频片段显示为缩略图的用户界面的示意图的示例。
图2B是将视频片段显示为缩略图组的用户界面的示意图的示例。
图3是将多个视频片段显示为相应的各缩略图组的用户界面的示意图的示例。
图4A是与播放头(playhead)的第一位置相对应的视频片段中的第一帧的示意图的示例。
图4B是与播放头的第二位置相对应的视频片段中的第二帧的示意图的示例。
图4C是与播放头的第三位置相对应的视频片段中的第三帧的示意图的示例。
图4D是与播放头的第四位置相对应的视频片段中的第四帧的示意图的示例。
图4E是与播放头的第五位置相对应的视频片段中的第五帧的示意图的示例。
图5是从媒体窗格中选择并传送到项目窗格的视频内容的各段的示意图的示例。
图6是锚定(anchor)到项目窗格中的视频内容的叠加内容的示例。
图7是将视频片段显示为缩略图组中一系列一个或多个缩略图的方法的流程图的示例。
图8是预览与视频片段中的时刻相对应的帧的方法的流程图的示例。
图9是基于播放速度进行刮擦(scrubbing)的方法的流程图的示例。
图10是将叠加内容同步到视频内容的方法的流程图的示例。
图11是在其上实施视频编辑软件的系统的示意图的示例。
图12是中央处理单元的示意图的示例。
图13是一个用户界面的示意图的示例。
图14是一个用户界面的示意图的示例。
在各个图中,相似的参考标记表示相似的单元。
具体实施方式
图1描绘了执行视频编辑的用户界面100的示意图的示例。用户界面100包括媒体窗格105、项目窗格110、以及预览窗格115。包含利用记录装置记录的原始素材的视频片段被上载到用户界面100中并被显示在媒体窗格105中。在某些实施方式中,包含原始素材的视频片段可被存储在诸如视频库之类的存储设备上。当打开用户界面时,系统可在邻近媒体窗格105的窗格中显示可用的视频库。在其它实施方式中,当打开用户界面时,系统可自动搜索存储设备中的视频片段并在媒体窗格105中显示所有可用的视频片段。在其它实施方式中,系统可基于用户输入检索所存储的视频片段。无论视频片段或记录装置是什么类型,由用户选择的所有视频片段都可以被上载到用户界面100中并被显示在媒体窗格105中。可利用包括数字摄录像机、数字照相机和蜂窝电话在内的任何记录装置来记录视频片段。视频片段可被存储为包括quicktime、mpeg-1、mpeg-2、AVI和real视频在内的任何格式。此外,每个视频片段的时间可显示在相应的视频片段上或其附近。
项目窗格110包括显示在媒体窗格105中的一个或多个视频片段中的、可由用户选择用于编辑的一个或多个段。当从媒体窗格105选择了段并将其传送到项目窗格110时,项目被自动创建。在某些实施方式中,显示项目的窗格可显示在项目窗格110附近。在编辑之后,项目窗格110的内容可被保存为已完成项目。无论从其中获得项目中的每个段的视频是什么格式,已完成项目都可被保存为包括quicktime、AVI、mpeg-1、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的用户界面100的示意图的示例。共同表示所述视频片段的缩略图组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+1)个缩略图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相对应的时间段由系统分配。在其它实施方式中,与每个缩略图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中并在媒体窗格105中被显示为一行行的缩略图组203。在其它实施方式中,视频库的一个或多个视频片段200可基于用户输入被选择性地上载到用户界面100中并显示在媒体窗格105中。用户界面100的默认尺寸由系统指定。基于分配给缩略图205的时间段并基于视频片段200的持续时间,每个视频片段200被分布在一个缩略图组203中的一个或多个缩略图205上。在该示出的示例中,在用户界面100的默认视图中,缩略图组1、2、3、和4对应于视频片段1、2、3、和4,其被分别显示为涵盖6、1、3、和1个缩略图。如果一行中缩略图205的总宽度超过媒体窗格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。随着播放头从该缩略图的左边(播放头位置1)移动到该缩略图的右边(播放头位置5),与播放头的位置相对应的帧被显示在预览窗格115中。预览窗格115中的帧被更新的速率对应于播放速度。播放速度输入是由用户提供的。在某些实施方式中,利用鼠标作为指点设备,用户可将鼠标横向移过一个或多个缩略图205。播放速度对应于用户移动指点设备的速度。在其它实施方式中,系统可具有用户可选择的一个或多个指定的播放速度。“刮擦(scrubbing)”指的是,通过在缩略图组203中的缩略图205上正向或反向移动光标而预览一个或多个缩略图205的内容。缩略图205的内容可通过简单的鼠标移过操作而被刮擦,所述鼠标移过操作不需要在缩略图205上点击鼠标来在预览窗格115中预览帧。代表视频片段的进展的时间线从左至右延伸。因此,从左至右移动播放头将在预览窗格115中按照帧被记录的顺序显示与播放头的位置相对应的帧。类似地,从右到左移动播放头将在预览窗格115中按照与帧被记录的顺序相反的顺序显示与播放头的位置相对应的帧。用户可以利用指点设备从左到右或从右到左或这两者地以某个播放速度移动放置在缩略图205上的播放头,以便在预览窗格115中刮擦缩略图205的内容。
随着播放头以某个播放速度移过一个或多个缩略图205,预览窗格115被连续地更新为与播放头在缩略图205上的位置相对应的帧。这样,视频片段200的内容被刮擦。记录装置可具有记录视频和音频内容这两者的特征。因此,视频片段可包括随视频内容一起记录的音频内容。当视频片段的内容被刮擦时,视频和音频内容都可根据播放头的移动方向而被正向或反向重放。在某些实施方式中,如果播放速度小于第一阈值,则正在被刮擦的段的视频和音频内容都被重放。根据系统的音频特征,视频和与该视频相关联的音频都根据用户输入而被正向或反向刮擦。视频和音频内容被重放的顺序对应于播放头的移动方向。如果播放速度超过第一阈值但低于第二阈值,则仅刮擦视频内容而不刮擦音频内容(如果有的话)。如果播放速度超过第二阈值,则视频和与该视频相关联的音频都不被重放。在这样的情况下,在预览窗格115中显示缩略图205的默认视图。无论播放头的位置如何,缩略图的默认视图可包括视频片段的任意帧——包括缩略图中播放头所位于的帧,以及与该缩略图有关的视频片段的任何缩略图中的帧。如果播放头的运动方向被确定为基本纵向,则也在预览窗格115中显示缩略图的默认视图。显示在媒体窗格105中的视频内容可以以某个播放速度被重放并在预览窗格115中被预览。用户可在显示在媒体窗格105中的任何缩略图中的任何期望位置开始和停止重放。
用户可从上载到媒体窗格305中的视频片段200中选择视频的段并将所选择的段传送到项目窗格110。图5描绘了从媒体窗格105选择并被传送到项目窗格110的视频内容的段的示意图的示例。这样,用户可以编辑显示在媒体窗格105中的原始素材的内容。以类似于在文本编辑器中选择文本的方式,从媒体窗格105中的缩略图205中选择内容。播放头被放置在缩略图205上的期望的开始位置。用户可以基于通过将播放头放置在缩略图205中的某个位置而获得的在预览窗格115中的帧的预览,在缩略图205上选择开始位置。在某些实施方式中,指点设备是鼠标。用户可以通过将播放头放置在期望的位置并点击鼠标,在缩略图205上选择开始位置。随后,用户可以保持按下(hold down)鼠标并将鼠标横向移过与视频片段200相对应的缩略图组203中的所有或多个段直到期望的结束位置。当用户在期望的结束位置释放鼠标时,播放头所跨过的段被选择。可替换地,用户可以在期望的开始位置点击鼠标。作为响应,由预定数量的帧组成的段可被选择。用户可以利用鼠标改变该段中帧的数量。在某些实施方式中,所跨过的段可被显示为可容易分辨出的阴影矩形。所选段的结束位置可位于所选段的开始位置之前或之后。所选段的开始位置和结束位置位于相同的缩略图组内并且与相同的视频片段有关。
在其它实施方式中,用户可以通过利用例如鼠标之类的指点设备进行点击和拖拽操作来选择视频片段200的段。在其它实施方式中,用户可以通过选择开始位置和结束位置来选择视频片段200的段,而无需将播放头从开始位置拖曳到结束位置。例如,用户可以将播放头放置在期望的开始位置上并点击诸如鼠标之类的指点设备。用户可以保持按下键盘上的″Command(命令)″键,将播放头移动到期望的结束位置,并在该结束位置点击鼠标。在开始和结束位置之间的段被自动选择。可指定键盘上的一个或多个键的任意组合或指点设备或这两者来执行段选择操作。
在某些实施方式中,用户可以从显示在媒体窗格105中的不同行上的一个或多个缩略图中选择视频的段。用户可以利用键盘上的一个或多个键的组合或指点设备或这两者来选择开始位置和结束位置,以使得开始位置与结束位置位于不同的行上。无论开始和结束位置位于哪些行,在开始位置和结束位置之间的所有内容都可被选择。在某些实施方式中,用户可以从显示在媒体窗格105中的视频片段200中选择多个段。每个段可以具有开始位置和结束位置。例如,用户可以通过在开始位置点击鼠标并拖曳鼠标到结束位置来选择视频片段200的第一个段。可替换地,用户可以通过在开始位置点击鼠标、保持按下键盘上的某个键——例如″Command″键、并在结束位置点击鼠标,从而选择第一个段。随后,用户可以保持按下键盘上的第二键——例如″Shift″键,并在媒体窗格105中的不同位置重复选择段的过程。这样,用户可以从媒体窗格105中选择视频片段200的多个段,其中每个所选段具有开始位置和结束位置。
一个或多个视频片段200的一个或多个所选段可从媒体窗格105传送到项目窗格110。在某些实施方式中,在媒体窗格105中选择的视频段可被传送到项目窗格110而无需在该所选段上点击例如鼠标之类的指点设备。在该所选段中的任一点处放置指点设备允许将整个所选段移动到项目窗格110,而无需在该所选段中的任一点处点击该指点设备。在其它实施方式中,可以以类似于文本编辑的方式将所选段从媒体窗格105拖拽并放入项目窗格110中。在其它实施方式中,可以以类似于文本编辑的方式将所选段从媒体窗格105中剪切并粘贴到项目窗格110中。在这样的实施方式中,当所选段从媒体窗格105被传送到项目窗格110时,可从媒体窗格105的显示中移除该所选段。在其它实施方式中,可以复制所选段并且可将所复制的段粘贴到项目窗格110中。在这样的实施方式中,所选段继续被显示在媒体窗格105中,并且被显示在项目窗格110中。
可将每个所选段从媒体窗格105单独传送到项目窗格110。可替换地,可同时将一个或多个所选段传送到项目窗格110。所传送的段被显示为相应的缩略图组。与所传送的段相对应的缩略图组包括一个或多个横行的缩略图,其中每个缩略图的高度彼此相等。所传送的段被显示为涵盖一定的缩略图,其中被涵盖的缩略图的数量取决于分配给每个缩略图的时间并且可由用户改变。首先传送的段表现为位于项目窗格110中一行的左端上的缩略图。随后传送的段被显示为位于与已经呈现于项目窗格110中的段有关的一个或多个缩略图右边的一个或多个缩略图。通过系统指定的间隔将各段分隔开,以区分各段。段可被插入到一行中的任意位置,包括行的开头、行的末尾、或其间的任意位置。用系统指定的距离将所有被传送的段分隔开。如果缩略图的宽度超过项目窗格110的宽度,则增加新的一行到项目窗格,并且后续的段被传送到该新的行。通过改变被配置用于改变缩略图的纵向和横向尺寸的交互式标尺的位置,项目窗格110中缩略图的大小可与媒体窗格105中缩略图的大小一起改变。
可基于用户输入重新排列显示在项目窗格110中的视频片段的所选段。在某些实施方式中,用户可以通过将例如鼠标之类的指点设备放置在所选段上的任何位置、移动所选段离开其当前位置、并将所选段放置在期望的位置,来改变所选段的位置。无论鼠标位于所选段中的什么点,都可移动整个所选段。第一个所选段可被拖拽并放到包括第二个段的开头、第二个段的末尾、一行的开头、以及一行的末尾在内的位置。由用户选择、传送到预览窗格110、并按用户期望的顺序显示的段的内容可通过移动播放头而被刮擦。以与刮擦媒体窗格105中的缩略图的内容相类似的方式,可基于播放头的移动速度在预览窗格110中预览该预览窗格110中的内容,包括音频。此外,被传送的段的内容可作为连续视频片段被重放。项目窗格110中的段的内容可以被重放并在预览窗格115中被预览。用户可在显示在项目窗格110中的任何缩略图中的任意期望位置开始和停止重放。
显示在媒体窗格105和项目窗格110中的视频内容相对于时间线而被校准(align)。在某些实施方式中,用户可将包括音轨、画外音、标题、和视频中的帧间过渡在内的叠加内容(overlay content)增加和关联到显示在项目窗格110中的视频内容。用户可以在项目窗格110中的任意位置增加叠加内容,并将该叠加内容中的一个点锚定到显示在项目窗格110中的视频内容中的一个点,从而无论时间线中该视频内容中的该点被重放的时间是什么,附加内容中的所述点都与该视频内容中的锚定点在相同的时刻被重放。这样,该叠加内容中的第一点的重放可同步到该视频内容中的第二点。在某些实施方式中,当用户将叠加内容包括到显示在项目窗格110中的内容里时,该叠加内容被显示为位于与跟该叠加内容相关联的视频内容相对应的缩略图组203下方的横条。该叠加内容中的任一点可同步到项目窗格110中视频内容中的任一点。在缩略图205的下方显示横条是对叠加内容的指示。
叠加内容——例如音轨——被锚定到视频内容中的特定点。图6描绘了被锚定到项目窗格105中的视频内容的叠加内容的示例。用户可以将叠加内容锚定到视频内容中的特定位置,从而无论视频内容和叠加内容的其余部分在什么时刻重放,只要视频内容中相应的锚定点重放,该叠加内容中的锚定点就重放。在某些实施方式中,用户可以选择视频内容中的第一点,随后选择叠加内容。叠加内容中的起点被自动锚定到第一点。在其它实施方式中,当用户将叠加内容增加到与项目窗格110中的视频内容有关的缩略图时,该叠加内容被自动锚定到缩略图组的第一缩略图中的第一帧。随后,用户可以利用指点设备将叠加内容中的锚定点和视频内容中的锚定点重新定位到任何期望的点。用户可以基于在预览窗格115中观看到的与显示在项目窗格110中的缩略图有关的帧的预览,重新定位视频内容中的锚定点。在某些实施方式中,视频和音频内容中的锚定点被显示为由竖线连接的点。在这样的实施方式中,无论对项目窗格110中的视频内容进行增加、删除还是重新排列,叠加内容中的锚定点相对于视频内容中的锚定点的位置保持不变。在锚定点前后的叠加内容被自动调整,以使得叠加内容中的点与其锚定到的视频内容中的点在相同时刻重放。
在某些实施方式中,叠加内容是用户可以增加到视频内容的画外音。用户可以在显示在项目窗格310中的视频内容中选择一个点作为画外音的起点。用户可以记录期望时间段的音频。用户可以为画外音的结束选择终点。画外音的起点被锚定到视频内容中所选择的起点。用户可以独立地将视频内容中的锚定点和画外音中的锚定点分别移动到代表视频内容的缩略图组中和代表画外音的横条中的任意期望点第二点。
在某些实施方式中,叠加内容可以包括帧间过渡。系统可以包括多种过渡风格。在某些实施方式中,用户可以选择和插入两个帧之间的过渡风格。过渡可以表现为其纵向尺寸等于代表所选段的缩略图的纵向尺寸的矩形缩略图。代表过渡的缩略图的横向尺寸可基于用户输入而改变。用户可以通过改变代表过渡的缩略图的横向尺寸,来改变该过渡的持续时间。这样,用户可以编辑利用记录装置记录的原始素材,以及增加特征到所编辑的视频片段。随后,用户可以将编辑过的视频片段存储在存储设备上。该存储设备可以是存储原始素材的存储设备。可替换地,该存储设备可以是单独的设备。
图7描绘将视频片段200显示为缩略图组203中一系列的一个或多个缩略图205的方法的流程图的示例。在某些实施方式中,在700,视频片段400被上载到媒体窗格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+1)个缩略图。缩略图组203包括(Q+1)个缩略图205。
基于段的持续时间以及分配给项目窗格110中每个缩略图的时间段,还可改变从媒体窗格105传送到项目窗格110的视频内容的段的显示以及代表该段的缩略图组203中缩略图205的数量。用户可以从媒体窗格105传送具有任意时间段的视频的段到项目窗格110。分配给项目窗格110中每个缩略图的时间段可被分配以可基于用户输入而改变的默认系统值。将所传送的段显示为缩略图组所需要的缩略图数量是该段的持续时间以及分配给每个缩略图的时间段的函数。分配给媒体窗格105中的缩略图的时间段可独立于分配给项目窗格110中的缩略图的时间段而被改变。
图8描绘了预览与视频片段200中的时刻相对应的帧的方法的流程图的示例。视频片段200可以显示为一个缩略图205或缩略图组203中多个缩略图205的横向序列。可通过键盘或指点设备或两者来控制显示设备上的光标。在800,光标被放置在与视频片段200有关的缩略图205上,其中该光标被显示为播放头。在805,确定视频片段200中与播放头在缩略图205上的位置相对应的时刻。在810,识别视频片段200中与所确定的时刻相对应的帧。在815,将所识别的帧被显示在预览窗格115中。
图9描绘了基于播放头的播放速度进行刮擦的方法的流程图的示例。可利用键盘或指点设备或两者来控制播放头。通过将播放头移过一个或多个缩略图,与播放头的位置相对应的帧被显示在预览窗格115中,从而可以被刮擦。在900,确定播放头移过缩略图205的播放速度。如果播放头的运动方向是基本纵向的,则不刮擦缩略图205中的帧。在910,在预览窗格115中显示缩略图205的默认视图。如果播放速度被确定为不是基本纵向的,则在915,将播放速度与第一阈值相比较。如果播放速度小于第一阈值,则与播放头的位置相对应的视频和音频内容都被刮擦(920)。如果播放速度大于第一阈值,则在925,将播放速度与第二阈值相比较。如果播放速度大于第一阈值并小于第二阈值,则在930,仅仅刮擦帧的视频内容。与该帧相关联的音频内容不被刮擦。如果播放速度大于第二阈值,则认为播放速度太快以至于不能在预览窗格中更新帧,并且显示默认视图。视频和任何其它相关联的内容都不被刮擦。默认视图可以是任何帧,包括缩略图205的开始帧、缩略图205的结束帧、代表视频片段200的缩略图组203的开始帧、以及代表视频片段200的缩略图组203的结束帧。
图10描绘了将叠加内容同步到视频内容的方法的流程图的示例。该叠加内容被叠加在显示在项目窗格110中的视频内容上。基于用户输入,在1000,将要叠加的内容增加到项目窗格110。叠加内容包括音轨、画外音、标题、视频间过渡、以及这三者组合中的一个或多个。在某些实施方式中,叠加内容在项目窗格110中被显示为位于代表视频内容的各行缩略图组203之间的空白中的横条。用户可以同步叠加内容中的第一点,以便只要视频内容中的第二点被重放,就重放所述叠加内容中的第一点。在某些实施方式中,用户在缩略图205上选取第一点。用户然后增加叠加内容。叠加内容中的起点被自动锚定到缩略图中的第一点。在其它实施方式中,用户将叠加内容增加到项目窗格110中的缩略图。叠加内容中的起点被自动锚定到叠加内容所增加到的缩略图的起点。该锚定被显示为两个点,其分别位于视频内容和叠加内容上,并通过竖线连接。基于用户输入,在1005,将第一锚定点移动到第一同步点。类似地,基于用户输入,在1010,将叠加内容中的第二锚定点移动到第二同步点。在1015,第一同步点被锚定到第二同步点。一旦被锚定,无论对视频内容和叠加内容进行增加还是删除,叠加内容中的第二同步点总是与其被锚定到的视频内容中的第一同步点同时重放。可以利用指点设备或键盘或两者来移动视频内容和叠加内容上的锚定点。
图11描绘了在其中实施视频编辑软件的系统的示意图的示例。系统1100包括显示设备1105、中央处理单元(CPU)1110、键盘1115、和指点设备1120。软件可以在几乎任何适当的系统1100(例如台式计算机、膝上型计算机、个人数字助理(PDA)、智能电话、工作站)中实施。可以利用任何适当的显示设备1105向用户显示信息,所述显示设备1105包括阴极射线管(CRT)和液晶显示器(LCD)监视器。用户可以使用键盘1115和几乎任何适当的指点设备1120(例如鼠标、轨迹球、触笔、触摸屏)来与视频编辑软件交互。显示设备1105、键盘1115、和指点设备1120可以通过有线或无线方式与CPU 1110可操作地耦接。
在某些实施方式中,软件可以安装在由诸如Macintosh操作系统(Mac OS)Xv10.0之类的操作系统控制的CPU 1110上。在其它实施方式中,软件可以安装在由包括Microsoft Windows、UNIX和Linux在内的其它操作系统控制的CPU 1110上。在某些实施方式中,系统1100是独立的设备,诸如台式计算机。在其它实施方式中,系统1100是网络,其中软件安装在集中式服务器中,而用户可以通过一个或多个诸如工作站之类的节点访问软件。
图12描绘了中央处理单元1110的示意图的示例。CPU 1110包括微处理器1200、随机存取存储器(RAM)1205、以及只读存储器(ROM)1210。当用户运行安装在系统1100上的视频编辑软件应用时,用户利用包括键盘1115和指点设备1120在内的输入装置中的一个或多个向CPU 1110提供指令。微处理器1200基于用户输入和来自RAM 1205或ROM 1210或两者的指令来执行用户规定的操作。系统1100在显示设备1105上显示输出。此外,CPU 1110可以包括存储设备,其用以存储包括利用记录装置记录的原始素材、编辑过的视频、以及附加内容在内的内容。在某些实施方式中,存储设备位于CPU 1110中。在其它实施方式中,存储设备位于CPU 1110之外。在其它实施方式中,存储设备位于记录装置中。记录装置通过有线或无线方式可操作地耦接到CPU 1110,以检索存储内容。
虽然这里只描述了少数几种实施方式,但是其它修改也是有可能的。例如,视频编辑软件可以被嵌入到记录装置中。重放所记录的内容的显示设备可用于显示用户界面100,其包括媒体窗格105、项目窗格110和预览窗格115。用户可以使用包括触笔和触摸屏在内的指点设备1120来刮擦媒体窗格105中的缩略图、从媒体窗格105中的缩略图中选择视频段、以及将所选段传送到项目窗格110。可以在预览窗格115中观看显示在媒体窗格105中的缩略图组203中的内容的预览或项目窗格110中的视频内容的段的预览或这两者。要叠加在项目窗格110中的视频内容上的附加内容可存储在位于记录装置中的存储设备中。可替换地,所述要叠加的内容可存储在可操作地耦接到记录装置的单独的存储设备中。
在某些实施方式中,可同时打开和观看多于一个用户界面100。例如,第一视频库中的视频片段200可被上载到第一用户界面100的第一媒体窗格105中。第二视频库中的视频片段可被上载到第二用户界面100的第二媒体窗格105中。通过类似于文本编辑的操作,其包括拖放、剪切和粘贴、以及复制和粘贴,可从第一媒体窗格105中选择视频片段并将其传送到第二媒体窗格105,反之亦然。与第一媒体窗格105中的视频片段200有关的一个或多个缩略图205的时间段不需要跟与第二媒体窗格105中的视频片段200有关的一个或多个缩略图的时间段相同。当视频片段200从第一媒体窗格105传送到第二媒体窗格105时,与所传送的视频片段200有关的一个或多个缩略图205可被自动分配以第二媒体窗格105中的一个或多个缩略图205的时间段,反之亦然。通过类似于文本编辑的操作,其包括拖放、剪切和粘贴、以及复制和粘贴,在第一用户界面100的第一媒体窗格105中选择的视频段可被选择并被传送到第二用户界面100的第二项目窗格110,反之亦然。可从第一项目窗格105选择视频段并将其传送到第二项目窗格105,反之亦然。用户界面100的媒体窗格105和项目窗格110中的视频内容可在相应用户界面100的预览窗格115中被预览。用户界面100可在显示设备1105上被显示为级联(cascade),其中基于用户输入,可独立地访问、观看每个用户界面100和调整每个用户界面100的大小。
在另一实施方式中,可在相同的用户界面100中打开和观看多于一个媒体窗格105。例如,第一视频库中的视频片段可上载到用户界面100的第一媒体窗格105中。在相同的用户界面100中可打开第二媒体窗格105,并且第二视频库中的视频片段可被上载到第二媒体窗格105中。通过类似于文本编辑的操作,其包括拖放、剪切和粘贴、以及复制和粘贴,可从第一媒体窗格105中选择视频片段200并将其传送到第二媒体窗格105,反之亦然。可自动调整分配给与从第一媒体窗格105传送到相同用户界面100中的第二媒体窗格105的视频片段200有关的一个或多个缩略图105的时间段,以便与分配给第二媒体窗格105中的缩略图205的时间段相对应。可以在用户界面100的同一预览窗格115中预览第一媒体窗格105和第二媒体窗格105中的视频内容。通过类似于文本编辑的操作,其包括拖放、剪切和粘贴、以及复制和粘贴,可以从第一媒体窗格105和第二媒体窗格105中选择视频内容的段并将其传送到相同的项目窗格110。
在另一实施方式中,可在相同的用户界面100中打开和观看多于一个项目窗格110。来自相同媒体窗格105或不同媒体窗格105的视频段可被选择并被传送到第一项目窗格110和第二项目窗格110。视频段还可以在两个项目窗格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中的一个或多个缩略图205中的视频内容段被选择时,可以从媒体窗格105的显示中移除所选段。可替换地,可以从媒体窗格105的显示中移除缩略图中除所选段之外的所有段。用户可提供用于从原始素材中永久删除所移除的段的输入。类似地,显示在项目窗格110中的段也可从显示中移除。
图13描绘了用户界面100的示意图,其中几个视频片段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传送到项目窗格110,在所述操作中,用户例如通过点击所述一组界定的帧1310中的帧而选择所述一组界定的帧1310中的任意帧,并且响应于所述选择,所述一组界定的帧1310被自动传送到项目窗格110。当一组界定的帧1310从媒体窗格105被传送到项目窗格110时,每组界定的帧1310都可由项目窗格110中的相应窗格代表。一旦媒体窗格105中的缩略图205上的帧被选择并且代表一组界定的帧1310的一对方括号被显示,每组界定的帧1310就可被传送到项目窗格110。可替换地,可以通过选择与每组界定的帧1310相对应的帧来创建几组界定的帧1310,并且所述几组可以同时被传送到项目窗格110。项目窗格110中一组或多组界定的帧1310可在预览窗格115中作为连续视频片段而被观看。这样,用户可以通过分别在若干缩略图205上选择一帧、创建对应于每个所选择的帧的界定的帧组1310、将所创建的界定的帧组1310传送给项目窗格110、以及对所传送的界定的帧组1310执行操作,而由原始视频素材创建项目,其中所述操作包括观看、保存为项目、通过增加叠加内容来编辑、或其组合等。在所选择的帧属于视频片段200的实施方式中,当视频片段200的持续时间小于一组界定的帧1310的持续时间时,来自一个或多个相邻视频片段200的帧可根据需要而被包括在该组中,以补充附加的持续时间。可替换地,在这样的实施方式中,整个视频片段200可在没有附加帧的情况下被界定。
图14描绘了用户界面100的示意图,其中视频片段200的段从媒体窗格105被传送到项目窗格110。在某些实施方式中,视频片段200可以在媒体窗格105中被显示为涵盖一个或多个缩略图205的缩略图组。媒体窗格105中的视频片段200可以对应于用户捕捉的原始视频素材。每个视频片段200可以具有任何持续时间,从几秒钟到几小时,并且可被显示为涵盖一行或多行中的一个或多个缩略图205。在某些实施方式中,观看原始素材的用户可通过选择若干帧来基于原始素材快速创建项目,其中每一帧都被包括在显示在媒体窗格105上的缩略图205中。例如可以通过用户将指针1305放置在帧上并通过例如点击用于控制指针1305的指点设备——例如鼠标——选择该帧,而执行所述选择。因此,用户可以通过在媒体窗格105上的若干缩略图205上点击鼠标而选择若干帧。响应于每次点击,包括所选择的帧的一组帧1405可从媒体窗格105被传送到项目窗格110,其中每组帧1405对应于由系统预先确定的、或由用户预先确定的、或由系统推荐并由用户更改的持续时间。例如,一组帧1405的持续时间可被确定为使得该组帧1405中的内容代表该组帧1405所属于的缩略图205或视频片段200或这两者的内容。在某些实施方式中,一组帧1405的第一帧可以是所选择的帧。在其它实施方式中,一组帧1405在所选择的帧的左侧和右侧可包括相同数目的帧,即在时间上在所选择的帧之前和之后出现相同数目的帧。在某些实施方式中,如果一组帧1405对应于x秒持续时间,其中该组1405的第一帧是所选择的帧,但是视频片段200中余下的帧的数目仅仅对应于(x-3)秒,则与余下的一秒相对应的帧的数量可以选自位于所选择的帧左边的帧。可以基于所选择的帧在该组帧1405中和在视频片段200中的位置来对所选择的帧的数量进行类似的调整。这样,用户认为代表媒体窗格105中的视频片段200的各组帧1405可通过一键式(one-click)操作被传送到项目窗格110。可对传送到项目窗格110的各组帧1405执行包括观看、编辑、和保存等之类的操作。
此外,附图中示出的逻辑流不要求按照所示出的特定顺序或按次序的顺序来获得所希望的结果。而且,可提供其它步骤,或从所描述的流中去除某些步骤,并且可向所描述的系统中增加其它组件或者从中移除某些组件。因此,其它实施方式处于所附的权利要求范围之内。

视频段的快速创建.pdf_第1页
第1页 / 共47页
视频段的快速创建.pdf_第2页
第2页 / 共47页
视频段的快速创建.pdf_第3页
第3页 / 共47页
点击查看更多>>
资源描述

《视频段的快速创建.pdf》由会员分享,可在线阅读,更多相关《视频段的快速创建.pdf(47页珍藏版)》请在专利查询网上搜索。

公开了一种计算机实现的方法,所述方法可包括:在数字媒体系统中的用户界面内显示媒体窗格和项目窗格;在所述媒体窗格内显示代表媒体项的缩略图组,所述缩略图组包括一个或多个缩略图,一个缩略图包括多个帧;使用户能够从所述缩略图组中选择所述媒体项的帧;以及一旦检测到所述用户已经选择了帧,就创建一组帧,所述一组帧包括所选择的帧和一个或多个相邻帧。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信息存储


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1