CN101611451B - 媒体项的二维时线显示 - Google Patents
媒体项的二维时线显示 Download PDFInfo
- Publication number
- CN101611451B CN101611451B CN200780051673.8A CN200780051673A CN101611451B CN 101611451 B CN101611451 B CN 101611451B CN 200780051673 A CN200780051673 A CN 200780051673A CN 101611451 B CN101611451 B CN 101611451B
- Authority
- CN
- China
- Prior art keywords
- thumbnail
- pane
- group
- thumbnail group
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
一种计算机实现方法包括:在数字媒体系统中的用户界面内显示具有垂直方向和水平方向的媒体窗格;在该媒体窗格内显示多个缩略图组,每个缩略图组包括共同表示相应媒体项的一个或多个缩略图,第一缩略图组显示为排列在跨所述媒体窗格沿水平方向延伸的第一行中,使得第一缩略图组基本上相邻于所述媒体窗格的第一垂直边缘显示,而后续的缩略图组显示为基本上在所述第一行中彼此相邻,直到该第一行中的缩略图组基本上相邻于所述媒体窗格的第二垂直边缘显示;及在与所述第一行垂直移位的第二行中显示下一个缩略图组。
Description
对相关申请的交叉引用
本申请要求以下美国专利申请的利益:(1)于2006年12月22日提交的、题为“Two-Dimensional Timelining”的美国临时申请No.60/871,740及(2)于2007年6月29日提交的、题为“Two-DimensionalTimeline Display of Media Items”的美国申请No.11/771,761。以上两个美国申请的全部公开内容通过引用被并入作为本申请说明书的一部分。
技术领域
总的来说,本文档描述了利用视频编辑软件编辑视频剪辑的系统和技术。
背景技术
运动的场景可以利用多种设备来捕捉和记录,这些设备包括从用在电视和电影制作中的现有技术专业摄像机到蜂窝电话上的简单照相机。有些可以用于捕捉运动图片的设备(包括数码可携式摄像机和数码照相机)也允许以包括运动图像专家组(MPEG)格式的数字格式存储所捕捉到的图像。依赖于设备能力和用户设置,照相机可以捕捉并存储音频与视频两者。所记录的信息自动以数字格式存储,并可以利用基于各种有线或无线通信协议(例如,蓝牙或通用串行总线(USB))的设备容易地传送到包括计算机硬盘在内的辅助设备。
诸如iMovie HD 6.0.1的视频编辑软件为拥有大视频剪辑库的用户提供了用以编辑原始影像资料(footage)的非线性编辑技术。这种编辑包括剪切影像资料的片段、重新排列相同视频剪辑的片段、重新排列并组合多个视频剪辑的片段、以及通过添加包括音频轨迹、画外音、标题和帧之间的过渡的内容来修改内容。软件制造商定期给软件添加功能,使得软件对于普通用户来说操作简单,同时还给完成的视频提供近乎专业的质量。
发明内容
在一个例子中,基于用户输入,系统可以上载视频剪辑库、将视频剪辑显示为用户界面中的一系列缩略图、提供视频剪辑中特定时刻的预览并允许用户编辑显示在用户界面中的视频剪辑的内容。
在一种实施中,描述了一种计算机实现方法。该方法包括在数字媒体系统中的用户界面内显示具有垂直方向和水平方向的媒体窗格,在该媒体窗格内显示多个缩略图组,每个缩略图组包括共同表示相应媒体项的一个或多个缩略图,第一缩略图组显示为排列在跨媒体窗格沿水平方向延伸的第一行中,使得第一缩略图组基本上相邻于媒体窗格的第一垂直边缘显示,而后续的缩略图组显示为在第一行中基本上彼此相邻,直到第一行中的缩略图组基本上相邻于媒体窗格的第二垂直边缘显示,并在与第一行垂直移位的第二行中显示下一个缩略图组。
这个和其它方面可以包括一个或多个以下特征。第一缩略图组中缩略图的显示次序可以对应于相应媒体项被捕捉的次序,其中时间的行进对应于缩略图在水平方向上从左向右以及在垂直方向上从上向下的定位。第一垂直边缘可以包括媒体窗格的左边缘,而第二垂直边缘可以包括媒体窗格的右边缘。第二行可以在第一行下面。相邻的行可以由槽隔开。媒体项可以包括一个或多个视频剪辑和静止图像。响应于用户改变媒体窗格的大小,一行中的缩略图组的个数或者行的个数或者两者都自动改变。第一缩略图组中的缩略图可以连续显示。媒体窗格中所显示的后续缩略图组中的第一个缩略图可以与前一个缩略图组中的最后一个缩略图隔开。响应于用户输入,缩略图组中缩略图的个数可以改变。响应于用户输入,一个或多个缩略图组可以隐藏不显示。隐藏一个或多个缩略图组不显示使得剩余可见的缩略图组重新排列,以填充对应于被隐藏的缩略图组的间隙。每个缩略图都可以有统一的水平尺寸和统一的垂直尺寸。缩略图组可以按照类似于字处理应用用户界面中字的方式显示。可以为缩略图指定时间段。该时间段可以基于用户输入而改变。改变时间段可以使缩略图组中缩略图的个数改变。单个缩略图组中的一个或多个缩略图可以在不同垂直显示行中移位。
在另一种实施中,描述了一种用于承载使一个或多个机器执行操作的指令的介质。操作包括在数字媒体系统中的用户界面内显示具有垂直方向和水平方向的媒体窗格,在该媒体窗格内显示多个缩略图组,每个缩略图组包括共同表示相应媒体项的一个或多个缩略图,第一缩略图组显示为排列在跨媒体窗格沿水平方向延伸的第一行中,使得第一缩略图组基本上相邻于媒体窗格的第一垂直边缘显示,而后续的缩略图组显示为在第一行中基本上彼此相邻,直到第一行中的缩略图组基本上相邻于媒体窗格的第二垂直边缘显示,并在与第一行垂直移位的第二行中显示下一个缩略图组。
这个和其它方面可以包括一个或多个以下特征。第一缩略图组中缩略图的显示次序可以对应于相应媒体项被捕捉的次序,其中时间的行进对应于缩略图在水平方向上从左向右以及在垂直方向上从上向下的定位。第一垂直边缘可以包括媒体窗格的左边缘,而第二垂直边缘可以包括媒体窗格的右边缘。第二行可以在第一行下面。相邻的行可以由槽隔开。媒体项可以包括一个或多个视频剪辑和静止图像。响应于用户改变媒体窗格的大小,一行中的缩略图组的个数或行的个数或者两者都可以自动改变。第一缩略图组中的缩略图可以连续显示。媒体窗格中所显示的后续缩略图组的第一个缩略图可以与前一个缩略图组中的最后一个缩略图隔开。响应于用户输入,缩略图组中缩略图的个数可以改变。响应于用户输入,一个或多个缩略图组可以隐藏不显示。隐藏一个或多个缩略图组不显示使得剩余可见的缩略图组重新排列,以填充对应于被隐藏的缩略图组的间隙。每个缩略图都可以有统一的水平尺寸和统一的垂直尺寸。缩略图组可以按照类似于字处理应用用户界面中字的方式显示。可以为缩略图指定时间段。该时间段可以基于用户输入而改变。改变时间段可以使缩略图组中缩略图的个数改变。单个缩略图组中的一个或多个缩略图可以在不同垂直显示行中移位。
在此所述的系统和技术可以提供一个或多个以下优点。首先,视频库中的视频剪辑可以作为多行水平缩略图浏览,其中缩略图可以代表视频剪辑的全部或部分时间段。缩略图在用户界面的可视窗口内卷绕,以避免在窗口内水平滚动以访问视频剪辑的片段。视频剪辑以二维时线的形式呈现给用户。其次,对应于视频剪辑中时刻的帧可以通过简单地将光标放到由诸如鼠标的指示设备操作的显示设备上关于该视频剪辑的缩略图上的期望位置处来预览。在指示设备是鼠标的系统中,视频剪辑中的多个帧可以通过简单的鼠标移过来预览,而不需要在用户界面上的任何点处点击鼠标。在编辑过程中选择视频片段的时候,用户可以使用这个功能来确定视频剪辑中的开始和停止点。第三,期望长度的片段可以从视频剪辑中选择并与视频剪辑的剩余部分隔开,以用于编辑。以类似于文本编辑器中选择文本的方式,用户可以选择视频剪辑中的一个或多个期望片段。随后,用户可以将一个或多个所选片段传送到用户界面的独立部分,以编辑该片段的内容。被选片段可以利用诸如鼠标的指示设备传送,而不需要在被选片段的任何点处点击鼠标。第四,用户可以将覆盖到所记录视频上的附加内容中的特定点锚定到视频剪辑内容中的特定点,其中的覆盖内容包括音频轨迹、画外音、标题和帧之间的过渡。以这种方式,用户可以将覆盖内容重放的起始时间同步到视频剪辑的内容,而不管是视频剪辑的添加或删除。用户可以确信,一旦覆盖内容已经锚定到期望的位置,则这种内容就总是可以在所完成的视频剪辑中的锚定位置处重放,而不管用户对该视频剪辑可能执行的其它修改如何。
此外,该系统可以简化视频编辑处理并使其对用户友好。由于编辑中所涉及的冗长乏味显著减少,因此就鼓励用户对该视频内容执行改进的编辑操作。所完成视频的质量和视频编辑中用户的信心可以同时提高。
一种或多种实施的细节在以下附图与说明中阐述。通过说明和附图以及权利要求,其它特征、对象和优点将变得显而易见。
附图说明
图1是执行视频编辑的用户界面的示意图例子。
图2A是将每个视频剪辑显示为缩略图的用户界面的示意图例子。
图2B是将视频剪辑显示为缩略图组的用户界面的示意图例子。
图3是将多个视频剪辑显示为对应缩略图组的用户界面的示意图例子。
图4A是视频剪辑中对应于播放头(playhead)的第一位置的第一帧的示意图例子。
图4B是视频剪辑中对应于播放头的第二位置的第二帧的示意图例子。
图4C是视频剪辑中对应于播放头的第三位置的第三帧的示意图例子。
图4D是视频剪辑中对应于播放头的第四位置的第四帧的示意图例子。
图4E是视频剪辑中对应于播放头的第五位置的第五帧的示意图例子。
图5是从媒体窗格中选择并传送到项目窗格(project pane)的视频内容片段的示意图例子。
图6是锚定到项目窗格中视频内容的覆盖内容的例子。
图7是将视频剪辑显示为缩略图组中一系列一个或多个缩略图的方法的流程图的例子。
图8是预览对应于视频剪辑中某时刻的帧的方法的流程图的例子。
图9是基于播放速度进行刮擦(scrub)的方法的流程图的例子。
图10是用于使覆盖内容与视频内容同步的方法的流程图的例子。
图11是实施视频编辑软件的系统的示意图例子。
图12是中央处理单元的示意图例子。
各个图中相同的附图标号指示相同的元件。
具体实施方式
图1描述了执行视频编辑的用户界面100的示意图的例子。用户界面100包括媒体窗格105、项目窗格110和预览窗格115。包含利用记录设备记录的原始影像资料的视频剪辑被上载到用户界面100并显示在媒体窗格105中。在有些实施中,包含原始影像资料的视频剪辑可以存储在诸如视频库的存储设备上。当用户界面被打开时,系统可以在相邻于媒体窗格105的窗格中显示可用的视频库。在其它实施中,当用户界面被打开时,系统可以自动搜索存储设备上的视频剪辑,并将所有可用的视频剪辑显示在媒体窗格105中。在其它实施中,系统可以基于用户输入检索存储的视频剪辑。用户所选的所有视频剪辑都可以上载到用户界面100,并显示在媒体窗格105中,而不管视频剪辑或者记录设备的类型如何。视频剪辑可以利用任何记录设备记录,所述记录设备包括数码可携式摄像机、数码照相机和蜂窝电话。视频剪辑可以以任何格式存储,所述格式包括quicktime、mpeg-1、mpeg-2、AVI和real video。此外,每个视频剪辑的时间段可以显示在对应的视频剪辑上或者靠近之显示。
项目窗格110包括来自显示在媒体窗格105中的一个或多个视频剪辑中的、可以由用户选择进行编辑的一个或多个片段。当片段被选择并从媒体窗格105传送到项目窗格110时,自动创建一个项目。在有些实施中,显示项目的窗格可以相邻于项目窗格110显示。在编辑之后,项目窗格110的内容可以保存为一个完成项目。完成项目可以以任何格式保存,所述格式包括quicktime、AVI、mpeg-1、mpeg-2和real,而不管从中获得项目中的每个片段的视频的格式如何。所保存的项目可以重新打开,以进行进一步的编辑。此外,项目窗格110还可以包括指示附加内容的表示,所述附加内容包括音频轨迹、画外音、标题和帧之间的过渡。
视频剪辑中的视频存储为一序列帧。预览窗格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中的下一行。作为系统指定间隔的槽隔开两行缩略图。
图2B描述了将视频剪辑200显示为缩略图组203的用户界面100的示意图例子。共同表示视频剪辑的缩略图组203显示为连续序列的一个或多个矩形缩略图205。每个缩略图205的垂直和水平尺寸由系统指定。每个视频剪辑200由缩略图组203共同表示。每个缩略图组203可以包括一个或多个缩略图205。关于相同缩略图组203的缩略图205显示为一连续序列。对应于单独视频剪辑的缩略图组203显示为使得缩略图组203的最后一个缩略图205与后续缩略图组203的第一个缩略图205隔开。缩略图组中缩略图的显示次序对应于相应视频剪辑被捕捉的次序。时间的行进对应于缩略图在水平方向上从左向右以及在垂直方向上从上向下的定位。基于用户输入,视频剪辑200可以被包括到用户界面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的时间段。不过,关于视频剪辑200的缩略图组203中所有缩略图205的尺寸是彼此相等的。当显示设备上的光标放到缩略图上时,视频剪辑200最后一个缩略图205中不包含视频内容的片段用一种颜色(例如,灰色)填充。以这种方式,用户可以容易地辨识出缩略图组203中最后一个缩略图205的填充部分是没有任何视频内容的。缩略图205的没有内容的片段在编辑时不使用。通过保持缩略图组203中所有缩略图205的尺寸相等并避免对表示短时间段内容的部分缩略图205的显示,提高了用户界面100的美观。
在有些实施中,确定视频剪辑中帧的总数和缩略图的总数。帧的总数除以缩略图的总数,使得缩略图组中的每个缩略图包含相同个数的关于视频剪辑的帧。当缩略图组中缩略图的个数基于例如用户输入改变时,帧的总数可以除以缩略图的新个数。以这种方式,当缩略图组中缩略图的个数改变时,缩略图组中每个缩略图中的帧数可以保持彼此相等。在有些实施中,当最后一个缩略图中内容的时间段小于缩略图组其它缩略图的时间段时,缩略图组中最后一个缩略图的内容跨缩略图的整个尺寸分布。在这些实施中,尽管同一缩略图组中最后一个缩略图和剩余缩略图中内容的时间段不匹配,但由缩略图占用的物理空间的每个点都对应于媒体项中的一个帧。在其它实施中,当最后一个缩略图中内容的时间段小于缩略图组其它缩略图的时间段时,最后一个缩略图的尺寸可以截短,以指示减少的时间段。
用户可以在用户界面100中改变指定给缩略图205的时间段。可以为项目窗格110中的缩略图205指定与媒体窗格105中缩略图205不同的时间段。在有些实施中,第一交互式标尺和第二交互式标尺分别与媒体窗格105和项目窗格110相邻显示。标尺操作性地耦合到相应的窗格,使得指定给媒体窗格105中缩略图的时间和指定给项目窗格110中缩略图的时间可以通过分别滑动第一标尺和第二标尺来独立地改变。在有些实施中,对应于每个缩略图205的时间段是由系统指定的。在其它实施中,对应于每个缩略图205的时间段是由用户指定的。在其它实施中,当视频剪辑200首次加载到媒体窗格105中时,为每个缩略图205指定等于系统缺省值的时间段。用户可以将这个值改变成在系统指定限制之内的用户定义值。
缩略图205的垂直和水平尺寸是统一的,而且是由系统指定的。媒体窗格105和项目窗格110的尺寸可能不足以在一行中显示关于一个或多个缩略图组203的所有缩略图205。在有些实施中,交互式标尺与媒体窗格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中并作为多行缩略图组203显示在媒体窗格105中。在其它实施中,视频库的一个或多个视频剪辑200可以基于用户输入有选择地上载到用户界面100中,并显示在媒体窗格105中。用户界面100的缺省尺寸是由系统指定的。基于指定给缩略图205的时间段并基于视频剪辑200的持续时间,每个视频剪辑200跨缩略图组203中的一个或多个缩略图205分布。在所示例子中,在用户界面100的缺省视图中,缩略图组1、2、3和4对应于分别跨6个、1个、3个和1个缩略图显示的视频剪辑1、2、3和4。如果一行中缩略图205的总宽度超过媒体窗格105的宽度,则添加新的一行,且后续的缩略图205在媒体窗格105中卷绕并显示在下面的行中。媒体窗格105和项目窗格110中缩略图的大小可以基于用户输入成比例改变。
显示视频剪辑200的缩略图组203中缩略图205的个数是基于指定给每个缩略图205的时间段自动改变的。当视频剪辑200跨缩略图组203中的一个或多个缩略图205显示时,除了每个缩略图组203中的最后一个缩略图205之外,对应于每个缩略图205的时间段彼此相等。对应于缩略图组203中最后一个缩略图205的时间段小于或者等于,但不会大于,对应于同一缩略图组203中其它缩略图205的时间段。响应于用户输入,每个视频剪辑200可以显示为单个缩略图205。在这些实施中,对应于视频剪辑200的缩略图205的尺寸是彼此相等的。由缩略图205所表示的视频剪辑200的持续时间不需要彼此相等。
当显示设备上的光标放到用户界面100中的缩略图205上时,播放头显示在显示设备上光标的位置处。在有些实施中,播放头是高度等于缩略图205的垂直尺寸的垂直线。当光标放到远离缩略图205的位置时,播放头消失。通过操作指示设备或键盘或者这两者,用户可以改变光标在显示设备上的位置。当播放头位于缩略图205上的一个位置时,视频中对应于由缩略图上播放头的位置所确定的时刻的帧显示在预览窗格115中。以这种方式,关于跨媒体窗格105和项目窗格110中一个或多个缩略图显示的视频内容的帧可以在预览窗格115中预览。
当播放头位于缩略图205上时,视频剪辑200中对应于播放头位置的帧显示在缩略图205上。当播放头跨缩略图205移动时,利用对应于播放头的新位置的帧,来持续更新缩略图205上的显示。此外,显示在缩略图205上的帧同时显示在预览窗格115上。当显示在缩略图205上的帧随着播放头的移动而更新时,显示在预览窗格115中的帧也更新。
图4A-4E描述了视频剪辑中对应于播放头位置的帧的示意图例子。在所示例子中,播放头跨3号缩略图组中的2号缩略图水平移动。当播放头从缩略图的左边(播放头位置1)移动到缩略图的右边(播放头位置5)时,对应于播放头位置的帧显示在预览窗格115中。预览窗格115中帧更新的速率对应于播放速度。播放速度输入是由用户提供的。在有些实施中,利用鼠标作为指示设备,用户可以跨一个或多个缩略图205水平移动鼠标。播放速度对应于用户移动指示设备的速度。在其它实施中,系统可以有一个或多个指定的播放速度,用户可以从中进行选择。刮擦是指通过在缩略图组203中的缩略图205上向前或向后移动光标来预览一个或多个缩略图205的内容。缩略图205的内容可以通过简单的鼠标悬停(mouse over)操作来刮擦,该操作不需要在缩略图205上点击鼠标来预览预览窗格115中的帧。代表视频剪辑的行进的时线从左向右运动。因此,从左向右移动播放头使得在预览窗格115中按帧被记录的顺序显示对应于播放头位置的帧。类似地,从右向左移动播放头使得在预览窗格115中按与帧被记录的顺序相反的顺序显示对应于播放头位置的帧。利用指示设备从左向右或者从右向左或者二者以刮擦预览窗格115中缩略图205的内容,用户可以以播放速度移动放到缩略图205上的播放头。
当播放头以播放速度跨一个或多个缩略图205移动时,利用对应于缩略图205上播放头位置的帧,来持续更新预览窗格115。以这种方式,视频剪辑200的内容被刮擦。记录设备可以有既记录视频又记录音频内容的特征。因此,视频剪辑可以包括与视频内容一起记录的音频内容。当视频剪辑的内容被刮擦时,依赖于播放头的移动方向,视频和音频内容都可以向前或向后重放。在有些实施中,如果播放速度小于第一阈值,则被刮擦片段的视频和音频内容都重放。依赖于系统的音频特征,视频和与视频关联的音频都根据用户输入而向前或向后刮擦。视频和音频内容重放的顺序对应于播放头移动的方向。如果播放速度超过第一阈值,但低于第二阈值,则只有视频内容被刮擦,而音频内容(如果有的话)不刮擦。如果播放速度超过第二阈值,则视频或者与视频关联的音频都不重放。在这种情况下,缩略图205的缺省视图显示在预览窗格115中。缩略图的缺省视图可以包括视频剪辑的任何帧,包括缩略图中播放头所处的帧和视频剪辑的任意缩略图中与该缩略图相关的帧,而不管播放头的位置在哪里。如果播放头的移动方向确定为基本垂直,则缩略图的缺省视图也显示在预览窗格115中。显示在媒体窗格105中的视频内容可以以播放速度在预览窗格115中重放并预览。用户可以在媒体窗格105中所显示的任何缩略图中的任何期望位置处开始和停止重放。
从上载到媒体窗格105中的视频剪辑200中,用户可以选择视频的片段并将所选的片段传送到项目窗格110。图5描述了从媒体窗格105选择并传送到项目窗格110的视频内容片段的示意图例子。以这种方式,用户可以编辑显示在媒体窗格105中的原始影像资料的内容。来自媒体窗格105中缩略图205的内容以类似于文本编辑器中选择文本的方式被选择。播放头放到缩略图205上期望的起始位置。基于通过将播放头放到缩略图205中一个位置处而获得的预览窗格115中帧的预览,用户可以选择缩略图205上的起始位置。在有些实施中,指示设备是鼠标。通过将播放头放到期望的位置并点击鼠标,用户可以选择缩略图205上的起始位置。其后,用户就可以跨对应于视频剪辑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中的视频内容关于时线对准。在有些实施中,用户可以向项目窗格110中所显示的视频内容添加并关联覆盖内容,包括音频轨迹、画外音、标题及视频中帧之间的过渡。用户可以在项目窗格110中的任何位置添加覆盖内容,并将覆盖内容中的一个点锚定到项目窗格110中所显示的视频内容中的一个点,使得附加内容中的该点在与视频内容中的锚定点相同的时刻重放,而不管时线上视频内容中该点重放的时间如何。以这种方式,覆盖内容中第一点的重放可以与视频内容中的第二点同步。在有些实施中,当用户将覆盖内容包括到项目窗格110中所显示的内容中时,覆盖内容显示为与该覆盖内容要关联的视频内容相对应的缩略图组203之下的水平条。覆盖内容中的任何点都可以同步到项目窗格110中视频内容中的任何点。显示缩略图205之下的水平条是对覆盖内容的指示。
覆盖内容(例如,音频轨迹)锚定到视频内容中的特定点。图6描述了锚定到项目窗格110中视频内容的覆盖内容的例子。用户可以将覆盖内容锚定到视频内容中的特定点,使得覆盖内容中的锚定点可以在视频内容中对应的锚定点重放时重放,而不管视频内容和覆盖内容的剩余部分重放的时刻如何。在有些实施中,用户可以选择视频内容中的第一个点,然后选择覆盖内容。覆盖内容中的起始点自动地锚定到该第一个点。在其它实施中,当用户将覆盖内容添加到关于项目窗格110中视频内容的缩略图时,覆盖内容自动锚定到缩略图组中第一个缩略图中的第一帧。其后,用户可以利用指示设备将覆盖内容中的锚定点和视频内容中的锚定点重新定位到任何期望的点。基于关于预览窗格115中看到的在项目窗格110中所显示缩略图的帧的预览,用户可以重新定位视频内容中的锚定点。在有些实施中,视频和音频内容中的锚定点显示为由垂直线连接的点。在这些实施中,不管是添加、删除或重新排列项目窗格110中的视频内容,覆盖内容中与视频内容中锚定点相关的锚定点的位置都保持不变。锚定点之前和之后的覆盖内容自动调节,使得覆盖内容中的该点在与视频内容中锚定到的点相同的时刻重放。
在有些实施中,覆盖内容是用户可以添加到视频内容的画外音。用户可以选择显示在项目窗格110中的视频内容的点,作为画外音的起始点。用户可以记录音频达一期望的时间段。用户可以选择结束画外音的结束点。画外音的起始点锚定到视频内容中选定的起始点。用户可以将视频内容中的锚定点和画外音中的锚定点分别独立地移动到代表该视频内容的缩略图组和代表画外音的水平条中的任何期望的第二点。
在有些实施中,覆盖内容可以包括帧之间的过渡。系统可以包括多个过渡类型。在有些实施中,用户可以选择并在两个帧之间插入过渡类型。过渡可以呈现为垂直尺寸等于代表所选片段缩略图的垂直尺寸的矩形缩略图。代表过渡的缩略图的水平尺寸可以基于用户输入改变。通过改变代表过渡的缩略图的水平尺寸,用户可以改变过渡的持续时间。以这种方式,用户可以编辑利用记录设备记录的原始影像资料,并向编辑过的视频剪辑添加特征。其后,用户可以将编辑过的视频剪辑存储在存储设备上。存储设备可以是存储原始影像资料的存储设备。另选地,存储设备可以是独立的设备。
图7描述了将视频剪辑200显示为缩略图组203中的一系列一个或多个缩略图205的方法的流程图例子。在有些实施中,在700,视频剪辑200上载到媒体窗格105中。系统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。
对从媒体窗格105传送到项目窗格110的视频内容的片段的显示以及代表该片段的缩略图组203中缩略图205的个数也可以基于片段的持续时间和指定给项目窗格110中每个缩略图的时间段而改变。用户可以将任何时间段的视频片段从媒体窗格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处,缩略图205的缺省视图显示在预览窗格115中。如果确定播放速度不是基本垂直的,则在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(包括阴极射线管(CRT)和液晶显示(LCD)监视器)显示给用户。用户可以使用键盘1115及几乎任何合适的指示设备1120(例如,鼠标、轨迹球、触笔、触摸屏),来与视频编辑软件交互。显示设备1105、键盘1115及指示设备1120可以通过有线或无线装置操作性地与CPU 1110耦合。
在有些实施中,软件可以安装到由操作系统控制的CPU 1110上,其中的操作系统例如有Macintosh操作系统(Mac OS)X v10.0。在其它实施中,软件可以安装到由其它操作系统控制的CPU 1110上,其中的操作系统包括Microsoft Windows、UNIX和Linux。在有些实施中,系统1100是独立设备,例如台式计算机。在其它实施中,系统1100是网络,其中软件安装到集中的服务器上,而用户可以通过诸如工作站的一个或多个节点访问软件。
图12描述了中央处理单元1110的示意图例子。CPU 1110包括微处理器1200、随机存取存储器(RAM)1205和只读存储器(ROM)1210。当用户运行安装在系统1100上的视频编辑软件应用程序时,用户利用包括键盘1115和指示设备1120的一个或多个输入设备为CPU1110提供指令。基于来自RAM 1205或ROM 1210或两者的用户输入和指令,微处理器1200执行由用户指定的操作。系统1100将输出显示在显示设备1105上。此外,CPU 1110可以包括存储内容的存储设备,其中的内容包括利用记录设备记录的原始影像资料、编辑过的视频及附加的内容。在有些实施中,存储设备驻留在CPU 1110中。在其它实施中,存储设备驻留在CPU 1110外面。在其它实施中,存储设备驻留在记录设备中。记录设备通过有线或无线装置操作性耦合到CPU 1110,以检索存储的内容。
尽管在此描述了一些实施,但其它修改也是可能的。例如,视频编辑软件可以嵌入到记录设备中。在其上重放所记录内容的显示设备可以用于显示包括媒体窗格105、项目窗格110和预览窗格115的用户界面100。用户可以使用包括触笔和触摸屏的指示设备1120来刮擦媒体窗格105中的缩略图、从媒体窗格105的缩略图中选择视频的片段、并将所选片段传送到项目窗格110。对显示在媒体窗格105中的缩略图组203中的内容或者项目窗格110中视频内容的片段或者二者的预览可以在预览窗格115中看到。要覆盖到项目窗格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中,反之亦然。视频片段可以被选择并从第一项目窗格110传送到第二项目窗格110,反之亦然。用户界面100中媒体窗格105和项目窗格110中的视频内容可以在对应用户界面100中的预览窗格115中预览。用户界面100可以在显示设备1105上层叠显示,其中基于用户输入,每个用户界面100可以独立地访问、观看并调整大小。
在另一种实施中,可以在相同的用户界面100中打开并观看一个以上的媒体窗格105。例如,第一视频库中的视频剪辑可以上载到用户界面100中的第一媒体窗格105中。第二媒体窗格105可以在相同的用户界面100中打开,且第二视频库中的视频剪辑可以上载到第二媒体窗格105中。通过类似于文本编辑的包括拖放、剪切与粘贴以及拷贝与粘贴的操作,可以从第一媒体窗格105选择视频剪辑200,并将其传送到第二媒体窗格105,反之亦然。指定给与从同一用户界面100中的第一媒体窗格105传送到第二媒体窗格105的视频剪辑200相关的一个或多个缩略图205的时间段可以自动调整到与指定给第二媒体窗格105中缩略图205的时间段相对应。第一媒体窗格105和第二媒体窗格105中的视频内容可以在用户界面100中的同一预览窗格115中预览。通过类似于文本编辑的包括拖放、剪切与粘贴以及拷贝与粘贴的操作,可以选择来自第一媒体窗格105和第二媒体窗格105的视频内容的片段,并将其传送到相同的项目窗格110。
在另一种实施中,可以在相同的界面100中打开并观看一个以上的项目窗格110。可以选择来自相同媒体窗格105或不同媒体窗格105的视频的片段,并将其传送到第一项目窗格110和第二项目窗格110。视频的片段还可以在两个项目窗格110之间传送。每个项目窗格110的内容可以保存为独立的完成项目。以这种方式,用户可以同时操作一个或多个项目。
在有些实施中,用户界面100的窗格可以在显示设备1105上显示为彼此分离。媒体窗格105、项目窗格110和预览窗格115可以在显示设备1105上显示为彼此分开。基于用户输入,每个窗格可以独立地被访问、移动并调整大小。尽管窗格显示为分离,但从媒体窗格105中选择片段、将片段传送到项目窗格110及在预览窗格115中对媒体窗格105或项目窗格110中的视频的预览可以保持不受影响。基于用户输入,可以重新连接两个或更多个窗格。
在有些实施中,媒体窗格105可以占据用户界面的右一半,而项目窗格110和预览窗格115可以占据左一半,反之亦然。一个或多个视频剪辑200可以在媒体窗格105中显示为多列缩略图组203。播放头可以显示为当显示设备1105上的光标放到缩略图上时出现的水平条。缩略图组203中的帧可以通过在一个或多个缩略图205上垂直刮擦播放头来预览。
在有些实施中,当一个或多个视频剪辑200上载到媒体窗格105中并显示为一个或多个缩略图205时,每个视频剪辑200在存储设备中存储的标题可以与该视频剪辑200相邻显示。此外,依赖于每个视频剪辑200跨其分布的缩略图205的个数,缩略图号可以与每个缩略图205相邻显示。在其它实施中,代表一个或多个视频剪辑200的附加数据可以出现在媒体窗格105中。
在有些实施中,当选择显示在媒体窗格105中的一个或多个缩略图205中的视频内容的片段时,被选片段可以从媒体窗格105中的显示除去。另选地,缩略图中除被选片段之外的所有片段都可以从媒体窗格105中的显示除去。用户可以提供从原始影像资料永久删除被除去片段的输入。类似地,显示在项目窗格110中的片段也可以从显示中除去。
此外,附图中所描述的逻辑流程不需要所示的特定次序或者顺序次序,以获得期望的结果。此外,其它步骤也可以提供,或者步骤可以从所述流程中除去,而且其它部件可以添加到所述系统或者从所述系统中除去。因此,其它实施也在以下权利要求的范围之内。
Claims (21)
1.一种使得在数字媒体系统中查看媒体项的设备,该设备包括:
用于在数字媒体系统的用户界面中显示具有垂直方向和水平方向的媒体窗格的装置;
用于在该媒体窗格中显示多个缩略图组的装置,每个缩略图组包括共同表示相应媒体项的一个或多个缩略图,第一缩略图组显示为排列在跨所述媒体窗格沿水平方向延伸的第一行中,使得该第一缩略图组相邻于所述媒体窗格的第一垂直边缘显示,而后续的缩略图组显示为在所述第一行中彼此相邻,直到该第一行中的缩略图组相邻于所述媒体窗格的第二垂直边缘显示,其中一个缩略图组中的一个具体缩略图表示所述媒体项的多个帧;
用于在与所述第一行垂直移位的第二行中显示下一个缩略图组的装置,
用于检测光标位于所述多个缩略图组中的一个缩略图组中的一个缩略图上的一个位置处的装置,其中在所述缩略图上的位置对应于由所述缩略图表示的多个帧中的一帧;以及
用于响应于所述检测,在所述光标所位于的所述缩略图内显示所述多个帧中的所述一帧的装置,其中缩略图组中的缩略图的个数响应于用户输入而变化。
2.如权利要求1所述的设备,其中所述第一缩略图组中的缩略图的显示次序对应于相应媒体项被捕捉的次序,其中时间的行进对应于缩略图在水平方向上从左向右以及在垂直方向上从上向下的定位。
3.如权利要求1所述的设备,其中所述第一垂直边缘包括所述媒体窗格的左边缘,而所述第二垂直边缘包括所述媒体窗格的右边缘。
4.如权利要求1所述的设备,其中所述第二行在所述第一行下面。
5.如权利要求1所述的设备,其中相邻的行由槽隔开。
6.如权利要求1所述的设备,其中媒体项包括一个或多个视频剪辑和静止图像。
7.如权利要求1所述的设备,其中所述第一缩略图组中的缩略图是连续显示的。
8.如权利要求1所述的设备,其中所述媒体窗格中所显示的后续缩略图组中的第一个缩略图与前一个缩略图组中的最后一个缩略图隔开。
9.如权利要求1所述的设备,其中每个缩略图都具有统一的水平尺寸和统一的垂直尺寸。
10.如权利要求1所述的设备,其中缩略图被指定以一时间段。
11.如权利要求10所述的设备,其中该时间段是能够基于用户输入而改变的。
12.如权利要求11所述的设备,其中改变所述时间段使得缩略图组中缩略图的个数改变。
13.如权利要求1所述的设备,其中单个缩略图组中的一个或多个缩略图在不同的垂直显示的行中移位。
14.如权利要求1所述的设备,还包括用于使一行中的缩略图组的个数或行的个数或者两者都响应于用户改变所述媒体窗格的大小而变化的装置。
15.如权利要求1所述的设备,还包括用于使一个或多个缩略图组响应于用户输入而隐藏不显示的装置,其中隐藏一个或多个缩略图组不显示使得剩余的可见缩略图组重新排列,以填充对应于被隐藏的缩略图组的间隙。
16.一种使得在数字媒体系统中查看媒体项的方法,该方法包括以下步骤:
使媒体窗格显示在数字媒体系统的用户界面中,该媒体窗格具有垂直方向和水平方向;
使多个缩略图组显示在所述媒体窗格中,每个缩略图组包括共同表示相应媒体项的一个或多个缩略图,该步骤包括使第一缩略图组显示为排列在跨所述媒体窗格沿水平方向延伸的第一行中,使得所述第一缩略图组相邻于所述媒体窗格的第一垂直边缘显示,而后续的缩略图组显示为在所述第一行中彼此相邻,直到该第一行中的缩略图组相邻于所述媒体窗格的第二垂直边缘显示,其中一个缩略图组中的一个具体缩略图表示所述媒体项的多个帧;
使下一个缩略图组显示在与所述第一行垂直移位的第二行中;
使缩略图组中的缩略图的个数响应于用户输入而变化;
检测光标位于所述多个缩略图组中的一个缩略图组中的一个缩略图上的一个位置处,其中在所述缩略图上的位置对应于由所述缩略图表示的多个帧中的一帧;以及
响应于所述检测,在所述光标所位于的所述缩略图内显示所述多个帧中的所述一帧。
17.如权利要求16所述的方法,其中媒体项包括一个或多个视频剪辑和静止图像。
18.如权利要求16所述的方法,还包括使一行中的缩略图组的个数或行的个数或者两者都响应于用户改变所述媒体窗格的大小而变化。
19.如权利要求16所述的方法,还包括使所述第一缩略图组中的缩略图连续显示。
20.如权利要求16所述的方法,还包括使所述媒体窗格中所显示的后续缩略图组中的第一个缩略图与前一个缩略图组中的最后一个缩略图隔开。
21.如权利要求16所述的方法,还包括使一个或多个缩略图组响应于用户输入而隐藏不显示,其中隐藏一个或多个缩略图组不显示使得剩余的可见缩略图组重新排列,以填充对应于被隐藏的缩略图组的间隙。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US87174006P | 2006-12-22 | 2006-12-22 | |
US60/871,740 | 2006-12-22 | ||
US11/771,761 | 2007-06-29 | ||
US11/771,761 US7954065B2 (en) | 2006-12-22 | 2007-06-29 | Two-dimensional timeline display of media items |
PCT/US2007/085939 WO2008079587A2 (en) | 2006-12-22 | 2007-11-29 | Two-dimensional timeline display of media items |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102448899A Division CN102789799A (zh) | 2006-12-22 | 2007-11-29 | 媒体项的二维时线显示 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101611451A CN101611451A (zh) | 2009-12-23 |
CN101611451B true CN101611451B (zh) | 2015-01-28 |
Family
ID=41470973
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780051673.8A Active CN101611451B (zh) | 2006-12-22 | 2007-11-29 | 媒体项的二维时线显示 |
CN200780051294.9A Active CN101606122B (zh) | 2006-12-22 | 2007-12-14 | 交互式图像缩略图 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780051294.9A Active CN101606122B (zh) | 2006-12-22 | 2007-12-14 | 交互式图像缩略图 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN101611451B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102376332B (zh) * | 2010-08-19 | 2016-11-23 | 上海博泰悦臻电子设备制造有限公司 | 专辑的播放显示界面的显示控制方法和装置 |
JP2012185899A (ja) * | 2011-02-15 | 2012-09-27 | Jvc Kenwood Corp | 再生装置、再生方法、及び、プログラム |
CN103020076B (zh) * | 2011-09-23 | 2017-02-08 | 深圳市快播科技有限公司 | 一种播放器的视频文件动态预览方法和装置 |
ES2579079T3 (es) * | 2011-12-31 | 2016-08-04 | Nokia Technologies Oy | Provocación de la visualización de elementos |
JP2015508357A (ja) * | 2012-01-09 | 2015-03-19 | エアビクティ インコーポレイテッド | 携帯デバイス用ユーザインタフェース |
JP6003444B2 (ja) * | 2012-09-19 | 2016-10-05 | ブラザー工業株式会社 | 表示プログラム、及び、情報処理装置 |
CN103902149B (zh) * | 2012-12-29 | 2017-09-22 | 联想(北京)有限公司 | 一种数据处理的方法及装置 |
CN104066007A (zh) * | 2013-03-19 | 2014-09-24 | 鸿富锦精密工业(深圳)有限公司 | 云端服务设备、视频播放时多画面预览的方法及系统 |
KR20150029451A (ko) * | 2013-09-10 | 2015-03-18 | 엘지전자 주식회사 | 이동 단말기 및 이의 제어방법 |
CN105278896B (zh) * | 2014-06-26 | 2019-12-10 | 腾讯科技(深圳)有限公司 | 一种图像显示方法、装置及终端设备 |
KR20160014226A (ko) * | 2014-07-29 | 2016-02-11 | 엘지전자 주식회사 | 이동단말기 및 그 제어방법 |
CN108108098B (zh) * | 2017-12-18 | 2020-02-11 | 维沃移动通信有限公司 | 一种图像选取方法及移动终端 |
CN113296666A (zh) * | 2021-05-28 | 2021-08-24 | 杭州米络星科技(集团)有限公司 | 主播曝光数据上报方法、装置、终端设备及存储介质 |
US11803478B1 (en) | 2022-10-19 | 2023-10-31 | Inductive Automation, LLC | Controlled activation of interdependent bindings |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6400378B1 (en) * | 1997-09-26 | 2002-06-04 | Sony Corporation | Home movie maker |
CN1354417A (zh) * | 2000-11-16 | 2002-06-19 | 开碁数位科技股份有限公司 | 可显示多个视窗画面的电脑系统及显示方法 |
US6487360B1 (en) * | 1997-08-29 | 2002-11-26 | Hitachi Denshi Kabushiki Kaisha | Method, apparatus, and computer program product for editing moving image and displaying selected groups of representative images of cuts of the moving image such that representative images having a predetermined feature can be distinguished from representative images not having the predetermined feature |
EP1377047A2 (en) * | 2002-06-19 | 2004-01-02 | Microsoft Corporation | Computer user interface for interacting with short segments of video (cliplets) generated from digital video |
US6807361B1 (en) * | 2000-07-18 | 2004-10-19 | Fuji Xerox Co., Ltd. | Interactive custom video creation system |
US6851091B1 (en) * | 1998-09-17 | 2005-02-01 | Sony Corporation | Image display apparatus and method |
US20050063613A1 (en) * | 2003-09-24 | 2005-03-24 | Kevin Casey | Network based system and method to process images |
CN1610904A (zh) * | 2001-12-28 | 2005-04-27 | 佳能株式会社 | 运动图像数据管理设备和方法 |
CN1723431A (zh) * | 2003-10-23 | 2006-01-18 | 微软公司 | 基于数据特性的数据集合3维视图的图形用户界面 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8549434B2 (en) * | 2001-10-18 | 2013-10-01 | Microsoft Corporation | Method for graphical representation of a content collection |
-
2007
- 2007-11-29 CN CN200780051673.8A patent/CN101611451B/zh active Active
- 2007-12-14 CN CN200780051294.9A patent/CN101606122B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6487360B1 (en) * | 1997-08-29 | 2002-11-26 | Hitachi Denshi Kabushiki Kaisha | Method, apparatus, and computer program product for editing moving image and displaying selected groups of representative images of cuts of the moving image such that representative images having a predetermined feature can be distinguished from representative images not having the predetermined feature |
US6400378B1 (en) * | 1997-09-26 | 2002-06-04 | Sony Corporation | Home movie maker |
US6851091B1 (en) * | 1998-09-17 | 2005-02-01 | Sony Corporation | Image display apparatus and method |
US6807361B1 (en) * | 2000-07-18 | 2004-10-19 | Fuji Xerox Co., Ltd. | Interactive custom video creation system |
CN1354417A (zh) * | 2000-11-16 | 2002-06-19 | 开碁数位科技股份有限公司 | 可显示多个视窗画面的电脑系统及显示方法 |
CN1610904A (zh) * | 2001-12-28 | 2005-04-27 | 佳能株式会社 | 运动图像数据管理设备和方法 |
EP1377047A2 (en) * | 2002-06-19 | 2004-01-02 | Microsoft Corporation | Computer user interface for interacting with short segments of video (cliplets) generated from digital video |
US20050063613A1 (en) * | 2003-09-24 | 2005-03-24 | Kevin Casey | Network based system and method to process images |
CN1723431A (zh) * | 2003-10-23 | 2006-01-18 | 微软公司 | 基于数据特性的数据集合3维视图的图形用户界面 |
Also Published As
Publication number | Publication date |
---|---|
CN101611451A (zh) | 2009-12-23 |
CN101606122B (zh) | 2014-05-14 |
CN101606122A (zh) | 2009-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101611451B (zh) | 媒体项的二维时线显示 | |
CN101663709B (zh) | 使得能够在用户界面中显示媒体项的一部分的设备和方法 | |
CN101681665B (zh) | 视频段的快速创建 | |
CN102789799A (zh) | 媒体项的二维时线显示 | |
US9335892B2 (en) | Select drag and drop operations on video thumbnails across clip boundaries | |
US9830063B2 (en) | Modified media presentation during scrubbing | |
US8473846B2 (en) | Anchor point in media | |
JP5205393B2 (ja) | ビデオファイルを素早く理解できるようにするビデオ・セグメントの同時提示 | |
US7644364B2 (en) | Photo and video collage effects | |
US8250490B2 (en) | Display image control apparatus | |
EP1872268B1 (en) | Icon bar display for video editing system | |
EP1630813A1 (en) | Information processing apparatus and associated method of prioritizing content for playback | |
HK1179044A (zh) | 媒體項的二維時線顯示 | |
EP3065039A1 (en) | Method for browsing a collection of video frames and corresponding device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |